Логические функции в Excel. Часть №2

Формулы

Logic function 2 2 Логические функции в Excel. Часть №2 Доброго времени суток уважаемый читатель!

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

Главная характеристика работы логических функций, это проверка данных на соответствие результату «ЛОЖЬ» или «ИСТИНА», то есть когда полученный результат равен заданному условию, получаем результат «ИСТИНА», а «ЛОЖЬ» если условия не соответствуют. Вот, исходя из этих основ, я хочу объяснить их работу так, чтобы вы смогли понять логику работы данных функций и могли их эффективно использовать.

В наличии Excel владеет семью логическими функциями, но их может быть или меньше или больше, так как версии использования программы отличаются. Найти полный перечень доступных функций, вы можете в панели управления на вкладке «Формулы», в блоке «Библиотека функций» и нажав кнопку «Логические» с выпадающем перечнем логических функций. Или используя мастер функций:

А вот собственно и перечень логических функций в Excel, которые мы будем рассматривать во второй части этой статьи:

  1. Функция И;
  2. Функция ИЛИ;
  3. Функция ЕСЛИОШИБКА.

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

Функция И

Простая логическая функция И, которая возвращает значение «ИСТИНА» при условии, что все аргументы отвечают истинному значению. Если же даже один аргумент из указанных вернет значение «ЛОЖЬ», то и вся функция также получит данное значение.

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

Более обширную информацию о функции вы узнаете с моей отдельной статьи «Функция И в Excel».

Синтаксис функции:

=И(_Логическое_значение№1_;_[Логическое_значение№2]_;…), где:

  • Логическое значение№1 – является обязательным аргументом, проверка которого должна вернуть значение ЛОЖЬ или ИСТИНА;
  • [Логическое значение№2] – это необязательный аргумент, который является дополнительным условиям проверки. Позволяет получить вычисляемое значение ЛОЖЬ или ИСТИНА. Таких условий позволяется вводить не более 255.

Пример:

Рассмотрим усложнённый пример функции И которая интегрирована как первый аргумент для функции ЕСЛИ, так функционал ее имеет урезанное использование при возвращении результата работы. Если значения в ячейках D2 и E2 больше 5, будет возвращен результат «Лимит превышен», если же хотя бы в одном из условий значение <=5, то получим результат «В границах лимита». Для этого нам нужна следующая формула:

=ЕСЛИ(И(D2>5;E2>5);»Лимит превышен»;»В границах лимита»)

Функция ИЛИ

Следующая простая логическая функция ИЛИ может возвращать значение «ИСТИНА» при условии, что один из аргументов содержит истинное значение. Функция воспринимает как аргументы любые условия или ссылка на ячейки, которые возвращают логические значения. Доступно для использования 255 аргументов, первый из которых обязательный. Очень часто функцию ИЛИ используют для проверки значений в массиве и ее необходимо вводить как функцию массива с помощью горячего сочетания клавиш Ctrl+Shift+Enter.

Более детально возможности функции ИЛИ описаны в статье «Функции ИЛИ в Excel».

Синтаксис функции:

=ИЛИ(Логическое_значение№1;[логическое значение№2];…), где:

  • Логическое_значение№1 – является обязательным в использовании аргументом, вычисление которого дает результат ЛОЖЬ или ИСТИНА;
  • [Логическое значение№2] – является необязательным дополнительным проверяемым условием, также дающим результат вычисления ИСТИНА или ЛОЖЬ. Количество таких условий не должно превышать 255.

Пример:

Функция ИЛИ также наделена узким диапазоном использования, а значит, самым рациональным будет ее интеграция в более продвинутую функцию, к примеру, функцию ЕСЛИ. Поскольку возвращаемые значения, рассматриваемой функции, бывают только «ИСТИНА» и «ЛОЖЬ», то ее, возможно, использовать как аргумент для логической выборки, используя формулу:

=ЕСЛИ(ИЛИ(D2>5;E2>5);»Лимит завышен»;»В пределах лимита»)

Как видите, если в любой из ячеек в критериях значение превышает цифру 10, результат будет «Лимит завышен», а если все ячейки содержат значение меньше 10, будет результат «В пределах лимита».

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

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

Синтаксис функции:

=ЕСЛИОШИБКА(_значение_;_значение_если_ошибка_), где:

  • Значение – является обязательным аргументом и может быть ссылкой на ячейку, логическим выражением или любым значением, которое возвращается функцией, если ошибка не обнаружена;
  • Значение если ошибка – являет собой любое значение, ссылка на ячейку или логическое выражение, которое возвращается, если первый аргумент вернет результат с ошибкой.

Пример:

В небольшом примере рассмотрим принцип действия функции ЕСЛИОШИБКА. Как видите, что при простом делении значений в ячейках возвращается результат с ошибкой, так как производится деление на 0 (у меня просто пустая ячейка). После того как я вложил это действие в первый аргумент функции, то ошибка стала перехватываться и производится подмена на второй аргумент « » (пустое текстовое поле) =ЕСЛИОШИБКА(D3/E3;»«) или же на информативную надпись «недопустимо» =ЕСЛИОШИБКА(D4/E4;»недопустимо»). В вашем случае это может быть любая другая функция в зависимости от задач, которые перед вами стоят.

Обращаю ваше внимание! Абсолютно все логические функции в Excel используют знаки сравнения «=», «<», «>», «<=», «>=» или «<>» в своих выражениях, при работе которых получаются значения «ИСТИНА» и «ЛОЖЬ».

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

Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями, прочитанным и ставьте лайк!

Не забудьте поблагодарить автора!

Оцените статью
Добавить комментарий