Функция ИЛИ() в EXCEL

Функция ИЛИ() в EXCEL

логическое_значение1 — хоть какое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. =ИЛИ(A1>100;A2>100) Т.е. если хотя бы в одной ячейке (в A1 или A2 ) содержится значение больше 100, то формула возвратит ИСТИНА, а если в обоих ячейках значения =ИЛИ(ЛОЖЬ;ЛОЖЬ) возвратит ЛОЖЬ, а формулы =ИЛИ(ИСТИНА;ЛОЖЬ) или =ИЛИ(ЛОЖЬ;ИСТИНА) или =И(ИСТИНА;ИСТИНА) или =И(ЛОЖЬ;ЛОЖЬ;ИСТИНА) возвратят ИСТИНА.

Функция принимает от 1 до 255 проверяемых критерий. Понятно, что 1 значение применять глупо, для этого есть функция ЕСЛИ() . Почаще всего функцией ИЛИ() на истинность проверяется 2-5 критерий.

Совместное внедрение с функцией ЕСЛИ()

Сама по для себя функция ИЛИ() имеет ограниченное внедрение, т.к. она может возвратить лишь значения ИСТИНА или ЛОЖЬ, почаще всего ее употребляют вкупе с функцией ЕСЛИ() : =ЕСЛИ(ИЛИ(A1>100;A2>100);»Бюджет превышен»;»В рамках бюджета»)

Т.е. если хотя бы в одной ячейке (в A1 или A2 ) содержится значение больше 100, то выводится Бюджет превышен , если в обоих ячейках значения И()

Функция И() также может возвратить лишь значения ИСТИНА или ЛОЖЬ, но, в отличие от ИЛИ() , она возвращает ИСТИНА, лишь если все ее условия истинны. Чтоб сопоставить эти функции составим, так именуемую таблицу истинности для И() и ИЛИ() .

Эквивалентность функции ИЛИ() операции сложения +

В математических вычислениях EXCEL интерпретирует значение ЛОЖЬ как 0, а ИСТИНА как 1. В этом просто убедиться записав формулы =ИСТИНА+0 и =ЛОЖЬ+0

Следствием этого является возможность другой записи формулы =ИЛИ(A1>100;A2>100) в виде =(A1>100)+(A2>100) Значение 2-ой формулы будет =0 (ЛОЖЬ), лишь если оба аргумента неверны, т.е. равны 0. Лишь сложение 2-х нулей даст 0 (ЛОЖЬ), что совпадает с определением функции ИЛИ() .

Эквивалентность функции ИЛИ() операции сложения + нередко употребляется в формулах с Условием ИЛИ, к примеру, для того чтоб сложить лишь те значения, которые равны 5 ИЛИ равны 10: =СУММПРОИЗВ((A1:A10=5)+(A1:A10=10)*(A1:A10))

Проверка огромного количества однотипных критерий

Представим, что нужно сопоставить некоторое контрольное значение (в ячейке B6 ) с тестовыми значениями из спектра A6:A9 . Если контрольное значение совпадает хотя бы с одним из тестовых, то формула обязана возвратить ИСТИНА. Можно, естественно записать формулу =ИЛИ(A6=B6;A7=B6;A8=B6;A9=B6) но существует наиболее малогабаритная формула, правда которую необходимо ввести как формулу массива (см. файл примера ): =ИЛИ(B6=A6:A9) (для ввода формулы в ячейку заместо ENTER необходимо надавить CTRL+SHIFT+ENTER )

Заместо спектра с тестовыми значениями можно также применять константу массива : =ИЛИ(A18:A21><1:2:3:4>)

В случае, если требуется организовать попарное сопоставление списков , то можно записать последующую формулу: =ИЛИ(A18:A21>=B18:B21)

Если хотя бы одно значение из Перечня 1 больше или равно (>=) соответственного значения из Перечня 2, то формула возвратит ИСТИНА.

Примеры формул с внедрением функций ИЛИ И ЕСЛИ в Excel

Логические функции предусмотрены для проверки 1-го или нескольких критерий, и делают деяния, предписанные для всякого из 2-ух вероятных результатов. Такими плодами могут являться лишь логические ИСТИНА или ЛОЖЬ.

В Excel содержится несколько логических функций, таковых как ЕСЛИ, ЕСЛИОШИБКА, СУММЕСЛИ, И, ИЛИ и остальные. Две крайние на практике, обычно, без помощи других не употребляют, так как результатом их вычислений может являться один из лишь 2-ух вероятных вариантов (ИСТИНА, ЛОЖЬ). При совместном использовании с функцией ЕСЛИ, они способны существенно расширить ее функционал.

Интересно почитать:  Как в excel называется функция деления

Примеры использования формул с функциями ЕСЛИ, И, ИЛИ в Excel

Пример 1. При расчете цены количества потребленных кВт электроэнергии для абонентов учитывают последующие условия:

  1. Если в квартире проживают наименее 3 человек или в месяц было потреблено наименее 100 кВт электроэнергии, ставка за 1 кВт составляет 4,35 рубля.
  2. В других вариантах ставка за 1кВт составляет 5,25 рубля.

