Давайте разберем задачу и предложим несколько вариантов решения.
Условие:
Компания «Уют» выдаёт приз тем заказам, у которых выполнено одно из следующих условий:
- заказано не менее 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); "Получит приз"; "Нет призов") |
Если хотите, я могу помочь с форматом вывода или более сложными вариантами!