Как использовать или в excel
Использование функций И и ИЛИ для проверки сочетания условий
Если нужно найти данные, соответствующие нескольким условиям, например товары, проданные с апреля по январь, или объем продаж Катерины, можно использовать функции И и ИЛИ вместе. Пример:
Эта формула вложена в функцию ИЛИ для поиска товаров, проданных с 1 апреля 2011 г. по 1 января 2012 г., или любых товаров, проданных Еленой. Как видите, возвращается True для товаров, проданных Ольгой, а также для товаров, проданных Андреем и Андреем в указанные в формуле даты.
Вот формула в форме, в которая можно скопировать и вкопировать. Если вы хотите поработать с ним в образце книги, см. конец этой статьи.
Использование функций И и ИЛИ с функцией ЕСЛИ
Функции И и ИЛИ можно использовать с функцией ЕСЛИ.
В этом примере люди не получают премии, пока не продадут товары на сумму не менее 125 000 рублей, если только они не работают в южном регионе, где рынок меньше. В этом случае они могут получить бонус после 100 000 рублей продаж.
=ЕСЛИ(ИЛИ(C4>=125000;И(B4=»Южный»;C4>=100000))=ИСТИНА;C4*0,12;»Премия не положена»)
Давайте посмотрим немного глубже. Для правильной работы функции ЕСЛИ требуется три фрагмента данных (аргументов). Первый из них является логическим, второй — значением, возвращаым значением True, а третье — значением, для проверки возвращено значение False. В этом примере функция ИЛИ и все вложенные в нее функции обеспечивают логическую проверку. Вы можете прочитать его как: Искать значения, которые больше или равны 125 000, если значение в столбце C не равно «Южный», а затем — значение больше 100 000, и при каждом истинном значении обоих условий значение умножается на 0,12 — комиссионные. В противном случае отобразить слова «Без бонуса».
Образец данных
Если вы хотите поработать с примерами из этой статьи, скопируйте таблицу ниже в ячейку A1 в собственной таблице. Не забудьте выбрать всю таблицу, включая строку заголовка.
ИЛИ (функция ИЛИ)
ИЛИ — одна из логических функций, с помощью которой можно определить наличие условий, которые принимают значение ИСТИНА.
Пример
Функция ИЛИ возвращает значение ИСТИНА, если в результате вычисления хотя бы одного из ее аргументов получается значение ИСТИНА, и значение ЛОЖЬ, если в результате вычисления всех ее аргументов получается значение ЛОЖЬ.
Обычно функция ИЛИ используется для расширения возможностей других функций, выполняющих логическую проверку. Например, функция ЕСЛИ выполняет логическую проверку и возвращает одно значение, если при проверке получается значение ИСТИНА, и другое значение, если при проверке получается значение ЛОЖЬ. Использование функции ИЛИ в качестве аргумента «лог_выражение» функции ЕСЛИ позволяет проверять несколько различных условий вместо одного.
Аргументы функции ИЛИ описаны ниже.
Обязательный аргумент. Первое проверяемое условие, вычисление которого дает значение ИСТИНА или ЛОЖЬ.
Необязательные аргументы. Дополнительные проверяемые условия, вычисление которых дает значение ИСТИНА или ЛОЖЬ. Условий может быть не более 255.
Аргументы должны принимать логические значения (ИСТИНА или ЛОЖЬ) либо быть массивами либо ссылками, содержащими логические значения.
Если аргумент, который является ссылкой или массивом, содержит текст или пустые ячейки, то такие значения игнорируются.
Если заданный диапазон не содержит логических значений, функция ИЛИ возвращает значение ошибки #ЗНАЧ!.
Можно воспользоваться функцией ИЛИ в качестве формулы массива, чтобы проверить, имеется ли в нем то или иное значение. Чтобы ввести формулу массива, нажмите клавиши CTRL+SHIFT+ВВОД.
Примеры
Ниже представлено несколько общих примеров использования функции ИЛИ как отдельно, так и в сочетании с функцией ЕСЛИ.
=ИЛИ(A2>1;A2 ИЛИ меньше 100. В противном случае возвращает значение ЛОЖЬ.
=ЕСЛИ(ИЛИ(A3>1;A3 ИЛИ больше 1. В противном случае возвращает сообщение «Значение вне допустимого диапазона».
=ЕСЛИ(ИЛИ(A2 50);A2;»Значение вне допустимого диапазона»)
Возвращает значение ячейки A2, если оно меньше 0 ИЛИ превышает 50. В противном случае возвращает сообщение «Значение вне допустимого диапазона».
Ниже приводится решение довольно распространенной задачи: с помощью функций ЕСЛИ и ИЛИ определяется, заработал ли торговый сотрудник комиссионные, а также вычисляется их размер.
=ЕСЛИ(ИЛИ(B14>=$B$4;C14>=$B$5);B14*$B$6;0) — ЕСЛИ общие продажи больше целевых продаж или равны им (>=) ИЛИ число договоров больше целевого или равно ему (>=), общие продажи умножаются на процент комиссионных. В противном случае возвращается значение 0.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Использование ЕСЛИ с функциями И, ИЛИ и НЕ
Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.
=ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)
Но что делать, если необходимо проверить несколько условий, где, допустим, все условия должны иметь значение ИСТИНА или ЛОЖЬ ( И), только одно условие должно иметь такое значение ( ИЛИ) или вы хотите убедиться, что данные НЕ соответствуют условию? Эти три функции можно использовать самостоятельно, но они намного чаще встречаются в сочетании с функцией ЕСЛИ.
Используйте функцию ЕСЛИ вместе с функциями И, ИЛИ и НЕ, чтобы оценивать несколько условий.
ЕСЛИ(И()): ЕСЛИ(И(лог_выражение1; [лог_выражение2]; …), значение_если_истина; [значение_если_ложь]))
ЕСЛИ(ИЛИ()): ЕСЛИ(ИЛИ(лог_выражение1; [лог_выражение2]; …), значение_если_истина; [значение_если_ложь]))
ЕСЛИ(НЕ()): ЕСЛИ(НЕ(лог_выражение1), значение_если_истина; [значение_если_ложь]))
Условие, которое нужно проверить.
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
Общие сведения об использовании этих функций по отдельности см. в следующих статьях: И, ИЛИ, НЕ. При сочетании с оператором ЕСЛИ они расшифровываются следующим образом:
И: =ЕСЛИ(И(условие; другое условие); значение, если ИСТИНА; значение, если ЛОЖЬ)
ИЛИ: =ЕСЛИ(ИЛИ(условие; другое условие); значение, если ИСТИНА; значение, если ЛОЖЬ)
НЕ: =ЕСЛИ(НЕ(условие); значение, если ИСТИНА; значение, если ЛОЖЬ)
Примеры
Ниже приведены примеры распространенных случаев использования вложенных операторов ЕСЛИ(И()), ЕСЛИ(ИЛИ()) и ЕСЛИ(НЕ()). Функции И и ИЛИ поддерживают до 255 отдельных условий, но рекомендуется использовать только несколько условий, так как формулы с большой степенью вложенности сложно создавать, тестировать и изменять. У функции НЕ может быть только одно условие.
Ниже приведены формулы с расшифровкой их логики.
=ЕСЛИ(И(A2>0;B2 0;B4 50);ИСТИНА;ЛОЖЬ)
Если A6 (25) НЕ больше 50, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае значение не больше чем 50, поэтому формула возвращает значение ИСТИНА.
Если значение A7 («синий») НЕ равно «красный», возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ.
Обратите внимание, что во всех примерах есть закрывающая скобка после условий. Аргументы ИСТИНА и ЛОЖЬ относятся ко внешнему оператору ЕСЛИ. Кроме того, вы можете использовать текстовые или числовые значения вместо значений ИСТИНА и ЛОЖЬ, которые возвращаются в примерах.
Вот несколько примеров использования операторов И, ИЛИ и НЕ для оценки дат.
Ниже приведены формулы с расшифровкой их логики.
Если A2 больше B2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае 12.03.14 больше чем 01.01.14, поэтому формула возвращает значение ИСТИНА.
=ЕСЛИ(И(A3>B2;A3 B2;A4 B2);ИСТИНА;ЛОЖЬ)
Если A5 не больше B2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае A5 больше B2, поэтому формула возвращает значение ЛОЖЬ.
Использование операторов И, ИЛИ и НЕ с условным форматированием
Вы также можете использовать операторы И, ИЛИ и НЕ в формулах условного форматирования. При этом вы можете опустить функцию ЕСЛИ.
На вкладке Главная выберите Условное форматирование > Создать правило. Затем выберите параметр Использовать формулу для определения форматируемых ячеек, введите формулу и примените формат.
«Изменить правило» с параметром «Формула»» loading=»lazy»>
Вот как будут выглядеть формулы для примеров с датами:
Если A2 больше B2, отформатировать ячейку, в противном случае не выполнять никаких действий.
Если A5 НЕ больше B2, отформатировать ячейку, в противном случае не выполнять никаких действий. В этом случае A5 больше B2, поэтому формула возвращает значение ЛОЖЬ. Если изменить формулу на =НЕ(B2>A5), она вернет значение ИСТИНА, а ячейка будет отформатирована.
Примечание: Распространенная ошибка — ввод формулы в условное форматирование без знака «равно» (=). При этом вы увидите, что в диалоговом оке Условное форматирование в формулу будут добавлены знаки «равно» и кавычка: =»ИЛИ(A4>B2;A4
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Как использовать или в excel
Эта функция проверяет два или более условий, чтобы проверить, верно ли хотя бы одно из них. Выражаясь математическим языком, производит операцию дизъюнкции.
Критерии сравнения, которые можно использовать: ‘=’ (равно), ‘>’ (больше), ‘ ’ (не равно), ‘>=’ (больше или равно), ‘ Формула для вывода знака ИЛИ в Excel
Это не оператор, а обычный текстовый символ. Он может быть использован исключительно для текстовой записи математических выражений.
Форматирование
Функция корректно обработает:
Если на вход подается диапазон, в значениях которого присутствуют текстовые значения, они не учитываются функцией, как и пустые ячейки.
Функция выдаст ошибку, если:
Примеры применения
Пример 1
Как правило, если слово состоит из только гласных или только согласных букв — это аббревиатура
Воспользуемся комбинацией — функция ИЛИ + функция ЕЧИСЛО + функция ПОИСК, чтобы определить на основе этого признака, что слово является аббревиатурой
Это поможет нам далее исправить регистр слова функцией ПРОПИСН, если оно изначально написано в нижнем.
Составим формулы массива для поиска гласных и согласных букв.
Теперь составим общую формулу проверки.
Для того, чтобы соблюдалось условие аббревиатуры, условия наличия гласных и согласных должны противоречить друг другу
Т.е. есть гласные и нет согласных, или, наоборот, есть согласные, но нет гласных.
Самым коротким способом записать это можно функцией НЕ.
Пример 2
Студенты получают оценки в виде букв A-F, каждая из букв может быть с плюсом. «F» и «F+» — неудовлетворительные оценки. Задача с помощью одной формулы узнать, нужна ли студенту пересдача.
Еще одна формула массива с функцией ИЛИ.
Почему фигурные скобки в формуле присутствуют дважды?
Используется массив внутри формулы массива — таблица оценок студента сравнивается с массивом строковых констант «F» и «F+».
Функция ИЛИ возвращает ИСТИНА, если в этом массиве есть хотя бы одна неудовлетворительная оценка.
Файл с примерами применения функции ИЛИ
Ниже интерактивный файл с примерами. Попробуйте поменять значения в ячейках. С помощью двойного клика по ячейке с формулой можно ее просмотреть, скопировать или отредактировать. Можно скачать файл для использования на собственном компьютере.
Примеры формул с использованием функций ИЛИ И ЕСЛИ в Excel
Логические функции предназначены для проверки одного либо нескольких условий, и выполняют действия, предписанные для каждого из двух возможных результатов. Таковыми результатами могут являться только логические ИСТИНА или ЛОЖЬ.
В Excel содержится несколько логических функций, таких как ЕСЛИ, ЕСЛИОШИБКА, СУММЕСЛИ, И, ИЛИ и другие. Две последние на практике, как правило, самостоятельно не используют, поскольку результатом их вычислений может являться один из только двух возможных вариантов (ИСТИНА, ЛОЖЬ). При совместном использовании с функцией ЕСЛИ, они способны значительно расширить ее функционал.
Примеры использования формул с функциями ЕСЛИ, И, ИЛИ в Excel
Пример 1. При расчете стоимости количества потребленных кВт электроэнергии для абонентов учитывают следующие условия:
Рассчитать сумму к оплате за месяц для нескольких абонентов.
Вид исходной таблицы данных:
Выполним расчет по формуле:
Вид исходной таблицы:
Для определения зачисленных студентов используем формулу:
Используя функцию автозаполнения (сделав двойной щелчок по маркеру курсора в нижнем правом углу), получим остальные результаты:
Формула с логическими функциями И ЕСЛИ ИЛИ в Excel
Пример 3. Субсидии в размере 30% начисляются семьям со средним уровнем дохода ниже 8000 рублей, которые являются многодетными или отсутствует основной кормилец. Если число детей свыше 5, размер субсидии – 50%. Определить, кому полагаются субсидии, а кому – нет.
Вид исходной таблицы:
Для проверки критериев согласно условию задачи запишем формулу:
Как видно, по умолчанию можно выполнить проверку только одного условия, например, больше ли e3 числа 20? С использованием функции ЕСЛИ такую проверку можно выполнить так:
В результате будет возвращена текстовая строка «больше». Если нам потребуется узнать, принадлежит ли какое-либо значение указанному интервалу, потребуется сравнить это значение с верхней и нижней границей интервалов соответственно. Например, находится ли результат вычисления e3 в интервале от 20 до 25? При использовании одной лишь функции ЕСЛИ придется ввести следующую запись:
=ЕСЛИ(EXP(3)>20;ЕСЛИ(EXP(3) 20;EXP(3) 20;EXP(3) 0;EXP(3) » означает неравенство, то есть, больше либо меньше некоторого значения. В данном случае оба выражения возвращают значение ИСТИНА, и результатом выполнения функции ЕСЛИ будет текстовая строка «верно». Однако, если бы выполнялась проверка ИЛИ(ОСТАТ(EXP(3);1)<>0;EXP(3) 0 возвращает ИСТИНА.
На практике часто используют связки ЕСЛИ+И, ЕСЛИ+ИЛИ или сразу все три функции. Рассмотрим примеры подобного использования этих функций.