Оператор Excel ЕСЛИ ИЛИ с примерами формул

В учебнике показано, как написать оператор ЕСЛИ ИЛИ в Excel для проверки различных условий «это ИЛИ то».

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

Оператор ЕСЛИ ИЛИ в Excel

Чтобы оценить два или более условий и вернуть один результат, если какое-либо из условий ИСТИНА, и другой результат, если все условия ЛОЖЬ, вставьте функцию ИЛИ в логическую проверку ЕСЛИ:

Я ДЛЯ(условие1, условие2,…), значение_если_истина, значение_если_ложь)

На простом английском языке логика формулы может быть сформулирована следующим образом: если ячейка «это» ИЛИ «это», выполните одно действие, если нет, то сделайте что-то еще.

Вот пример формулы ЕСЛИ ИЛИ в самой простой форме:

=ЕСЛИ(ИЛИ(B2=”доставлено”, B2=”оплачено”), “Закрыто”, “Открыто”)

Формула говорит следующее: если в ячейке B2 указано «доставлено» или «оплачено», пометьте заказ как «закрытый», в противном случае — «открытый».
Оператор ЕСЛИ ИЛИ в Excel

Если вы не хотите ничего возвращать, если логическая проверка дает FALSE, включите пустую строку (“”) в последний аргумент:

=ЕСЛИ(ИЛИ(B2=”доставлено”, B2=”оплачено”), “закрыто”, “”)

Эту же формулу можно записать и в более компактной форме, используя константу массива:

=ЕСЛИ(ИЛИ(B2={“доставлено”,”оплачено”}), “закрыто”, “”)
Формула ЕСЛИ ИЛИ ничего не возвращает, если ни одно из условий не выполняется.

Если последний аргумент опущен, формула будет отображать FALSE, если ни одно из условий не выполняется.

Примечание. Обратите внимание, что формула ЕСЛИ ИЛИ в Excel не делает различий между строчными и прописными буквами, поскольку функция ИЛИ нечувствительна к регистру. В нашем случае «доставлено», «доставлено» и «доставлено» считаются одним и тем же словом. Если вы хотите различать регистр текста, заверните каждый аргумент функции ИЛИ в EXACT, как показано на этот пример.

Примеры формулы ЕСЛИ ИЛИ в Excel

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

Формула 1. ЕСЛИ с несколькими условиями ИЛИ

Нет конкретного ограничения на количество условий ИЛИ, встроенных в формулу ЕСЛИ, если она соответствует общим ограничениям Excel:

  • В Excel 2007 и выше допускается до 255 аргументов, общая длина которых не превышает 8 192 символов.
  • В Excel 2003 и более ранних версиях можно использовать до 30 аргументов, а общая длина не должна превышать 1024 символа.

В качестве примера давайте проверим столбцы A, B и C на наличие пустых ячеек и вернем «Незавершенный», если хотя бы одна из 3 ячеек пуста. Задачу можно решить с помощью следующей функции ЕСЛИ ИЛИ:

=ЕСЛИ(ИЛИ(A2=””,B2=””, C2=””),”Неполный”,””)

И результат будет выглядеть примерно так:
ЕСЛИ с несколькими условиями ИЛИ

Формула 2. Если ячейка это ИЛИ то, то вычислить

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

Скажем, вы рассчитываете общую сумму для заказа (Кол-во умножается на Цена за единицу товара) и вы хотите применить скидку 10 %, если выполняется одно из следующих условий:

  • в B2 больше или равно 10, или
  • Цена за единицу товара в C2 больше или равно $5.

Итак, вы используете функцию ИЛИ, чтобы проверить оба условия, и, если результат ИСТИНА, уменьшите общую сумму на 10% (B2*C2*0,9), в противном случае верните полную цену (B2*C2):

=ЕСЛИ(ИЛИ(B2>=10, C2>=5), B2*C2*0,9, B2*C2)

Кроме того, вы можете использовать приведенную ниже формулу, чтобы явно указать заказы со скидкой:

=ЕСЛИ(ИЛИ(B2>=10, C2>=5),”Да”, “Нет”)

На скриншоте ниже показаны обе формулы в действии:
Если ячейка это ИЛИ это, то вычислить

Формула 3. Формула ЕСЛИ ИЛИ с учетом регистра

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

ЕСЛИ(ИЛИ(ТОЧНО(клетка,условие1“), ТОЧНЫЙ(клетка,условие2“)), значение_если_истина, значение_если_ложь)

В этом примере найдем и отметим идентификаторы ордеров «AA-1» и «BB-1»:

= ЕСЛИ (ИЛИ (ТОЧНО (A2, “AA-1”), ТОЧНО (A2, “BB-1”)), “x”, “”)

В результате только два идентификатора заказов, где все буквы заглавные, помечены знаком «x»; аналогичные идентификаторы, такие как «aa-1» или «Bb-1», не помечаются:
Формула ЕСЛИ ИЛИ с учетом регистра

Формула 4. Вложенные операторы ЕСЛИ ИЛИ в Excel

В ситуациях, когда вы хотите протестировать несколько наборов критериев ИЛИ и вернуть разные значения в зависимости от результатов этих тестов, напишите отдельную формулу ЕСЛИ для каждого набора критериев “это ИЛИ то” и вложите эти ЕСЛИ друг в друга.

Чтобы продемонстрировать концепцию, давайте проверим имена элементов в столбце A и вернем «Фрукты» для Яблоко или же Апельсин и “Овощ” для Помидор или же Огурец:

=ЕСЛИ(ИЛИ(A2=”яблоко”, A2=”апельсин”), “Фрукты”, ЕСЛИ(ИЛИ(A2=”помидор”, A2=”огурец”), “Овощи”, “”))
Вложенный оператор IF OR

Дополнительные сведения см. в разделе Вложенные ЕСЛИ с условиями ИЛИ/И.

Формула 5. Оператор ЕСЛИ И ИЛИ

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

В качестве примера, мы собираемся пометить строки, где элемент в столбце A либо Яблоко или же Апельсин и количество в столбце B больше 10:

=ЕСЛИ(И(ИЛИ(A2=”яблоко”,A2=”апельсин”), B2>10), “x”, “”)
ЕСЛИ И ИЛИ для проверки различных комбинаций нескольких условий

Дополнительные сведения см. в разделе ЕСЛИ в Excel с несколькими условиями И/ИЛИ.

Вот как вы используете функции ЕСЛИ и ИЛИ вместе. Чтобы поближе познакомиться с формулами, обсуждаемыми в этом кратком руководстве, вы можете загрузить наш образец Книга Excel ЕСЛИ ИЛИ. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

Вас также могут заинтересовать

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *