Функция OR в Excel

Функция OR (ИЛИ) в Excel возвращает TRUE, если какой-либо заданный аргумент имеет значение TRUE, и возвращает FALSE, если все предоставленные аргументы оцениваются как FALSE. Например, чтобы проверить A1 на наличие «x» или «y», используйте =OR(A1=»x»,A1=»y»).

Функцию ИЛИ можно использовать в качестве логической проверки внутри функции IF, чтобы избежать вложенных IF, и ее можно комбинировать с функцией  AND.

Что делает функция OR в Excel?

Функция OR в Excel проверяет несколько условий.

Возвращаемое значение

TRUE, если какие-либо аргументы оценивают  TRUE; FALSE если нет.

Аргументы

  • logical1 — первое условие или логическое значение для оценки.
  • logical2 — [необязательно] Второе условие или логическое значение для оценки.

Синтаксис

=ИЛИ(логический1, [логический2], …)

Примечания по использованию

Функция OR возвращает TRUE, если какой-либо заданный аргумент имеет значение TRUE, и возвращает FALSE, только если все предоставленные аргументы оцениваются как FALSE. Функцию ИЛИ можно использовать в качестве логической проверки внутри функции  IF, чтобы избежать  вложенных  IF, и ее можно комбинировать с функцией  AND.

Функция ИЛИ используется для одновременной проверки более чем одного логического условия, до 255 условий, передаваемых в качестве аргументов. Каждый аргумент ( логический1, логический2 и т. д.) должен быть выражением, возвращающим TRUE и FALSE , или значением, которое можно оценить как TRUE и FALSE . Аргументами функции ИЛИ могут быть константы, ссылки на ячейки, массивы или логические выражения.

Функция OR в Excel

Цель функции ИЛИ — одновременно оценить более одного  логического теста и вернуть ИСТИНА, если какой-либо результат имеет значение TRUE. Например, если A1 содержит число 50, то:

=OR(A1>0,A1>75,A1>100) // вовзвращает TRUE
=OR(A1<0,A1=25,A1>100) // вовзвращает FALSE

Функция OR оценит все предоставленные значения и вернет TRUE, если какое-либо значение окажется TRUE. Если все логические значения оцениваются как FALSE, функция ИЛИ вернет FALSE. Примечание. Excel будет оценивать любое число, кроме нуля (0), как TRUE .

И функция AND, и функция OR объединяют результаты в одно значение. Это означает, что их нельзя использовать в операциях с массивами, которым необходимо доставить массив результатов. Чтобы обойти это ограничение, вы можете использовать логическую логику . Дополнительные сведения см. в разделе: Формулы массива с логикой AND и OR.

Примеры функции OR в Excel

Например, чтобы проверить, превышает ли значение в A1 ИЛИ значение в B1 75, используйте следующую формулу:

=OR(A1>75,B1>75)

OR можно использовать для расширения функциональности таких функций, как функция ЕСЛИ . Используя приведенный выше пример, вы можете указать OR в качестве логического_теста для функции ЕСЛИ следующим образом:

=IF(OR(A1>75,B1>75), "Pass", "Fail")

Эта формула вернет «Пройдено», если значение в A1 больше 75 ИЛИ значение в B1 больше 75.

Форма массива

Если вы введете OR в качестве формулы массива, вы сможете проверить все значения в диапазоне на соответствие условию. Например, эта формула массива вернет TRUE, если какая-либо ячейка в A1:A100 больше 15:

=OR(A1:A100>15)

Примечание. В устаревшей версии Excel это формула массива, которую необходимо вводить с помощью клавиш Control + Shift + Enter.

Примечания

  • Каждое логическое условие должно иметь значение TRUE или FALSE или представлять собой массивы или ссылки, содержащие логические значения.
  • Текстовые значения или пустые ячейки, предоставленные в качестве аргументов, игнорируются.
  • Функция OR в эксель вернет #VALUE, если логические значения не найдены.
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция OR в Excel
Использование меню