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

Автор: | 02.12.2021

Логические функции в 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. Используя сложные функции, вы можете установить сразу несколько условий и получить результат в зависимости от того, выполняются эти условия или нет. Использование таких формул позволяет автоматизировать ряд действий, что помогает сэкономить время пользователя.