Содержание:
Функция ИЛИ (OR) полезна, когда вы хотите оценить набор условий. Она вернет ИСТИНА, когда любое из проверяемых условий выполнено, иначе она вернет ЛОЖЬ.
Синтаксис функции ИЛИ (OR)
OR(logical_expression1, [logical_expression2, …])
- logical_expression1 (логическое_выражение1) — первое условие, которое вы хотите проверить. Это может быть ссылка на ячейку со значением ИСТИНА / ЛОЖЬ или выражение, возвращающее логические значения.
- [logical_expression2] .. — Дополнительные условия, которые вы хотите проверить.
Дополнительные замечания:
- Для большей эффективности функцию OR (ИЛИ) можно использовать с другими формулами. Например, если вы тестируете два условия, и ваш окончательный результат — Pass (Пройдено), если выполняется какое-либо из двух условий. Вы можете использовать такую формулу, как =IF(OR(A1=”Pass”,A2=”Pass”),”Pass”,”Fail”).
- Аргументы должны либо оцениваться как логические значения (ИСТИНА / ЛОЖЬ), либо аргументы должны быть массивами / ссылками логических значений.
- Текст и пустые ячейки игнорируются.
- Если указанный диапазон не содержит логических значений, функция ИЛИ возвращает # ЗНАЧ! ошибка.
Функция ИЛИ в Google Таблицах — Примеры
Теперь давайте рассмотрим несколько примеров, в которых вы можете использовать функцию ИЛИ (OR) в Google Таблицах.
Пример 1 — Проверка нескольких условий с помощью функции ИЛИ
Предположим, у вас есть набор данных, показанный ниже, и вы хотите найти его при любом из пройденных тестов. Если какой-либо из тестов пройден, формула должна вернуть PASS, иначе она должна вернуть FAIL.

=ArrayFormula(IF(OR(B2:B4="Pass"),"Pass","Fail"))
Обратите внимание, что это формула массива, поскольку мы тестируем сразу несколько ячеек. Вам не нужно так писать эту формулу. Вы можете просто написать формулу =OR(B2:B4=“Pass”) , а затем использовать Control + Shift + Enter вместо простого Enter.
В приведенной выше формуле функция OR (ИЛИ) оценивает ячейки и возвращает ИСТИНА, если какой-либо из тестов прошел успешно, иначе она возвращает ложь. Если функция затем использует этот результат, чтобы вернуть «Пройден» или «Не пройден».
Пример 2 — Проверьте, является ли дата выходным днем или нет
Предположим, у вас есть набор данных, как показано ниже:

Формула ниже вернет ИСТИНА, если это выходной день, иначе вернет ЛОЖЬ.
=OR(WEEKDAY(A2,2)=6,WEEKDAY(A2,2)=7)
В этой формуле функция дня недели возвращает 6 для субботы и 7 для воскресенья. Затем функция OR возвращает TRUE, если результат функции WEEKDAY равен 6 или 7.
Пример 3 — Использование функции вложенного ИЛИ
Предположим, у вас есть набор данных, как показано ниже:

Приведенная ниже формула даст ИСТИНА, если доступ должен быть предоставлен, и ЛОЖЬ, если условия не выполнены и доступ не должен быть предоставлен.
=OR(OR(A2="Marketing",A2="Sales"),B2="A")
