Функция ИЛИ (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, чтобы проверить, является ли день выходным или нет.

Формула ниже вернет ИСТИНА, если это выходной день, иначе вернет ЛОЖЬ.

=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")

Обратите внимание, что это случай вложенных функций ИЛИ (OR), где одна функция ИЛИ используется с другой.