Высчитать сумму к оплате (расчёту за купленный товар или полученную услугу) в месяц для нескольких абонентов.

Вид начальной таблицы данных:

Пример 1.

Выполним расчет по формуле:

  • ИЛИ(B3<=2;C3<100) – логическое выражение, выполняющее проверку 2-ух критерий: проживают ли в квартире наименее 3 человек или полное количество потребленной энергии наименее 100 кВт? Итог проверки будет ИСТИНА, если хоть какое из этих 2-ух критерий поистине.
  • C3*4,35 – сумма к оплате (расчёту за купленный товар или полученную услугу), если функция ИЛИ возвратит значение ИСТИНА;
  • C3*5,25 – сумма к оплате (расчёту за купленный товар или полученную услугу), если ИЛИ возвратит ЛОЖЬ.

Растянем формулу для других ячеек при помощи функции автозаполнения. Итог расчета для всякого абонента:

Результат расчета.

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

Формула с функциями ЕСЛИ и СРЗНАЧ для отбора значений при условии

Пример 2. Абитуриенты, поступающие в институт на специальность «инженер-механик», должны сдать 3 экзамена по предметам математика, физика и российский язык. Наибольший балл за любой экзамен – 100. Средний проходной балл за 3 экзамена составляет 75, при всем этом малая оценка по физике обязана составить не наименее 70 баллов, а по арифметике – 80. Найти абитуриентов, которые удачно сдали экзамены.

Вид начальной таблицы:

Пример 2.

Для определения зачисленных студентов используем формулу:

  • И(B4>=80;C4>=70;СРЗНАЧ(B4:D4)>=75) – проверяемые логические выражения согласно условию задачки;
  • «Зачисл.» – итог, если функция И возвратила значение ИСТИНА (все выражения, выставленные в виде ее аргументов, в итоге вычислений возвратили значение ИСТИНА);
  • «Не зач.» – итог, если И возвратила ЛОЖЬ.

Используя функцию автозаполнения (сделав двойной щелчок по маркеру курсора в нижнем правом углу), получим другие результаты:

Формула с функциями ЕСЛИ и СРЗНАЧ.

Формула с логическими функциями И ЕСЛИ ИЛИ в Excel

Пример 3. Субсидии в размере 30% начисляются семьям со средним уровнем дохода ниже 8000 рублей, которые являются многодетными или отсутствует главный кормилец. Если число малышей выше 5, размер субсидии – 50%. Найти, кому полагаются субсидии, а кому – нет.

Вид начальной таблицы:

Пример 3.

Для проверки критериев согласно условию задачки запишем формулу:

  • И(B3<8000;ИЛИ(C3=ИСТИНА;E3=ЛОЖЬ)) – проверяемое выражение согласно условию задачки. В этом случае функция И возвратит значение ИСТИНА, если B3<8000 – правда и хотя бы одно из выражений, переданных в качестве аргументов функции ИЛИ также возвращает значение ИСТИНА.
  • Вложенная функция ЕСЛИ делает проверку на количество малышей в семье, которой полагаются субсидии.
  • Если основное условие возвратило итог ЛОЖЬ, основная функция ЕСЛИ возвратит текстовую строчку «нет».
Интересно почитать:  Функция консолидация в excel примеры

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

И ЕСЛИ ИЛИ.

Индивидуальности использования логических функций ЕСЛИ, И, ИЛИ в Excel

Функция ЕСЛИ имеет последующую синтаксическую запись:

=ЕСЛИ( лог_выражение ;[значение_если_истина];[значение_если_ложь])

Как видно, по дефлоту можно выполнить проверку лишь 1-го условия, к примеру, больше ли e3 числа 20? С внедрением функции ЕСЛИ такую проверку можно выполнить так:

В итоге будет возвращена текстовая строчка «больше». Если нам будет нужно выяснить, принадлежит ли какое-либо значение обозначенному интервалу, будет нужно сопоставить это значение с верхней и нижней границей интервалов соответственно. К примеру, находится ли итог вычисления e3 в интервале от 20 до 25? При использовании одной только функции ЕСЛИ придется ввести последующую запись:

=ЕСЛИ(EXP(3)>20;ЕСЛИ(EXP(3)<25;»принадлежит»;»не принадлежит»);»не принадлежит»)

Имеем вложенную функцию ЕСЛИ в качестве 1-го из вероятных результатов выполнения главный функции ЕСЛИ, в связи с чем синтаксис смотрится несколько массивным. Если будет нужно также выяснить, к примеру, равен ли корень квадратный e3 числовому значению из спектра дробных чисел от 4 до 5, итоговая формула будет смотреться массивной и неудобочитаемой.

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

Итог выполнения выражения И(EXP(3)>20;EXP(3)<25) может являться логическим значением ИСТИНА лишь в том случае, если в итоге проверки всякого из обозначенных критерий будет получено логическое значение ИСТИНА. Другими словами, функция И дозволяет проверить одну, две и наиболее гипотез на их истинность, и вернет итог ЛОЖЬ, если хотя бы одна из их неверна.

Время от времени требуется выяснить, оказалось ли хотя бы одно предположение верным. В этом случае комфортно применять функцию ИЛИ, которая делает проверку 1-го или нескольких логических выражений и возвращает логическое ИСТИНА, если итог вычислений хотя бы 1-го из их является логическим ИСТИНА. К примеру, требуется выяснить, является ли e3 целым числом или числом, которое меньше 100? Для проверки такового условия можно применять последующую формулу:

Запись «<>» значит неравенство, другими словами, больше или меньше некого значения. В этом случае оба выражения возвращают значение ИСТИНА, и результатом выполнения функции ЕСЛИ будет текстовая строчка «правильно». Но, если бы производилась проверка ИЛИ(ОСТАТ(EXP(3);1)<>0;EXP(3)<20, при всем этом EXP(3)<20 возвратит ЛОЖЬ, итог вычисления функции ЕСЛИ не поменялся, так как ОСТАТ(EXP(3);1)<>0 возвращает ИСТИНА.

На практике нередко употребляют связки ЕСЛИ+И, ЕСЛИ+ИЛИ или сходу все три функции. Разглядим примеры подобного использования этих функций.

Функция или и если в excel примеры

Простые примеры внедрения функции ИЛИ

Раздел функций Логические
Заглавие на британском OR
Волатильность Не волатильная
Похожие функции И, НЕ, ЕСЛИ

Что делает функция ИЛИ?

Эта функция инспектирует два или наиболее критерий, чтоб проверить, правильно ли хотя бы одно из их. Выражаясь математическим языком, производит операцию дизъюнкции.

Аспекты сопоставления, которые можно применять: ‘=’ (равно), ‘>’ (больше), ‘<‘ (меньше), ‘<>’ (не равно), ‘>=’ (больше или равно), ‘<=’ (меньше или равно). Ассоциировать можно и логические, и цифровые, и текстовые значения.

Интересно почитать:  Функция сегодня в excel примеры

Обычно функция ИЛИ употребляется в паре иными логическими, более нередко с функцией ЕСЛИ.

Синтаксис

Символ ИЛИ (дизъюнкции) ∪ в Excel

Значок ИЛИ в Excel («∪») можно получить при помощи функции ЮНИСИМВ.

Формула для вывода знака ИЛИ в Excel

Это не оператор, а обыденный текстовый знак. Он быть может применен только для текстовой записи математических выражений.

Форматирование

Функция корректно обработает:

  • Числа и вычисления, возвращающие их
  • Логические выражения (ИСТИНА, ЛОЖЬ) и вычисления, возвращающие их
  • Ячейки, содержащие их
  • Спектры ячеек, если хотя бы одна ячейка содержит числа, ИСТИНА или ЛОЖЬ
  • Массивы значений или вычислений

Если на вход подается спектр, в значениях которого находятся текстовые значения, они не учитываются функцией, как и пустые ячейки.

Функция выдаст ошибку, если:

  • на вход получены лишь текстовые или пустые ячейки (одна или несколько)
  • посреди значений есть ошибки (#ЗНАЧ!, #Н/Д, #ИМЯ?, #ПУСТО!, #ДЕЛ/0!, #ССЫЛКА!, #ЧИСЛО!)

Примеры внедрения

Пример 1

Обычно, если слово состоит из лишь гласных или лишь согласных букв — это аббревиатура

Воспользуемся композицией — функция ИЛИ + функция ЕЧИСЛО + функция ПОИСК, чтоб найти на базе этого признака, что слово является аббревиатурой

Это поможет нам дальше поправить регистр слова функцией ПРОПИСН, если оно вначале написано в нижнем.

Составим формулы массива для поиска гласных и согласных букв.

ИЛИ с формулой массива

Сейчас составим общую формулу проверки.

Для того, чтоб соблюдалось условие аббревиатуры, условия наличия гласных и согласных должны противоречить друг дружке

Т.е. есть гласные и нет согласных, или, напротив, есть согласные, но нет гласных.

Самым маленьким методом записать это можно функцией НЕ.

Функция ИЛИ в формуле поиска аббревиатур

Составная формула для поиска аббревиатур

Пример 2

Студенты получают оценки в виде букв A-F, любая из букв быть может с плюсом. «F» и «F+» — неудовлетворительные оценки. Задачка при помощи одной формулы выяснить, нужна ли студенту пересдача.

Еще одна формула массива с функцией ИЛИ.

Почему фигурные скобки в формуле находятся два раза?

Употребляется массив снутри формулы массива — таблица оценок студента сравнивается с массивом строковых констант «F» и «F+».

Столбец оценок — вертикальный, а массив строковых констант — горизонтальный. При сопоставлении этих 2-ух массивов (в скобках) , ворачивается массив булевых значений размерностью 5 на 2.

Функция ИЛИ возвращает ИСТИНА, если в этом массиве есть хотя бы одна неудовлетворительная оценка.

Файл с примерами внедрения функции ИЛИ

Ниже интерактивный файл с примерами. Попытайтесь поменять значения в ячейках. При помощи двойного клика по ячейке с формулой можно ее просмотреть, скопировать или отредактировать. Можно скачать файл для использования на своем компе.

Ссылка на основную публикацию
Adblock
detector