Какое значение может вернуть функция в excel сдо

Обновлено: 07.07.2024

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

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

Речь пойдет про функцию ЕСЛИ в Excel.

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

Функция ЕСЛИ в Excel. Синтаксис

ЕСЛИ (лог_выражение; значение_если_истина; значение_если_ложь)

Проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, если нет.

По смыслу функция проверяет логическое выражение A (обычно сюда прописывают условие проверки, например, что одно число больше другого X>Y), если оно истинно, т.е. A выполнено, то функция возвращает одно значение (B), если же выражение ложно, т.е. A не выполнено, то возвращает уже другое (C). Если на словах не до конца понятно, то есть вот такая наглядная схема:

Принцип работы функции ЕСЛИ в Excel

С синтаксисом функции разобрались, самое время переходить к примерам.

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

Исходная таблица с данными

Формула ЕСЛИ с одним условием

Пример формулы ЕСЛИ с одним условием

Пока выглядит все просто, перейдем к следующему примеру, где уже рассмотрим не одно, а сразу несколько условий.

Формула ЕСЛИ с несколькими условиями

Вложенные ЕСЛИ в Excel. Пример 1

Усложним задачу, теперь найдем таких сотрудников, по которым выручка больше 50 тыс. руб. и меньше 70 тыс. руб.

Частично эту задачу мы уже сделали в предыдущем примере. Действительно, мы нашли сотрудников у которых выручка больше 50 тыс. руб., поэтому сейчас нам достаточно определить только тех из них, кто принес меньше 70 тыс. руб.

Вложенные ЕСЛИ пример 1

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

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

Для альтернативного решения этого примера познакомимся с логической функцией И (AND в английской версии), которая позволяет проверить одновременную истинность сразу нескольких выражений:

Возвращаясь к нашему примеру нам как раз нужно проверить одновременное выполнение двух условий: выручка больше 50 тыс. руб. (условие 1) и выручка меньше 70 тыс. руб. (условие 2).

Применение логических функций ЕСЛИ и И

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

Вложенные ЕСЛИ в Excel. Пример 2

Вложенные ЕСЛИ пример 2

Но мы бы не разбирали этот пример если бы все было так просто 🙂

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

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

Применение логических функций ЕСЛИ и ИЛИ

Поэтому недостатком такой реализации является невозможность выбрать различные варианты для значения в зависимости от выполнения того или иного условия.

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

Спасибо за внимание!
Если у вас есть вопросы и мысли по теме статьи — прошу делиться в комментариях.

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

=ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)

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

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

* "Вложенность" означает объединение нескольких функций в одной формуле.

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

ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])

Имя аргумента

лог_выражение

Условие, которое нужно проверить.

значение_если_истина

Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.

значение_если_ложь

Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.

Примечания

Excel позволяет использовать до 64 вложенных функций ЕСЛИ, но это вовсе не означает, что так и надо делать. Почему?

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

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

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

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

Примеры

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

Этот сложный оператор с вложенными функциями ЕСЛИ следует простой логике:

Если тестовых баллов (в ячейке D2) больше 89, учащийся получает оценку A.

Если тестовых баллов больше 79, учащийся получает оценку B.

Если тестовых баллов больше 69, учащийся получает оценку C.

Если тестовых баллов больше 59, учащийся получает оценку D.

В противном случае учащийся получает оценку F.

Этот частный пример относительно безопасен, поскольку взаимосвязь между тестовыми баллами и буквенными оценками вряд ли будет меняться, так что дополнительных изменений не потребуется. Но что если вам потребуется разделить оценки на A+, A и A– (и т. д.)? Теперь ваши четыре условных оператора ЕСЛИ нужно переписать с учетом 12 условий! Вот так будет выглядеть ваша формула:

Она по-прежнему работает правильно и работает правильно, но на написание и проверку нужно много времени, чтобы убедиться, что она работает правильно. Еще одна наиболее взглялая проблема в том, что вам приходилось вручную вводить оценки и эквивалентные буквы оценок. Какова вероятность случайного опечатки? Теперь представьте, что вы пытаетесь сделать это 64 раза с более сложными условиями! Конечно, это возможно, но действительно ли вы хотите обучебиться с такого рода усилиями и возможными ошибками, которые будет трудно обнаружить?

