Логические
OR
Определение
OR возвращает TRUE, когда хотя бы одна из переданных проверок истинна, и FALSE в остальных случаях.
Синтаксис
=OR(logical1, [logical2], ...)
Аргументы
| Аргумент | Значение |
|---|---|
logical1 |
Первая проверка, например A2<0. |
logical2, ... |
Необязательные дополнительные проверки. Любая из них может быть истинна, чтобы OR вернул TRUE. |
Пример
Паром ждёт, если температура ниже 0 или флаг льда равен 1. Температура записана в A2:A4, а флаг льда — в B2:B4.
| A: Темп. | B: Лёд |
|---|---|
| 18 | 0 |
| -2 | 0 |
| 4 | 1 |
Формула: =IF(OR(A2<0,B2=1),"Stop","Go")
Результат: Go. 18 не ниже 0, и флаг льда равен 0, поэтому OR ложно и IF возвращает Go. При заполнении вниз формула даёт Go, Stop и Stop.
Практика
В ячейке A2 записано 2, а в ячейке B2 записано 8. В C2 напишите формулу, которая возвращает 1, если A2 больше 10 или B2 меньше 5, и 0 в остальных случаях.
- В C2 напишите формулу IF, которая использует OR и показывает 1, если A2 больше 10 или B2 меньше 5, и 0 в остальных случаях.
- C2 должна показать результат для 2 и 8.
Связанные функции
OR часто вкладывают в IF. AND — парная функция, которая требует прохождения каждой проверки, а не любой.
Частая ошибка
Ожидать, что OR требует обе проверки, как AND: при температуре 18 и льде 0 ни A2<0, ни B2=1 не истинны, поэтому OR ложно и IF возвращает Go.