Функция 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 . Аргументами функции ИЛИ могут быть константы, ссылки на ячейки, массивы или логические выражения.
Цель функции ИЛИ — одновременно оценить более одного логического теста и вернуть ИСТИНА, если какой-либо результат имеет значение 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, если логические значения не найдены.