Функция OR

Используется в других функциях для возврата значения true (истина), если хотя бы одно логическое выражение возвращает значение true.

Синтаксис

OR(logical_expression1, [logical_expression2, ...])
  • логическое_выражение1
    Выражение, которое дает результат true (истина) или false (ложь) (булево выражение).
  • логическое_выражение2, ... —(необязательно)
    Дополнительные выражения, которые возвращают значения true (истина) или false (ложь).

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

IF(OR([Дата выполнения]1 > [Дата выполнения]2; [Дата выполнения]1 > [Дата выполнения]3); "Дата выполнения 1 не является самой ранней"; "Дата выполнения 1 является самой ранней")

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

  • Функция OR может использоваться непосредственно в столбце с булевым значением (флажок, звёздочка) или в рамках другой функции, например IF, SUMIF, COUNTIF, SUMIFS или COUNTIFS.
  • Функция OR может использоваться непосредственно в столбце с булевым значением (флажок, звёздочка) или в рамках функции IF.
  • Функцию OR также можно использовать в сочетании с @cell в критерии другой функции, например SUMIF, COUNTIF, SUMIFS или COUNTIFS.

Примеры

В этом примере используется информация из приведенной ниже таблицы.

Номер строки

Артикул

Есть в наличии?

Статус

Продано единиц

1

C001

true

Зелёный

78

2

C002

false

Красный

42

3

C003

true

Жёлтый

217

4

C004

true

Жёлтый

 

 

Вот несколько примеров использования функции OR() для данных из таблицы выше.

 

Формула

Описание

Результат

=IF(OR([Есть в наличии?]1 = 0; Status1 = "Красный"); "Проверить статус заказа и наличие"; "По графику")

Если значение в столбце «В наличии» в строке 1 равно 0 (флажок снят/false, т. е. ложь), или значение в столбце «Статус» в строке 1 равно «Красный», вернуть значение «Проверить статус заказа и наличие», в противном случае вернуть значение «По графику».

По графику

=IF(OR([Продано единиц]2 > 50; [Есть в наличии?]2 = 0); "Нет в наличии"; "В наличии")

Если значение в столбце «Продано единиц» в строке 2 больше 50 или значение в столбце «В наличии» в строке 2 равно 0, вернуть значение «Нет в наличии», противном случае — «В наличии».  

Нет в наличии

=COUNTIF(Статус1:Статус4; OR(@cell = "Зелёный"; @cell = "Жёлтый"))

Сосчитать число значений в столбце «Статус», если на уровне ячейки были возвращены значения «Зелёный» или «Жёлтый». Строки 1, 3 и 4 соответствуют этим критериям.

3