Совет: Для каждой функции в Excel обязательно указываются открывающая и закрывающая скобки (). При редактировании Excel попытается помочь вам понять, что куда идет, окрашивая разными цветами части формулы. Например, во время редактирования показанной выше формулы при перемещении курсора за каждую закрывающую скобку ")" тем же цветом будет окрашиваться соответствующая открывающая скобка. Это особенно удобно в сложных вложенных формулах, когда вы пытаетесь выяснить, достаточно ли в них парных скобок.

Дополнительные примеры

Ниже приведен распространенный пример расчета комиссионных за продажу в зависимости от уровней дохода.

Эта формула означает: ЕСЛИ(ячейка C9 больше 15 000, то вернуть 20 %, ЕСЛИ(ячейка C9 больше 12 500, то вернуть 17,5 % и т. д.

Хотя она выглядит примерно так же, как в примере с более ранними оценками, эта формула является отличным примером того, насколько сложно использовать крупные выписки ЕСЛИ. Что делать, если ваша организация решила добавить новые уровни компенсаций и, возможно, даже изменить существующие значения в рублях или процентах? У вас будет много работы на руках!

Совет: Чтобы сложные формулы было проще читать, вы можете вставить разрывы строк в строке формул. Просто нажмите клавиши ALT+ВВОД перед текстом, который хотите перенести на другую строку.

Перед вами пример сценария для расчета комиссионных с неправильной логикой:


Видите, что не так? Сравните порядок сравнения доходов с предыдущим примером. Как это будет происходить? Правильно, она будет снизу вверх (от 5 000 до 15 000 рублей), а не наоборот. Но почему это так важно? Это очень важно, так как формула не может пройти первую оценку для любого значения стоимостью более 5 000 рублей. Предположим, что вы получили доход в размере 12 500 долларов США— если вы получили 10 %, так как она больше 5 000 рублей, и она остановится на этом. Это может быть чрезвычайно проблемным, так как во многих ситуациях такие типы ошибок остаются незамеченными до тех пор, пока они не оказывают отрицательного влияния. Так что же можно сделать, зная о том, что при сложных вложенных заявлениях ЕСЛИ существуют серьезные недостатки? В большинстве случаев вместо создания сложной формулы с помощью функции ЕСЛИ можно использовать функцию ВЛОП. С помощью ВLOOKUPсначала нужно создать таблицу для справки:

В этой формуле предлагается найти значение ячейки C2 в диапазоне C5:C17. Если значение найдено, возвращается соответствующее значение из той же строки в столбце D.

Эта формула ищет значение ячейки B9 в диапазоне B2:B22. Если значение найдено, возвращается соответствующее значение из той же строки в столбце C.

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

В этой области в этой области вложена более подробная информация,но это намного проще, чем 12-уровневая сложная вложенная если-выписка! Есть и другие, менее очевидные, преимущества:

Таблицы ссылок функции ВПР открыты и их легко увидеть.

Значения в таблицах просто обновлять, и вам не потребуется трогать формулу, если условия изменятся.

Если вы не хотите, чтобы люди видели вашу таблицу ссылок или вмешивались в нее, просто поместите ее на другой лист.

Вы знали?

Теперь есть функция УСЛОВИЯ, которая может заменить несколько вложенных операторов ЕСЛИ. Так, в нашем первом примере оценок с 4 вложенными функциями ЕСЛИ:

можно сделать все гораздо проще с помощью одной функции ЕСЛИМН:

Функция ЕСЛИМН — просто находка! Благодаря ей вам больше не нужно переживать обо всех этих операторах ЕСЛИ и скобках.

Примечание: Эта функция доступна только при наличии подписки на Microsoft 365.. Если вы являетесь подписчиком Microsoft 365, убедитесь, что у вас установлена последняя версия Office.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

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

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

Речь пойдет про функцию ЕСЛИ в Excel.

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

Функция ЕСЛИ в Excel. Синтаксис

ЕСЛИ (лог_выражение; значение_если_истина; значение_если_ложь)

Проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, если нет.

По смыслу функция проверяет логическое выражение A (обычно сюда прописывают условие проверки, например, что одно число больше другого X>Y), если оно истинно, т.е. A выполнено, то функция возвращает одно значение (B), если же выражение ложно, т.е. A не выполнено, то возвращает уже другое (C). Если на словах не до конца понятно, то есть вот такая наглядная схема:

Принцип работы функции ЕСЛИ в Excel

С синтаксисом функции разобрались, самое время переходить к примерам.

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

Исходная таблица с данными

Формула ЕСЛИ с одним условием

Пример формулы ЕСЛИ с одним условием

Пока выглядит все просто, перейдем к следующему примеру, где уже рассмотрим не одно, а сразу несколько условий.

Формула ЕСЛИ с несколькими условиями

Вложенные ЕСЛИ в Excel. Пример 1

Усложним задачу, теперь найдем таких сотрудников, по которым выручка больше 50 тыс. руб. и меньше 70 тыс. руб.

Частично эту задачу мы уже сделали в предыдущем примере. Действительно, мы нашли сотрудников у которых выручка больше 50 тыс. руб., поэтому сейчас нам достаточно определить только тех из них, кто принес меньше 70 тыс. руб.

Вложенные ЕСЛИ пример 1

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

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

Для альтернативного решения этого примера познакомимся с логической функцией И (AND в английской версии), которая позволяет проверить одновременную истинность сразу нескольких выражений:

Возвращаясь к нашему примеру нам как раз нужно проверить одновременное выполнение двух условий: выручка больше 50 тыс. руб. (условие 1) и выручка меньше 70 тыс. руб. (условие 2).

Применение логических функций ЕСЛИ и И

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

Вложенные ЕСЛИ в Excel. Пример 2

Вложенные ЕСЛИ пример 2

Но мы бы не разбирали этот пример если бы все было так просто 🙂

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

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

Применение логических функций ЕСЛИ и ИЛИ

Поэтому недостатком такой реализации является невозможность выбрать различные варианты для значения в зависимости от выполнения того или иного условия.

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

Спасибо за внимание!
Если у вас есть вопросы и мысли по теме статьи — прошу делиться в комментариях.

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

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

Функция ЕСЛИМН (в английской версии Excel и в гугл таблицах называется IFS ) появилась не так давно, впревые была представлена в экселе в версии 2016 и изначально называлась УСЛОВИЯ .

Синтаксис

Функция используется с произвольным числом аргуемнтов, которые всегда идут парами:

=ЕСЛИМН(<условие1>; <значение1>; <условие2>; <значение2>; . <условие127>; <значение127>;)

Аргументы

<условие1>..<условие127> - любое логичиское выражение. Например, A1>30 . Или что-то более сложное И(А1>30; A1<40) . Эксель проверяет последовательно логические выражения от первого до последнего, пока не встрети то, которое истинно, и возвращает соответствующее ему значение. Если нужно указать значение "по умолчанию", то вместо последнего логического выражения можно поставить 1 или ИСТИНА.

<значение1>..<значение127> - значение, которое функция вернет при истинности соответствующего условия.

Ошибки

Если все условия ложны, то функция вернет ошибку N/A!. Пример

=ЕСЛИМН(0;"Этого не будет";ЛОЖЬ;"И ЭТОГО НЕ БУДЕТ")

Если в качестве условия передано значение, отличное от ИСТИНА или ЛОЖЬ, то функция вернет ошибку ЗНАЧ!

=ЕСЛИМН(A1:A10;"Массив не может быть значением истина или ложь!";"AA";"И текст тоже")

Если введено не парное число аргументов, то эксель просто не даст вставить эту функцию, а гугл таблицы вернут ошибку N/A!

Читайте также: