Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
ИЛИ — одна из логических функций, с помощью которой можно определить наличие условий, которые принимают значение ИСТИНА.
Пример
Функция ИЛИ возвращает значение ИСТИНА, если в результате вычисления хотя бы одного из ее аргументов получается значение ИСТИНА, и значение ЛОЖЬ, если в результате вычисления всех ее аргументов получается значение ЛОЖЬ.
Обычно функция ИЛИ используется для расширения возможностей других функций, выполняющих логическую проверку. Например, функция ЕСЛИ выполняет логическую проверку и возвращает одно значение, если при проверке получается значение ИСТИНА, и другое значение, если при проверке получается значение ЛОЖЬ. Использование функции ИЛИ в качестве аргумента «лог_выражение» функции ЕСЛИ позволяет проверять несколько различных условий вместо одного.
Синтаксис
ИЛИ(логическое_значение1;[логическое значение2];…)
Аргументы функции ИЛИ описаны ниже.
Аргумент |
Описание |
---|---|
Логическое_значение1 |
Обязательный аргумент. Первое проверяемое условие, вычисление которого дает значение ИСТИНА или ЛОЖЬ. |
Логическое_значение2;… |
Необязательные аргументы. Дополнительные проверяемые условия, вычисление которых дает значение ИСТИНА или ЛОЖЬ. Условий может быть не более 255. |
Примечания
-
Аргументы должны принимать логические значения (ИСТИНА или ЛОЖЬ) либо быть массивами либо ссылками, содержащими логические значения.
-
Если аргумент, который является ссылкой или массивом, содержит текст или пустые ячейки, то такие значения игнорируются.
-
Если заданный диапазон не содержит логических значений, функция ИЛИ возвращает значение ошибки #ЗНАЧ!.
-
Можно воспользоваться функцией ИЛИ в качестве формулы массива, чтобы проверить, имеется ли в нем то или иное значение. Чтобы ввести формулу массива, нажмите клавиши CTRL+SHIFT+ВВОД.
Примеры
Ниже представлено несколько общих примеров использования функции ИЛИ как отдельно, так и в сочетании с функцией ЕСЛИ.
Формула |
Описание |
---|---|
=ИЛИ(A2>1;A2<100) |
Возвращает значение ИСТИНА, если число в ячейке A2 больше 1 ИЛИ меньше 100. В противном случае возвращает значение ЛОЖЬ. |
=ЕСЛИ(ИЛИ(A3>1;A3<100);A3;»Значение вне допустимого диапазона») |
Возвращает значение ячейки A3, если оно меньше 100 ИЛИ больше 1. В противном случае возвращает сообщение «Значение вне допустимого диапазона». |
=ЕСЛИ(ИЛИ(A2<0;A2>50);A2;»Значение вне допустимого диапазона») |
Возвращает значение ячейки A2, если оно меньше 0 ИЛИ превышает 50. В противном случае возвращает сообщение «Значение вне допустимого диапазона». |
Расчет комиссионных
Ниже приводится решение довольно распространенной задачи: с помощью функций ЕСЛИ и ИЛИ определяется, заработал ли торговый сотрудник комиссионные, а также вычисляется их размер.
-
=ЕСЛИ(ИЛИ(B14>=$B$4;C14>=$B$5);B14*$B$6;0) — ЕСЛИ общие продажи больше целевых продаж или равны им (>=) ИЛИ число договоров больше целевого или равно ему (>=), общие продажи умножаются на процент комиссионных. В противном случае возвращается значение 0.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Статьи по теме
Видео: расширенные функции ЕСЛИ
Узнайте, как использовать вложенные функции в формуле
Функция ЕСЛИ
Функция И
Функция НЕ
Общие сведения о формулах в Excel
Как избежать ошибок в формулах
Обнаружение ошибок в формулах
Сочетания клавиш в Excel
Логические функции (справка)
Excel (по алфавиту)
Excel (по категориям)
Нужна дополнительная помощь?
Функция Excel — это заранее определённая формула, которая работает с одним или несколькими значениями и возвращает результат.
Фунции бывают:
- Функции баз данных (Database)
- Функции даты и времени (Date & Time)
- Инженерные функции (Engineering)
- Финансовые функции (Financial)
- Проверка свойств и значений и Информационные функции (Information)
- Логические функции (Logical)
- Ссылки и массивы (References and arrays)
- Математические и тригонометрические функции (Math & Trig)
- Статистические функции (Statistical)
- Текстовые функции (Text)
Приведём примеры часто используемых функций:
Функция | Описание |
И() – AND() |
Выдает значение ИСТИНА, если все аргументы имеют значение ИСТИНА. |
НЕ() – NOT() | Меняет на противоположное логическое значение своего аргумента. |
ИЛИ() – OR() | Выдаёт значение ИСТИНА, если хотя бы один аргумент имеет значение ИСТИНА. |
ИСТИНА() – TRUE() | Вставляет логическое значение ИСТИНА. |
ABS() – ABS() | Находит модуль (абсолютную величину) числа. |
ACOS() – ACOS() | Вычисляет арккосинус числа. |
ACOSH() – ACOSH() | Вычисляет гиперболический арккосинус числа. |
ASIN() – ASIN() | Вычисляет арксинус числа. |
COS() – COS() | Вычисляет косинус числа. |
COSH() – COSH() | Вычисляет гиперболический косинус числа. |
ЧЁТН() – EVEN() | Округляет число до ближайшего чётного целого. |
EXP() – EXP() | Вычисляет число (e), возведённое в указанную степень. |
ФАКТР() – FACT() | Вычисляет факториал числа. |
СРЗНАЧ() – AVERAGE() | Вычисляет среднее арифметическое аргументов. |
СЧЁТ() – COUNT() |
Подсчитывает количество чисел в списке аргументов. |
МАКС() – MAX() | Определяет максимальное значение из списка аргументов. |
МИН() – MIN() | Определяет минимальное значение из списка аргументов. |
СУММ() – SUM() |
Суммирует аргументы. |
Обрати внимание!
Если при вводе формул или данных допущена ошибка, то в результирующей ячейке появляется сообщение об ошибке. Первым символом всех значений ошибок является символ #. Значения ошибок зависят от вида допущенной ошибки.
Excel может распознать далеко не все ошибки, но те, которые обнаружены, надо уметь исправить.
Ошибка (####) появляется, когда вводимое число не умещается в ячейке. В этом случае следует увеличить ширину столбца.
Ошибка (#ДЕЛ/0!) появляется, когда в формуле делается попытка деления на ноль. Чаще всего это случается, когда в качестве делителя используется ссылка на ячейку, содержащую нулевое или пустое значение.
Ошибка (#Н/Д!) является сокращением термина «неопределённые данные». Эта ошибка указывает на использование в формуле ссылки на пустую ячейку.
Ошибка (#ИМЯ?) появляется, когда имя, используемое в формуле, было удалено или не было ранее определено. Для исправления определите или исправьте имя области данных, имя функции и др.
Ошибка (#ПУСТО!) появляется, когда задано пересечение двух областей, которые в действительности не имеют общих ячеек. Чаще всего ошибка указывает, что допущена ошибка при вводе ссылок на диапазоны ячеек.
Ошибка (#ЧИСЛО!) появляется, когда в функции с числовым аргументом используется неверный формат или значение аргумента.
Ошибка (#ССЫЛКА!) появляется, когда в формуле используется недопустимая ссылка на ячейку. Например, если ячейки были удалены или в эти ячейки было помещено содержимое других ячеек.
Ошибка (#ЗНАЧ!) появляется, когда в формуле используется недопустимый тип аргумента или операнда. Например, вместо числового или логического значения для оператора или функции введён текст.
Кроме перечисленных ошибок, при вводе формул может появиться циклическая ссылка.
Циклическая ссылка возникает тогда, когда формула прямо или косвенно включает ссылки на свою собственную ячейку. Циклическая ссылка может вызывать искажения в вычислениях на рабочем листе и поэтому рассматривается как ошибка в большинстве приложений. При вводе циклической ссылки появляется предупредительное сообщение.
#Руководства
- 18 янв 2023
-
0
Показали, как работать с логическими функциями Excel: ИСТИНА, ЛОЖЬ, И, ИЛИ, НЕ, ЕСЛИ, ЕСЛИОШИБКА, ЕОШИБКА, ЕПУСТО.
Иллюстрация: Merry Mary для Skillbox Media
Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.
Логические функции в Excel проверяют, выполняются ли заданные условия в выбранном диапазоне. Пользователь указывает критерии, соответствие которым нужно проверить, — функции проверяют и выдают результат: ИСТИНА или ЛОЖЬ.
Также логические функции используют в сложных расчётах для того, чтобы убрать промежуточные шаги вычисления и объединить несколько действий в одной ячейке. Это значительно сокращает время обработки данных.
В статье рассмотрим основные логические функции Excel — расскажем, для чего они нужны, и на примерах покажем, как они работают.
- Функции ИСТИНА и ЛОЖЬ
- Функции И и ИЛИ
- Функция НЕ
- Функция ЕСЛИ
- Функция ЕСЛИОШИБКА
- Функция ЕОШИБКА
- Функция ЕПУСТО
В конце расскажем, как узнать больше о работе в Excel.
Функции ИСТИНА и ЛОЖЬ не используют самостоятельно — только внутри других логических функций. Они нужны, чтобы отмечать значения как истинные или ложные.
Функция ИСТИНА возвращает только истинные значения. Её синтаксис: =ИСТИНА().
Функция ЛОЖЬ возвращает только ложные значения. Её синтаксис: =ЛОЖЬ().
Функции И и ИЛИ нужны для того, чтобы показать связь между условиями пользователя. Они определяют, будут соблюдены все условия или только некоторые из них.
Функция И. Её используют, чтобы показать, что указанные число или текст должны соответствовать одновременно всем критериям. В этом случае функция возвращает значение ИСТИНА. Если один из критериев не соблюдается, функция И возвращает значение ЛОЖЬ.
Синтаксис функции И такой: =И(логическое_значение1;логическое_значение2;…), где логическое_значение — условия, которые функция будет проверять. Задано может быть до 255 условий.
Пример работы функции И. Проверим, соблюдены ли два условия:
- число 662 больше 300;
- число 8626 больше 9000.
Для этого выберем любую ячейку и в строке формул введём: =И(A1>300;A2>9000), где А1 — ячейка с числом 662, А2 — ячейка с числом 8626.
Нажмём Enter. Функция возвращает значение ЛОЖЬ — одно из условий не соблюдено (число 8626 < 9000).
Скриншот: Excel / Skillbox Media
Проверим другие условия:
- число 662 меньше 666;
- число 8626 больше 5000.
Снова выберем любую ячейку и в строке формул введём: =И(A1<666;A2>5000).
Функция возвращает значение ИСТИНА — оба условия соблюдены.
Скриншот: Excel / Skillbox Media
Функция ИЛИ. Её используют, чтобы показать, что указанные число или текст должны соответствовать одному из условий. Если хотя бы одно условие соблюдено, функция возвращает значение ИСТИНА. Если все условия не соблюдены, функция ИЛИ возвращает значение ЛОЖЬ.
Синтаксис функции ИЛИ: =ИЛИ(логическое_значение1;логическое_значение2;…).
Максимальное количество логических значений (условий) — тоже 255.
Пример работы функции ИЛИ. Проверим три условия:
- число 662 меньше 666;
- число 8626 больше 5000;
- число 567 больше 786.
В строке формул введём: =ИЛИ(A1<666;A2>5000;A3>786).
Функция возвращает значение ИСТИНА, несмотря на то, что одно условие не соблюдено (число 567 < 786).
Скриншот: Excel / Skillbox Media
Проверим другие условия:
- число 662 меньше 500;
- число 8626 больше 9000;
- число 567 больше 600.
В строке формул введём: =ИЛИ(A1<500;A2>9000;A3>600).
Функция возвращает значение ЛОЖЬ, так как ни одно из условий не соблюдено.
Скриншот: Excel / Skillbox Media
С помощью этой функции возвращают значения, которые противоположны по отношению к заданному параметру.
Если в качестве параметра функции НЕ указать ложное значение — она вернёт значение ИСТИНА. Наоборот, если указать истинное значение, функция вернёт ЛОЖЬ.
Синтаксис функции НЕ: =НЕ(логическое_значение), где «логическое_значение» — выражение, которое нужно проверить на соответствие значениям ИСТИНА или ЛОЖЬ. В этой функции можно использовать только одно такое выражение.
Пример работы функции НЕ. Проверим выражение «662 меньше 500». Выберем любую ячейку и в строке формул введём: =НЕ(A1<500), где А1 — ячейка с числом 662.
Нажмём Enter.
Выражение «662 меньше 500» ложное. Но функция НЕ поменяла значение на противоположное и вернула значение ИСТИНА.
Скриншот: Excel / Skillbox Media
Функцию ЕСЛИ используют, когда нужно сравнить данные таблицы с условиями, заданными пользователем.
У этой функции также два результата: ИСТИНА и ЛОЖЬ. Первый результат функция выдаёт, когда значение ячейки совпадает с заданным условием, второй — когда значение условию не соответствует.
Например, если нужно определить в таблице значения меньше 1000, то значение 700 будет отмечено функцией как истинное, а значение 3500 — как ложное.
Можно задавать несколько условий одновременно. Например, найти значения меньше 300, но больше 200. В этом случае функция определит значение 100 как ложное, а 250 — как истинное. Так можно проверять не только числовые значения, но и текст.
Синтаксис функции ЕСЛИ: =ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь), где:
- лог_выражение — запрос пользователя, который функция будет проверять;
- значение_если_истина — результат, который функция принесёт в ячейку, если значение совпадёт с запросом пользователя;
- значение_если_ложь — результат, который функция принесёт в ячейку, если значение не совпадёт с запросом пользователя.
Пример работы функции ЕСЛИ. Предположим, из столбца с ценами нам нужно выбрать значения менее 2 млн рублей.
Создадим отдельный столбец для результатов работы функции и выберем первую ячейку.
Скриншот: Excel / Skillbox Media
В строке формул введём: =ЕСЛИ(A2<2000000;»Подходит»;»Не подходит»)
Скриншот: Excel / Skillbox Media
Дальше нажимаем Enter и растягиваем результат из первой ячейки вниз до конца таблицы.
Скриншот: Excel / Skillbox Media
Функция показала, какие значения соответствуют условию «меньше 2000000», и отметила их как «Подходит». Значения, которые не соответствуют этому условию, отмечены как «Не подходит».
В Skillbox Media есть статья, где подробно объясняли, как использовать функцию ЕСЛИ в Excel — в частности, как запустить функцию ЕСЛИ с несколькими условиями.
Эту функцию используют, чтобы определить, есть ли ошибки в значениях таблицы или в формулах.
Синтаксис функции ЕСЛИОШИБКА: =ЕСЛИОШИБКА(значение;значение_если_ошибка), где:
- значение — выражение, которое нужно проверить;
- значение_если_ошибка — текст, число или формула, которые будут выводиться или выполняться в случае, если в результате проверки аргумента «значение» получен результат ЛОЖЬ.
Если ошибка есть, возвращается значение второго аргумента. Если ошибки нет — первого.
Пример работы функции ЕСЛИОШИБКА. Предположим, нам нужно разделить значения ячеек столбца A на значения ячеек столбца B. Проверим, будут ли ошибки в этих выражениях.
Выделим первую ячейку столбца C и введём: =ЕСЛИОШИБКА(A1/B1;»Ошибка в расчёте»)
Скриншот: Excel / Skillbox Media
Дальше нажмём Enter и растянем результат из первой ячейки вниз до конца таблицы.
Скриншот: Excel / Skillbox Media
В первой строке функция не нашла ошибок в выражении (360/60), поэтому провела расчёт и показала результат (6).
Во второй строке функция тоже не нашла ошибок (деление 0 на 76) — и показала результат расчёта (0).
В третьей строке функция нашла ошибку — делить на 0 нельзя. Поэтому вместо результата расчёта показала второй аргумент функции: «Ошибка в расчёте».
Эта функция проверяет, не содержат ли заданные ячейки ошибочных значений:
- #Н/Д
- #ЗНАЧ
- #ЧИСЛО!
- #ДЕЛ/0!
- #ССЫЛКА!
- #ИМЯ?
- #ПУСТО!
Синтаксис функции ЕОШИБКА: =ЕОШИБКА(значение), где значение — ячейка или диапазон ячеек, которые нужно проверить.
Если функция находит ошибочные значения, она возвращает значение ИСТИНА. Если не находит — возвращает значение ЛОЖЬ.
Пример работы функции ЕОШИБКА. Обычно функцию ЕОШИБКА применяют в работе с большими диапазонами, где искать ошибочные значения самостоятельно долго и энергозатратно. Но для примера покажем, как она работает на небольшом диапазоне.
Выберем любую ячейку, в которой функция должна будет вывести результат. В строке формул введём: =ЕОШИБКА(A1:A6), где A1:A6 — диапазон, который нужно проверить.
Скриншот: Excel / Skillbox Media
Нажимаем Enter — функция возвращает значение ИСТИНА. Это значит, что она нашла ошибку в выделенном диапазоне.
Скриншот: Excel / Skillbox Media
Дальше эту функцию используют для выполнения других действий.
Например, при возникновении ошибки можно использовать функцию ЕОШИБКА в сочетании с функцией ЕСЛИ: =ЕСЛИ(ЕОШИБКА(B1);»Произошла ошибка»;B1*6).
Эта формула проверит наличие ошибки в ячейке B1. При возникновении ошибки функция ЕСЛИ возвращает сообщение «Произошла ошибка». Если ошибки отсутствуют, функция ЕСЛИ вычисляет произведение B1*6.
Функция ЕПУСТО проверяет, есть ли в выбранной ячейке какие-либо значения — например, число, текст, формула, пробел — или эти ячейки пустые. Если ячейка пустая, функция возвращает значение ИСТИНА, если в ячейке есть данные — ЛОЖЬ.
Синтаксис функции ЕПУСТО: =ЕПУСТО(значение), где значение — ячейка, которую нужно проверить.
Пример работы функции ЕПУСТО. Проверим, есть ли скрытые символы в ячейках А5 и А6. Визуально эти ячейки пустые.
Выберем любую ячейку и в строке формул введём: =ЕПУСТО(A5), где A5 — ячейка, которую нужно проверить.
Скриншот: Excel / Skillbox Media
Нажимаем Enter — функция возвращает значение ЛОЖЬ. Это значит, что ячейка А5 на самом деле не пустая, в ней есть значение, которое не видно, — например, пробел.
Скриншот: Excel / Skillbox Media
Проверим вторую ячейку. Выберем любую ячейку и в строке формул введём: =ЕПУСТО(A6) и нажмём Enter. Функция возвращает значение ИСТИНА. Это значит, что в ячейке А6 нет никаких значений.
Скриншот: Excel / Skillbox Media
Как и в случае с функцией ЕОШИБКА, эту функцию можно использовать для выполнения других действий. Например, в сочетании с функцией ЕСЛИ.
- В Excel много функций, которые упрощают и ускоряют работу с таблицами. В этой подборке перечислили 15 статей и видео об инструментах Excel, необходимых в повседневной работе.
- В Skillbox есть курс «Excel + Google Таблицы с нуля до PRO». Он подойдёт как новичкам, которые хотят научиться работать в Excel с нуля, так и уверенным пользователям, которые хотят улучшить свои навыки. На курсе учат быстро делать сложные расчёты, визуализировать данные, строить прогнозы, работать с внешними источниками данных, создавать макросы и скрипты.
- Кроме того, Skillbox даёт бесплатный доступ к записи онлайн-интенсива «Экспресс-курс по Excel: осваиваем таблицы с нуля за 3 дня». Он подходит для начинающих пользователей. На нём можно научиться создавать и оформлять листы, вводить данные, использовать формулы и функции для базовых вычислений, настраивать пользовательские форматы и создавать формулы с абсолютными и относительными ссылками.
Другие материалы Skillbox Media по Excel
Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше
В данной статье мы разберем сущность логических функций Excel: И, ИЛИ, ИСКЛИЛИ и НЕ. И разберем примеры решения логических функций, демонстрирующие их применение в MS Excel.
Вы узнаете, как расширить использование логических операторов и создать логические проверки для выполнения более сложных вычислений и более эффективного анализа данных. Логические функции, такие как И, ИЛИ, ИСКЛИЛИ и НЕ, помогут вам в этом.
Логические функции Excel – обзор
Microsoft Excel предоставляет четыре логические функции для работы с логическими значениями: И, ИЛИ, ИСКЛИЛИ и НЕ. Если вы хотите выполнить более одного сравнения в своей формуле или проверить несколько условий вместо одного, используете эти логические функции. Как и логические операторы, логические функции Excel возвращают значения ИСТИНА или ЛОЖЬ.
В следующей таблице приведено краткое описание того, что делает каждая логическая функция.
Логическая функция |
Описание |
Пример формулы |
Описание формулы |
И |
Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА |
=И(A2>=10; B2<5) |
Формула возвращает значение ИСТИНА, если значение в ячейке A2 больше или равно 10, а значение в B2 меньше 5, ЛОЖЬ — в противном случае. |
ИЛИ |
Возвращает значение ИСТИНА, если хотя бы один аргумент имеет значение ИСТИНА |
=ИЛИ(A2>=10; B2<5) |
Формула возвращает ИСТИНА, если A2 больше или равно 10 или B2 меньше 5 или оба условия выполнены. Если ни одно из условий не выполнено формула возвращает ЛОЖЬ. |
ИСКЛИЛИ |
Возвращает логическое исключающее ИЛИ всех аргументов |
=ИСКЛИЛИ(A2>=10; B2<5) |
Формула возвращает ИСТИНА, если A2 больше или равно 10 или B2 меньше 5. Если ни одно из условий не выполняется или оба условия не выполнены, формула возвращает ЛОЖЬ. |
НЕ |
Меняет логическое значение своего аргумента на противоположное |
=НЕ(A2>=10) |
Формула возвращает ЛОЖЬ, если значение в ячейке A1 больше или равно 10; ИСТИНА в противном случае. |
В дополнение к четырем логическим функциям, описанным выше, Microsoft Excel предоставляет 3 условные функции: ЕСЛИ, ЕСЛИОШИБКА и ЕСНД.
Логическая функция И в Excel
Функция И наиболее популярна из логических функций. Она пригодится, когда вам нужно проверить несколько условий и убедиться, что все они выполнены. Технически, логическая функция И проверяет условия, которые вы указываете, и возвращает ИСТИНА, если в результате вычисления всех аргументов получается значение ИСТИНА, ЛОЖЬ в противном случае.
Синтаксис логической функции И выглядит следующим образом:
=И(логическое_значение1; [логическое_значение2] …)
Теперь давайте рассмотрим некоторые примеры формул, демонстрирующие, как использовать логическую функцию И в формулах Excel.
Формула |
Описание |
=И(A2=»Яблоки»; B2>C2) |
Логическая функция возвращает ИСТИНА, если A2 содержит «Яблоки», а B2 больше C2, ЛОЖЬ в противном случае. |
=И(B2>50; B2=C2) |
Логическая функция возвращает ИСТИНА, если B2 больше 50, а B2 равно C2, ЛОЖЬ в противном случае. |
=И(A2=»Яблоки»; B2>=120; B2>C2) |
Логическая функция возвращает ИСТИНА, если A2 содержит «Яблоки», B2 больше или равно 120, а B2 больше C2, ЛОЖЬ в противном случае. |
Логические функции в Excel – Использование логической функции И
Логическая функция ИЛИ в Excel
Как логическая функция И, функция Excel ИЛИ является базовой логической функцией, которая используется для сравнения двух значений или операторов. Разница в том, что логическая функция ИЛИ возвращает ИСТИНА, если хотя бы один, если аргументы оцениваются как ИСТИНА, и возвращает ЛОЖЬ, если все аргументы ЛОЖЬ. Логическая функция ИЛИ доступна во всех версиях MS Excel.
Синтаксис логической функции Excel ИЛИ очень похож на функцию И:
=ИЛИ(логическое_значение1; [логическое_значение2];…)
Теперь, давайте запишем несколько формул, чтобы вы поняли, как работает логическая функция ИЛИ в Excel.
Формула |
Описание |
=ИЛИ(A2=»Яблоки»; A2=»Бананы») |
Логическая функция возвращает ИСТИНУ, если A2 содержит «Яблоки» или «Бананы», в противном случае ЛОЖЬ. |
=ИЛИ(B2>=135; C2>=55) |
Логическая функция возвращает ИСТИНУ, если B2 больше или равен 135 или C2 больше или равно 55, ЛОЖЬ в противном случае. |
=ИЛИ(B2=»»; C2=»») |
Логическая функция возвращает ИСТИНУ, если ячейки B2 и/или C2 пустые, ЛОЖЬ в противном случае. |
Логические функции в Excel – Использование логической функции ИЛИ
Как и логическая функция Excel И, ИЛИ широко используется для расширения полезности других функций Excel, которые выполняют логические проверки, например, функция ЕСЛИ.
Логическая функция ИСКЛИЛИ в Excel
В Excel 2013 Microsoft представила функцию ИСКЛИЛИ, которая является логической функцией исключающего ИЛИ. Для тех, кто не знаком с понятием «Исключающего ИЛИ», сначала может быть немного сложно понять суть логической функции, но, надеюсь, приведенное ниже объяснение иллюстрируемое примерами формул поможет прояснить суть.
Синтаксис логической функции ИСКЛИЛИ идентичен синтаксису ИЛИ:
=ИСКЛИЛИ(логическое_значение1; [логическое_значение2];…)
В простейшей версии формулы ИСКЛИЛИ, содержащей только 2 логических оператора, логическая функция Excel ИСКЛИЛИ вернет ИСТИНУ, если любой из аргументов имеет значение ИСТИНА. Если оба аргумента ИСТИНА, либо оба ЛОЖЬ, ИСКЛИЛИ возвращает ЛОЖЬ. Рассмотрим примеры формул:
Формула |
Результат |
Описание |
=ИСКЛИЛИ(1>0; 2<1) |
ИСТИНА |
Логическая функция возвращает ИСТИНА, потому что первый аргумент ИСТИНА, а второй аргумент ЛОЖЬ. |
=ИСКЛИЛИ(1<0; 2<1) |
ЛОЖЬ |
Логическая функция возвращает ЛОЖЬ, потому что оба аргумента ЛОЖЬ. |
=ИСКЛИЛИ(1>0; 2>1) |
ЛОЖЬ |
Логическая функция возвращает ЛОЖЬ, потому что оба аргумента ИСТИНА. |
Когда добавляется больше логических операторов, функция ИСКЛИЛИ в Excel работает следующим образом:
- ИСТИНА, если нечетное число аргументов оценивается как ИСТИНА;
- ЛОЖЬ, если общее число ИСТИННЫХ утверждений четно, или если все операторы ЛОЖЬ.
Представленное ниже изображение наглядно это иллюстрирует:
Логические функции в Excel – Использование логической функции ИСКЛИЛИ
Логическая функция НЕ в Excel
Функция НЕ является одной из простейших логических функций Excel с точки зрения синтаксиса:
=НЕ(логическое_значение)
Логическая функция НЕ в Excel используется, чтобы изменить значение своего аргумента. Другими словами, если логическое значение ЛОЖЬ, функция НЕ возвращает ИСТИНА и наоборот. Например, обе приведенные ниже формулы возвращают ЛОЖЬ:
Логические функции в Excel – Использование логической функции НЕ
По сути, именно так используются логические функции в Excel. Конечно, эти примеры в общих чертах описали возможности логических функций И, ИЛИ, ИСКЛИЛИ и НЕ, но зная основы, вы теперь можете расширить свои знания, решая реальные задачи и создавая сложные формулы в ваших рабочих листах.
Главная » Функции Excel »
Логические функции
28 Апрель 2011 60885 просмотров
- И(AND) — возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА.
=И(логическое_значение1; логическое_значение2; …)Логическое_значение1, логическое_значение2, … — проверяемые условия, которые имеют значение ИСТИНА(TRUE) или ЛОЖЬ(FALSE), или выражение, которое возвращает такое(логическое) значение.
Если аргумент содержит текст или пустые ячейки, то такие значения игнорируются.
Если указанный массив/диапазон не содержит логических значений, то функция возвращает значение ошибки #ЗНАЧ!(#VALUE!)
И(ИСТИНА; ИСТИНА) будет равно ИСТИНА
=И(ИСТИНА; ЛОЖЬ) будет равно ЛОЖЬ
=И(2+2=4; 2+3=5) будет равно ИСТИНА
=И(A1:A4)если A1 и A3 равно ИСТИНА, а A2 равно ЛОЖЬ функция вернет ЛОЖЬ
=И(1<A1; A1<10) если ячейка A1 содержит число больше 1 и меньше 10, то функция вернет ИСТИНА. В противном случае ЛОЖЬ - ЛОЖЬ(FALSE) — предназначена для вставки на лист логического значения ЛОЖЬ или использовании его напрямую в формулах.
=ЛОЖЬ()
=FALSE()
Можно непосредственно ввести слово ЛОЖЬ(FALSE) в ячейку или в формулу, и Excel будет воспринимать его как логическое значение ЛОЖЬ. - ЕСЛИ(IF) — Выполняет проверку заданного условия и возвращает логическое ИСТИНА(), если условие выполняется и логическое ЛОЖЬ, если не выполняется. Чаще всего применяется для проверки наличия значений в ячейках или выполнения определенных условий в формулах(поиск значений, наличие ошибок и т.п.)
=ЕСЛИ(лог_выражение;значение_если_истина; значение_если_ложь)
Лог_выражение — значение или выражение, которое при вычислении дает логическое ИСТИНА или ЛОЖЬ.
Значение_если_истина — значение, которое возвращается, если лог_выражение имеет значение ИСТИНА. Если лог_выражение имеет значение ИСТИНА и значение_если_истина опущено, то возвращается значение ИСТИНА. Значение_если_истина может быть другой формулой.
Значение_если_ложь — это значение, которое возвращается, если лог_выражение имеет значение ЛОЖЬ. Если лог_выражение имеет значение ЛОЖЬ и значение_если_ложь опущено, то возвращается значение ЛОЖЬ. Значение_если_ложь может быть другой формулой.
=ЕСЛИ(A2=10;СУММ(B2:G2);»»)
В данном случае, если значение ячейки A2 равняется 10, то будет вычислена формула СУММ(B2:G2) и функция ЕСЛИ вернет сумму этих ячеек(B2:G2). Если значение ячейки A2 отличается от 100, то функция вернет пусто.
Еще один пример использования: предположим, что в ячейках A2:A4 записаны данные по фактическим расходам за январь, февраль, март: 2000, 2500 и 1500. В ячейках B2:B4 записаны данные по планируемым расходам за те же периоды: 1900, 2900 и 1400.
При помощи ЕСЛИ можно проверить превышают ли фактические расходы планируемые:
=ЕСЛИ(A2>B2;»Превышение расхода»;»OK») функция вернет «Превышение расхода»
=ЕСЛИ(A3>B3;»Превышение расхода»;»OK») функция вернет «OK»
=ЕСЛИ(A4>B4;»Превышение расхода»;»OK») функция вернет «Превышение расхода» - НЕ(NOT) — Меняет логическое значение заданного аргумента на противоположное. Используется в случаях, когда необходимо быть уверенным в том, что значение не равно некоторой конкретной величине.
=НЕ(логическое_значение)
Логическое_значение — значение или выражение, которое при вычислении дает логическое ИСТИНА или ЛОЖЬ. Если логическое_значение имеет значение ЛОЖЬ, то функция вернет значение ИСТИНА. Если логическое_значение имеет значение ИСТИНА, то функция вернет ЛОЖЬ.
=НЕ(ЛОЖЬ) равно ИСТИНА
=НЕ(2*2=4) равно ЛОЖЬ - ИЛИ(OR) — возвращает значение ИСТИНА, если хотя бы один аргумент имеет значение ИСТИНА. Возвращает ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.
=ИЛИ(логическое_значение1;логическое_значение2; …)
Логическое_значение1, логическое_значение2, … — проверяемые условия, которые имеют значение ИСТИНА(TRUE), ЛОЖЬ(FALSE), или выражение, которое возвращает такое(логическое) значение.
Если аргумент содержит текст, пустые ячейки или ошибки, то такие значения игнорируются.
Если указанный массив/диапазон не содержит логических значений, то функция возвращает значение ошибки #ЗНАЧ!(#VALUE!)
=ИЛИ(ИСТИНА) равняется ИСТИНА
=ИЛИ(1+1=1;2+2=5) равняется ЛОЖЬ
=ИЛИ(A1:A3) будет равно ИСТИНА, если ячейки A1:A3 содержат значения ИСТИНА, ЛОЖЬ, ИСТИНА
Функцию ИЛИ можно использовать для проверки нахождения в диапазоне/массиве значения. Например, в ячейках A1:A3 записаны значения: word, excel, outlook. Чтобы определить, содержится ли в этих ячейках слово excel, необходимо записать функцию ИЛИ
=ИЛИ(A1:A3=»excel»)
При этом записывать функцию необходимо как формулу массива. Т.е. после записи функции ввод в ячейку необходимо завершать нажатием сразу трех клавиш CTRL+SHIFT+ENTER. Подробнее про формулы массива >> - ИСТИНА(TRUE) — предназначена для вставки на лист логического значения ЛОЖЬ или использовании его напрямую в формулах.
=ИСТИНА()
=TRUE()
Можно непосредственно ввести слово ИСТИНА(TRUE) в ячейку или в формулу, и Excel будет воспринимать его как логическое значение ИСТИНА.