Используем логические функции Excel для задания сложных условий

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

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

Логическая функция И()

Возвращает ИСТИНА, если все используемые условия истинны, или ЛОЖЬ, если хотя бы одно из них ложное.

=И(A1>B1; A2<>25)

Данная формула проверяет сразу два условия и возвращает ИСТИНА, если оба из них выполняются. В следующем примере оба условия истинны, поэтому и функция возвращает ИСТИНА:

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

В данном примере первое условие ложно, а второе истинно, поэтому функция вернула ЛОЖЬ:

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

Логическая функция ИЛИ()

Возвращает ИСТИНА, если хотя бы одно из условий истинно, или ЛОЖЬ, если все условия ложны.

=ИЛИ(A1>B1; A2>B2; A3>B3)

Данная формула проверяет три условия и вернет логическое ИСТИНА, если хотя бы одно из них выполняется. В примере на рисунке ниже лишь последнее условие истинно, но этого достаточно, чтобы и функция ИЛИ вернула значение ИСТИНА.

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

Поскольку в этом примере все условия ложны, то и функция вернула ЛОЖЬ.

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

Логическая функция НЕ()

Меняет логическое значение своего аргумента на противоположное. Если аргумент имеет значение ИСТИНА, функция меняет его на ЛОЖЬ. Если же значение аргумента ЛОЖЬ, то функция меняет его на ИСТИНУ.

=НЕ(A1>B1)

Например, на следующем рисунке видно, что число в ячейке A1 больше, чем в A2. Соответственно, выражение A1>B1 – имеет логическое значение ИСТИНА. Применив функцию НЕ в формуле, мы изменили его на противоположное.

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

Логическая функция ИСКЛИЛИ()

Возвращает логическое "исключающее или" всех аргументов. Функция вернет ИСТИНА, если число истинных условий нечетное, и ЛОЖЬ, если число истинных условий четное. Если все аргументы функции ИСКЛИЛИ имеют значение ЛОЖЬ, то и функция возвратит ЛОЖЬ.

=ИСКЛИЛИ(A1>B1; A2>B2; A3>B3; A4>B4)

В следующем примере формула вернет ИСТИНА, поскольку три условия из четырех истинны (нечетное количество):

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

В данном примере формула вернет ЛОЖЬ, поскольку все 4 условия истинны (четное количество):

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

В данном примере формула вернет ЛОЖЬ, поскольку не одно из условий не выполняется:

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

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

Для тех, кого заинтересовала тема логических функций, предлагаю посетить урок Функция ЕСЛИ в Excel на простом примере. Думаю, это будет логическим продолжением этой статьи. Всего Вам доброго и успехов в изучении Excel.

22.01.2015 21:43
17708

Комментарии

Нет комментариев. Ваш будет первым!