Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Логические формулы со множеством условии - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Логические формулы со множеством условии (Формулы/Formulas)
Логические формулы со множеством условии
ardakkenzhebaev81 Дата: Вторник, 05.04.2022, 04:17 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

Прошу помощи в составлении данного задания, почему непонимаю выходит ошибка.

1. Если значение Fare меньше 10, то значение Fare_class равно 4.
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
Если значение Fare больше 20, но меньше 30, то значение Fare_class равно 2.
Если значение Fare больше или равно 30, то значение Fare_class равно 1.

2. Создайте новый столбец, назовите Survived_full. Алгоритм его заполнения:
Если в колонке Survived есть значение, то берите его.
Если в колонке Survived, значения нет, то:
если пол male, ставьте 0;
если пол female, Pclass — 3, а Fare — больше 20, то ставьте 0;
во всех остальных случаях – 1.
К сообщению приложен файл: 2215420.xlsx (50.2 Kb)
 
Ответить
СообщениеПрошу помощи в составлении данного задания, почему непонимаю выходит ошибка.

1. Если значение Fare меньше 10, то значение Fare_class равно 4.
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
Если значение Fare больше 20, но меньше 30, то значение Fare_class равно 2.
Если значение Fare больше или равно 30, то значение Fare_class равно 1.

2. Создайте новый столбец, назовите Survived_full. Алгоритм его заполнения:
Если в колонке Survived есть значение, то берите его.
Если в колонке Survived, значения нет, то:
если пол male, ставьте 0;
если пол female, Pclass — 3, а Fare — больше 20, то ставьте 0;
во всех остальных случаях – 1.

Автор - ardakkenzhebaev81
Дата добавления - 05.04.2022 в 04:17
ardakkenzhebaev81 Дата: Вторник, 05.04.2022, 07:09 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

может кто нибудь подскажете?
 
Ответить
Сообщениеможет кто нибудь подскажете?

Автор - ardakkenzhebaev81
Дата добавления - 05.04.2022 в 07:09
bmv98rus Дата: Вторник, 05.04.2022, 07:41 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Код
=4-MIN(3;INT(I2/10))

и
Код
=IF(B2;B2;IF(OR(E2="male";AND(D2=3;I2>20));0;1))

или
Код
=IF(B2;B2;(E2<>"male")*((D2<>3)+(I2<=20)))


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
Код
=4-MIN(3;INT(I2/10))

и
Код
=IF(B2;B2;IF(OR(E2="male";AND(D2=3;I2>20));0;1))

или
Код
=IF(B2;B2;(E2<>"male")*((D2<>3)+(I2<=20)))

Автор - bmv98rus
Дата добавления - 05.04.2022 в 07:41
bigorq Дата: Вторник, 05.04.2022, 07:49 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 47 ±
Замечаний: 0% ±

Нет
Показали бы свою ошибку. Смотрите мой вариант
Код
=IF(ISBLANK(B2);IF(E2="male";0;IF(AND(D2=3;I2>20);0;1));B2)
К сообщению приложен файл: titanic-1.xlsx (63.0 Kb)
 
Ответить
СообщениеПоказали бы свою ошибку. Смотрите мой вариант
Код
=IF(ISBLANK(B2);IF(E2="male";0;IF(AND(D2=3;I2>20);0;1));B2)

Автор - bigorq
Дата добавления - 05.04.2022 в 07:49
ardakkenzhebaev81 Дата: Вторник, 05.04.2022, 08:33 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

У меня НД выходило
 
Ответить
СообщениеУ меня НД выходило

Автор - ardakkenzhebaev81
Дата добавления - 05.04.2022 в 08:33
ardakkenzhebaev81 Дата: Вторник, 05.04.2022, 08:33 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

Спасибо брат Выручил! От души работает hands hands hands
 
Ответить
СообщениеСпасибо брат Выручил! От души работает hands hands hands

Автор - ardakkenzhebaev81
Дата добавления - 05.04.2022 в 08:33
ardakkenzhebaev81 Дата: Вторник, 05.04.2022, 08:36 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

bmv98rus, Спасибо Вам заработала формула hands hands hands
 
Ответить
Сообщениеbmv98rus, Спасибо Вам заработала формула hands hands hands

Автор - ardakkenzhebaev81
Дата добавления - 05.04.2022 в 08:36
ardakkenzhebaev81 Дата: Вторник, 05.04.2022, 08:36 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

