Давайте разберем задачу и предложим несколько вариантов решения.
Условие:
Компания «Уют» выдаёт приз тем заказам, у которых выполнено одно из следующих условий:
- заказано не менее 5 стульев,
- или заказано не менее 2 столов.
Таблица выглядит так:
| Заказ |
Стульев |
Столов |
Приз |
| 1234 |
6 |
0 |
? |
| 1235 |
2 |
3 |
? |
| 1236 |
4 |
1 |
? |
Вариант 1: Простая логическая формула
Создадим формулу, которая выдаст «1», если условие выполнено, и «0» — если нет. Тогда в ячейке D2 запишем:
=ЕСЛИ(ИЛИ(B2>=5; C2>=2); 1; 0)
Объяснение:
ИЛИ(B2>=5; C2>=2) — проверяет, выполняется ли хотя бы одно из условий.
ЕСЛИ(...; 1; 0) — в случае истинного условия ставим 1 (приз есть), иначе — 0 (приз не дается).
Вариант 2: Используем функцию ЕСЛИ с объединением условий
Можно записать так:
=ЕСЛИ(ИЛИ(B2>=5; C2>=2); "Да"; "Нет")
или для более наглядного варианта:
=ЕСЛИ(ИЛИ(B2>=5; C2>=2); "Получит приз"; "Нет призов")
Вариант 3: Использование функции ЕСЛИ с логическими операциями без ИЛИ (через умножение)
В Excel логическая операция И (AND) возвращает TRUE, если оба условия выполняются, а ИЛИ — хотя бы одно. Для проверки хотя бы одного условия лучше использовать ИЛИ, но если хотите, можно использовать умножение:
=ЕСЛИ(ИЛИ(B2>=5; C2>=2); 1; 0)
или через И — чтобы проверить оба условия (что не требуется по условию задачи) — это не подходит, так как достаточно одного.
Итоговые формулы для ячейки D2:
| Вариант |
Формула |
| 1 |
=ЕСЛИ(ИЛИ(B2>=5; C2>=2); 1; 0) |
| 2 |
=ЕСЛИ(ИЛИ(B2>=5; C2>=2); "Да"; "Нет") |
| 3 |
=ЕСЛИ(ИЛИ(B2>=5; C2>=2); "Получит приз"; "Нет призов") |
Если хотите, я могу помочь с форматом вывода или более сложными вариантами!