Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
tdots
6 лет назад

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

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

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

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

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

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

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

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

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

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

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

Например, формула =ЕСЛИ(A2=B1;ЕСЛИ(B2>A2;"Финиш";ЕСЛИ(A3<=B2;"Финиш";"Отмена"));ЕСЛИ(A2=A3;"Финиш";"Отмена")) представляет собой реализацию следующего алгоритма

 

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

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

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

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

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

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

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

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

С уважением, команда tDots.ru 

55
0.000 GOLOS
На Golos с December 2017
Комментарии (1)
Сортировать по:
Сначала старые