Логические функции в программе Microsoft Excel

На чтение
4 мин
Дата обновления
04.03.2026
Тип:Курс
Формат:Смешанный
Excel: от основ до анализа данных
Курс Excel: от основ до анализа данных поможет вам освоить этот мощный инструмент для работы с таблицами и данными. Вы получите не только теоретические знания, но и ценные практические навыки, включая создание сложных формул, визуализацию данных и анализ финансовых отчетов. Занимаясь на курсе, вы сможете выполнять реальные проекты для портфолио, работать с актуальными кейсами под руководством экспертов и по окончании получите сертификат, который подчеркнёт вашу компетенцию в использовании Excel.
27500 ₽50965 ₽
2548 ₽/мес рассрочка
Подробнее
#COURSE#

Логические функции в Microsoft Excel

Среди множества различных выражений, которые используются при работе с Microsoft Excel, необходимо выделить логические функции. Они используются для обозначения выполнения различных условий в формулах. Более того, если сами условия могут быть достаточно разнообразными, то результат логических функций может принимать только два значения: условие выполняется (ИСТИНА) и условие не выполняется (ЛОЖЬ). Давайте подробнее рассмотрим, какие логические функции есть в Excel.

Основные операторы

Есть несколько операторов логических функций. Среди основных следует выделить следующие:

  • НАСТОЯЩИЙ;
  • ВРУЩИЙ;
  • СЕБЯ;
  • ЕСЛИОШИБКА;
  • ИЛИ;
  • А ТАКЖЕ;
  • НЕТ;
  • ISERROR;
  • ПУСТО.

Есть и менее распространенные логические функции.

У каждого из перечисленных выше операторов, кроме первых двух, есть аргументы. Аргументы могут быть конкретными числами или текстом, или ссылками, указывающими адрес ячеек с данными.

Функции ИСТИНА и ЛОЖЬ

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

Настоящая функция в Microsoft Excel

С другой стороны, оператор FALSE принимает любое неверное значение. Точно так же эта функция не имеет аргументов и включается в более сложные выражения.

Функция ЛОЖЬ в Microsoft Excel

Функции И и ИЛИ

Функция И - это связь между несколькими условиями. Только когда все условия, связанные с этой функцией, будут выполнены, она вернет ИСТИНА. Если хотя бы один аргумент возвращает значение FALSE, оператор AND в целом возвращает то же значение. Общий вид этой функции: = И (log_value1; log_value2;...). Функция может включать от 1 до 255 аргументов.

Функция И в Microsoft Excel

С другой стороны, функция ИЛИ возвращает ИСТИНА, даже если только один из аргументов удовлетворяет условиям, а все остальные ложны. Его модель имеет следующий вид: = AND (log_value1; log_value2;...). Как и предыдущая функция, оператор ИЛИ может включать от 1 до 255 условий.

Функция ИЛИ в Microsoft Excel

Функция НЕ

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

НЕ работает в Microsoft Excel

Функции ЕСЛИ и ЕСЛИОШИБКА

Для более сложных конструкций используйте функцию ЕСЛИ. Этот оператор указывает, какое значение - ИСТИНА, а какое - ЛОЖЬ. Его общая схема выглядит следующим образом: = IF (bool_expression; value_if_true; value_if-false). Следовательно, если условие выполняется, заранее определенные данные заполняются в ячейке, содержащей эту функцию. Если условие не выполняется, ячейка заполняется другими данными, указанными в третьем аргументе функции.

Функция SE в Microsoft Excel

Оператор SEERROR, если аргумент истинен, возвращает его значение в ячейку. Но, если аргумент неверен, в ячейку возвращается значение, указанное пользователем. Синтаксис этой функции, которая содержит только два аргумента, выглядит следующим образом: = ЕСЛИ ОШИБКА (значение; значение_если_ошибка) .

ЕСЛИ ОШИБКА в Microsoft Excel

Функции ЕОШИБКА и ЕПУСТО

Функция ISERROR проверяет, содержит ли определенная ячейка или диапазон ячеек неправильные значения. Под неправильными значениями понимаются следующие:

  • # N / A;
  • #ЦЕНИТЬ;
  • #КОЛИЧЕСТВО!;
  • # DIV / 0!;
  • #СВЯЗЬ!;
  • #ИМЯ?;
  • # ПУСТОЙ!

В зависимости от того, является ли аргумент недопустимым, оператор возвращает ИСТИНА или ЛОЖЬ. Синтаксис этой функции: = ЕСТЬ ОШИБКА (значение). Аргумент - это ссылка только на ячейку или массив ячеек.

Функция ЕОШИБКА в Microsoft Excel

Оператор ISBLANK проверяет ячейку, чтобы убедиться, что она пуста или содержит значения. Если ячейка пуста, функция возвращает ИСТИНА, если ячейка содержит данные, ЛОЖЬ. Синтаксис этого оператора: = ISBLANK (значение). Как и в предыдущем случае, аргумент - это ссылка на ячейку или массив.

Функция ISLANK в Microsoft Excel

Пример применения функций

Теперь давайте рассмотрим применение некоторых из вышеперечисленных функций на конкретном примере.

У нас есть список сотрудников фирмы с указанием их заработной платы. Но, кроме того, все сотрудники имеют право на премию. Обычная премия - 700 руб. Но пенсионеры и женщины имеют право на премию больше 1000 рублей. Исключение составляют сотрудники, проработавшие по разным причинам менее 18 дней в месяц. В любом случае им полагается только обычный бонус в размере 700 рублей.

Таблица выплат в Microsoft Excel

Попробуем составить формулу. Таким образом, у нас есть два условия, для выполнения которых требуется премия в размере 1000 рублей: это достижение пенсионного возраста или сотрудник - женщина. При этом пенсионерами считаются все, кто родился до 1957 года. В нашем случае для первой строки таблицы формула будет иметь следующий вид: = ЕСЛИ (ИЛИ (C4

Формула в Microsoft Excel

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

Скопируйте формулу в Microsoft Excel

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

Таблица готова в Microsoft Excel

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