Найти в Дзене
tDots

Excel. Функции. ЕСЛИ

Любому, кто пользуется или желает начать пользоваться формулами в Excel, обязательно нужно знать и уметь применять широкоизвестную функцию ЕСЛИ (IF). Так как эта функция относится к категории логических, то во многих вычислениях она будет являться краеугольным камнем, на котором будет держаться вся логика и выбор действий.

Функция ЕСЛИ имеет 3 аргумента:

1) Логическое выражение. Именно в этом аргументе мы определяем, какое условие должно выполняться, чтобы получалось то или иное значение или формула. Главное требование - аргумент должен возвращать логическое значение ИСТИНА или ЛОЖЬ. Чаще всего этого добиваются путем составления логического сравнения. Для составления таких сравнений нужно пользоваться логическими операторами: "="; "<>"; ">"; "<"; "<="; ">=". Так, условие A2="Текст" - правильный аргумент (сравниваем значение в ячейке А2 со словом "Текст". Очевидно, что оно или совпадет с ним, или нет), а вот аргумент в виде одного слова, например, "Текст" - не верен (нет никакого сравнения). Заметим, что в некоторых случаях можно обойтись без логических сравнений, если в качестве аргумента задать функцию, которая сама по себе возвращает значения ИСТИНА или ЛОЖЬ. То есть, аргументы вида СОВПАД(C6;D6) или ЕПУСТО(А1) будут верны, так как результатом их вычислений будет логическое значение.

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

В качестве аргумента можно указать ссылку на ячейку, но в самой этой ячейке должно быть выражение, отвечающее описанным выше правилам. Если Вы введете неверный аргумент, то на выходе получите ошибку #ЗНАЧ!

2) Значение, если истина. Это то значение, которое должна вернуть формула, если условие в первом аргументе выполнено. Можно указать здесь любое число, функцию, формулу, текст (его нужно взять в двойные кавычки).

3) Значение, если ложь. Это то значение, которое должна вернуть формула, если условие в первом аргументе НЕ выполнено. Можно указать здесь любое число, функцию, формулу, текст (его нужно взять в двойные кавычки).

Хотя второй и третий аргумент являются необязательными, лучше всё же заполнять их, чтобы избежать ошибки в вычислениях (например, отображения в ячейке с формулой нуля при любых итогах проверки условия).

Вложенные ЕСЛИ

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

Например, формула =ЕСЛИ(A2=B1;ЕСЛИ(B2>A2;"Финиш";ЕСЛИ(A3<=B2;"Финиш";"Отмена"));ЕСЛИ(A2=A3;"Финиш";"Отмена"))

представляет собой реализацию следующего алгоритма

-2

Формула ЕСЛИ может иметь до 64 уровней вложенности. Однако, при составлении таких больших конструкций практически неизбежны ошибки, которые к тому же будет крайне трудно заметить и найти. Кроме того, написание такой формулы предполагает поистине гигантское количество скобок, в которых очень легко заблудиться. Да и прочитать такую формулу ни Вам (по прошествии некоторого времени), ни тем более Вашим коллегам не удастся без кропотливого и въедливого разбора.

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

Видеоверсию данной статьи смотрите на нашем канале на YouTube

Чтобы не пропустить новые уроки и постоянно повышать свое мастерство владения Excel - подписывайтесь на наш канал в Telegram Excel Everyday

Куча интересного по другим офисным приложениям от Microsoft (Word, Outlook, Power Point, Visio и т.д.) - на нашем канале в Telegram Office Killer

Вопросы по Excel можно задать нашему боту обратной связи в Telegram @ExEvFeedbackBot

Вопросы по другому ПО (кроме Excel) задавайте второму боту - @KillOfBot

По заказам и предложениям обращайтесь к нам на сайте tDots.ru

Рекомендуем почитать