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

О чём же речь? Зайдем издалека.

Что такое ИСТИНА и ЛОЖЬ в Эксель

ИСТИНА в Excel  — это логическое значение, говорящее о том, что условие выполняется. Например, «10>5» – это ИСТИНА.

ЛОЖЬ в Экселе – значение, указывающее, что условие не выполняется. То есть, «10<5» — это ЛОЖЬ.

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

На базе этих двух показателей строится работа некоторых функций. Теперь о том, какая простейшая логика есть в Excel.

Как проверить в Экселе выполнение нескольких условий

Задача: есть несколько условий. Нужно проверить, истинны ли они. Сейчас, одновременно. Используем функцию И(условие 1 ; условие 2 ; … условие n). Такая функция вернет истину, только если все переданные ей условия выполнятся. Смотрим на примере:

Результат Условия 1

Результат Условия 2

Результат функции

И

ИСТИНА

ИСТИНА

ИСТИНА

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

То же в реальных расчетах. В таблице проверяется, чтобы Значение 1 было больше 20, а Значение 2 было равно «+». Ложные результаты, для удобства, выделены красным:

Функция И в Экселе

Как в Эксель проверить выполнение хотя бы одного условия

Операция похожа на предыдущую, но теперь нас устроит, если хотя бы одно из условий выполнится. Работаем с функцией ИЛИ(условие 1 ; условие 2 ; … условие n).

Результат Условия 1

Результат Условия 2

Результат функции

ИЛИ

ИСТИНА

ИСТИНА

ИСТИНА

ИСТИНА

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ИСТИНА

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

Снова на том же практическом примере:

функция ИЛИ в Эксель

Теперь только одна комбинация ложна, в которой не выполняются оба условия.

Исключающее ИЛИ в Экселе

Эту операцию еще называют Сложение по модулю 2. Её чаще используют в программировании, но и нам она может пригодиться. Записывается она так: ИСКЛИЛИ(условие 1 ; условие 2 ; … условие n).

Логика работы функции: возвращает истину, когда количество истинных аргументов нечётно:

Результат Условия 1

Результат Условия 2

Результат Условия 3

Результат функции

ИСКЛИЛИ

ИСТИНА

ИСТИНА

ИСТИНА

ИСТИНА

ИСТИНА

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ИСТИНА

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ИСТИНА

ИСТИНА

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

ЛОЖЬ

Как видите, результат ИСТИНА у нас тогда, когда одно или три условия истинны. Иначе – ЛОЖЬ. Вот та же таблица, но уже с примером в Excel:

функция ИСКЛИЛИ в EXCEL

Логическое отрицание в Excel

С помощью функции НЕ(выражение), можно инвертировать логическое значение, перевести истину в ложь, а ложь – в истину.

Например, формула =НЕ(10>20) даст результат ИСТИНА, хотя 10 не больше 20.

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

Жду ваших вопросов и комментариев. До встречи!