bigorq, Спасибо брат Выручил! От души работает hands hands hands
 
Ответить
Сообщениеbigorq, Спасибо брат Выручил! От души работает hands hands hands

Автор - ardakkenzhebaev81
Дата добавления - 05.04.2022 в 08:36
ardakkenzhebaev81 Дата: Вторник, 05.04.2022, 08:37 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

Мир не без добрых людей!
 
Ответить
СообщениеМир не без добрых людей!

Автор - ardakkenzhebaev81
Дата добавления - 05.04.2022 в 08:37
ardakkenzhebaev81 Дата: Вторник, 05.04.2022, 08:40 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

bmv98rus, Брат посмотрите пожалуйста где здесь ошибка эта формул на половину неработает
Код
=IFS(J6=10;4;J6<10;4;J6>10;3;J6<20;3;J6>20;2;J6<30;2;J6>30;1;J6=30;1)


Если значение Fare меньше 10, то значение Fare_class равно 4.
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
Если значение Fare больше 20, но меньше 30, то значение Fare_class равно 2.
Если значение Fare больше или равно 30, то значение Fare_class равно 1.


Сообщение отредактировал Serge_007 - Вторник, 05.04.2022, 09:02
 
Ответить
Сообщениеbmv98rus, Брат посмотрите пожалуйста где здесь ошибка эта формул на половину неработает
Код
=IFS(J6=10;4;J6<10;4;J6>10;3;J6<20;3;J6>20;2;J6<30;2;J6>30;1;J6=30;1)


Если значение Fare меньше 10, то значение Fare_class равно 4.
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
Если значение Fare больше 20, но меньше 30, то значение Fare_class равно 2.
Если значение Fare больше или равно 30, то значение Fare_class равно 1.

Автор - ardakkenzhebaev81
Дата добавления - 05.04.2022 в 08:40
Serge_007 Дата: Вторник, 05.04.2022, 09:07 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата ardakkenzhebaev81, 05.04.2022 в 08:40, в сообщении № 10 ()
Если значение Fare меньше 10, то значение Fare_class равно 4.
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
Если значение Fare больше 20, но меньше 30, то значение Fare_class равно 2.
Если значение Fare больше или равно 30, то значение Fare_class равно 1.

Код
=ВПР(J6;{0;4:10;3:20;2:30;1};2)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата ardakkenzhebaev81, 05.04.2022 в 08:40, в сообщении № 10 ()
Если значение Fare меньше 10, то значение Fare_class равно 4.
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
Если значение Fare больше 20, но меньше 30, то значение Fare_class равно 2.
Если значение Fare больше или равно 30, то значение Fare_class равно 1.

Код
=ВПР(J6;{0;4:10;3:20;2:30;1};2)

Автор - Serge_007
Дата добавления - 05.04.2022 в 09:07
bmv98rus Дата: Вторник, 05.04.2022, 11:11 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Цитата ardakkenzhebaev81, 05.04.2022 в 08:40, в сообщении № 10 ()
Если значение Fare меньше 10, то значение Fare_class равно 4.
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
Если значение Fare больше 20, но меньше 30, то значение Fare_class равно 2.
Если значение Fare больше или равно 30, то значение Fare_class равно 1.

я ж писал
Код
=4-MIN(3;INT(I2/10))
хотя то что написано в условии
Цитата ardakkenzhebaev81, 05.04.2022 в 08:40, в сообщении № 10 ()
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
не описывает случай равенства 10 или 20


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Вторник, 05.04.2022, 15:39
 
Ответить
Сообщение
Цитата ardakkenzhebaev81, 05.04.2022 в 08:40, в сообщении № 10 ()
Если значение Fare меньше 10, то значение Fare_class равно 4.
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
Если значение Fare больше 20, но меньше 30, то значение Fare_class равно 2.
Если значение Fare больше или равно 30, то значение Fare_class равно 1.

я ж писал
Код
=4-MIN(3;INT(I2/10))
хотя то что написано в условии
Цитата ardakkenzhebaev81, 05.04.2022 в 08:40, в сообщении № 10 ()
Если значение Fare больше 10, но меньше 20, то значение Fare_class равно 3.
не описывает случай равенства 10 или 20

Автор - bmv98rus
Дата добавления - 05.04.2022 в 11:11
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Логические формулы со множеством условии (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!