Логические
Когда может пройти любая проверка
Определение
Показать 1, когда проходит любая из двух проверок, — значит обернуть OR внутри IF.
Синтаксис
=IF(OR(logical1, logical2),1,0)
Аргументы
| Аргумент | Значение |
|---|---|
logical1 |
Первая проверка, например B2>50. |
logical2 |
Вторая проверка, например C2="yes". |
Пример
Стойка помечает срочность, когда количество в B2 больше 50 или ячейка vip в C2 равна yes.
| A: Заявка | B: Количество | C: Vip |
|---|---|---|
| T-14 | 12 | no |
| T-15 | 80 | no |
| T-16 | 9 | yes |
Формула: =IF(OR(B2>50,C2="yes"),1,0)
Результат: 0. 12 не больше 50, и C2 не равно yes, поэтому ни одна проверка не проходит.
Практика
В ячейке C2 записано 20. В ячейке D2 записано 1. В E2 напишите формулу, которая показывает 1, когда C2 больше 10 или D2 меньше 5, и 0 в остальных случаях.
- В E2 напишите формулу IF, которая использует OR и показывает 1, если C2 больше 10 или D2 меньше 5, и 0 в остальных случаях.
- E2 должна показать результат для 20 и 1.
Шаг 1 из 2
Введите =IF(OR(C2>10,D2<5),1,0) в E2.
C2 равно 20, что больше 10, а D2 равно 1, что меньше 5, поэтому результат — 1.
На любом языке сайта в формулах используются английские названия функций, например SUM, а десятичный разделитель — точка (.), а не запятая.
Загружаем лист…
E2 использует OR.
E2 теперь показывает 1.
Следующий урок — Собрать дату из трёх чисел.
Связанные функции
OR — это функция, которая пропускает, когда проходит любая из проверок.
Частая ошибка
Пропустить проверку vip, как в =IF(OR(B2>50),1,0): T-16 показала бы 0, хотя C2 равно yes.