Функция IFS в Excel, использование и конкретные примеры
Microsoft Excel в настоящее время является одним из самых популярных программ для работы с электронными таблицами. Хотя сейчас есть много бесплатных вариантов, таких как Excel, до сих пор нет реального конкурента, который мог бы превзойти его лидирующие позиции.
Дизайн Microsoft Excel прост в использовании с удобными панелями мониторинга и множеством полезных функций. Это также самая привлекательная сторона Excel. Это программное обеспечение не только предоставляет функции расчета, но и условные функции, помогая вам обрабатывать более сложные данные.
Условные функции, такие как IFS, могут вывести ваши формулы Excel на новый уровень. С помощью функции IFS вы можете создавать условия и вкладывать различные функции в одну формулу. В качестве альтернативы вы также можете просто использовать функцию IFS.
Но что такое функция IFS и чем она отличается от обычной функции IF? Прочитайте следующую статью, чтобы узнать, что такое IFS в Excel и как можно эффективно использовать эту функцию.
Что такое функция IFS?
Функция IFS в Excel — это логическая функция, представленная в Excel 2016. Функция IFS заменяет вложенную функцию IF и намного проще в использовании. Функция IFS проверяет одно или несколько условий и возвращает значение, которое соответствует первому условию TRUE. Если значение соответствует первому условию, формула останавливается на этом и выводит результат. Но если первое условие не выполняется, формула продолжит проверку условий последовательно, пока не будет выполнено одно условие.
Рецепт
= ЕСЛИМН(логический_тест1, Значение1 (логический_тест2, Значение2) …, (логический_тест127, Значение127))
Там:
- Logical_test1 проверяет первое логическое условие. Это обязательный аргумент и условие, используемое Excel для оценки ИСТИНА или ЛОЖЬ.
- Значение1 — это результат, когда logical_test1 — ИСТИНА. При необходимости можно оставить пустым.
Остальные аргументы logical_test и Value являются необязательными. Функция позволяет пользователям использовать 127 аргументов logical_test.
Как использовать функцию IFS в Excel
Это встроенная функция, которую можно использовать как функцию в листе Excel. Давайте рассмотрим пример:
Предположим, мы хотим классифицировать оценки A, B, C, D, E и F в соответствии с баллами, полученными учащимися. Для этого мы используем функцию IFS следующим образом:
=IFS(A2>80,”A”,A2>70,”B”,A2>60,”C”,A2>50,”D”,A2>40,”E”,A2>30,”F” )
В частности, в этой функции установлено, что если A2 больше 80, то возвращаемым результатом является точка A, если A2 больше 70, то возвращаемым результатом является точка B, и аналогично до точки F.
Используя эту формулу, мы получим следующий результат:
Пример функции IFS в Excel
Чтобы понять, как использовать эту функцию, давайте рассмотрим несколько примеров:
Пример 1 — Использование IFS с ELSE
Предположим, что есть список элементов и необходимо классифицировать их по группам: Овощи, Фрукты, Зелёные овощи и Напитки. При использовании функции IFS у вас будет следующая формула:
=IFS(A2=”Яблоко”,”Фрукт”,A2=”Банан”,”Фрукт”,A2=”Шпинат”,”Зеленый овощ”,A2=”кофе”,”Напиток”,A2=”капуста”,”Зеленый овощ”,A2=”перец”,”Овощ”)
Тогда мы получим следующий результат:
В этом примере мы настроили логическое условие в функции IFS. Когда логическое условие оценивается как ИСТИНА, возвращается соответствующее значение. Однако, если ни одно логическое условие не оценивается как ИСТИНА, функция IFS выдаст ошибку #N/A. Как в этом примере, это Pepper в ячейке B8.
Чтобы избежать ошибки #N/A, мы можем использовать функцию ELSE. Поэтому мы можем установить последнее логическое условие в формуле на TRUE, а затем установить возвращаемое значение.
Здесь мы добавили значение ИСТИНА, «Разное», чтобы гарантировать, что Excel вернет значение «Разное» в случае, если ни одно из предыдущих логических условий в функции IFS не будет оценено как ИСТИНА.
Теперь результат будет следующим:
Пример 2 — Вложенная функция IFS против IF
До того, как у нас появилась функция IFS, мы часто использовали вложенные функции IF. Давайте посмотрим, насколько функция IFS эффективнее вложенной функции IF. Предположим, что магазин предлагает покупателям скидку на основе их общего счета покупок. Таким образом, покупатели получат скидку 5% на счета от 100 до 500 долларов США, скидку 10% на счета от 500 до 750 долларов США, скидку 20% на общую сумму от 750 до 1000 долларов США и скидку 30% при покупке свыше 1000 долларов США.
Ниже приведена формула при использовании вложенных функций ЕСЛИ:
Теперь посмотрим, что произойдет, если мы воспользуемся функцией IFS:
Как видите, функцию IFS использовать проще, поскольку для ввода ряда логических условий достаточно использовать только одну функцию, тогда как вложенная функция IF должна использовать много логических условий и может легко вызвать путаницу при написании функций.
При использовании функции IFS возникают некоторые ошибки
1. Ошибка #N/A возникает, когда в функции IFS не найдено ни одного условия TRUE.
2. Ошибка #ЗНАЧЕНИЕ! Возникает, когда аргумент logical_test обрабатывается со значением, отличным от ИСТИНА или ЛОЖЬ.
3. Сообщение об ошибке «Вы ввели слишком мало аргументов для этой функции» появляется, если вы указываете аргумент logical_test без соответствующего значения.
IFS по сути похожа на IF, так как обе эти функции Excel принимают значения и проверяют их на соответствие пользовательским условиям. Что IFS делает лучше IF, так это то, что она позволяет применять несколько условий. С функцией IF вам нужно будет вложить несколько функций друг в друга, чтобы объявить несколько условий, тогда как с IFS вы можете сделать это в одной функции.
Сравните, как использовать функции IFS и SWITCH
Как и функция SWITCH, функция IFS позволяет вам проверять более одного условия в независимой формуле. Обе функции легко записать и прочитать формулу, содержащую несколько условий. Одним из преимуществ SWITCH перед IFS является то, что выражение появляется в функции только один раз и его не нужно повторять. Кроме того, SWITCH может принимать значение по умолчанию. Однако SWITCH ограничивает точное соответствие. Он не может использовать такие операторы, как больше (>) или меньше (
Советы по использованию функции IFS в Excel
Скопируйте формулу в другие ячейки.
Функцию IFS можно скопировать в другую ячейку так же, как и другие формулы Excel. Щелкните по ячейке, где изначально находилась функция IFS, выберите полосу заполнения в правом нижнем углу и перетащите ее в другую ячейку. Вы также можете дважды щелкнуть по маленькому зеленому полю в правом нижнем углу ячейки, чтобы отправить формулу в соседнюю ячейку.
Убедитесь, что хотя бы одно условие верно
Если функция определяет, что ни одно из условий не является истинным, вы получаете сообщение об ошибке “#N/A”. Вы можете предотвратить эти ошибки, обеспечив рассмотрение всех условий.
Добавление TRUE — это последняя логическая проверка.
Вы также можете предотвратить ошибки при использовании if в Excel, добавив TRUE в качестве последней логической проверки. Это действие позволяет функции возвращать значение, если она не находит ни одно предыдущее условие истинным. Например, рассмотрим эту функцию:
=ЕСЛИ(A1>150; “Высокий”; A1
Эта функция возвращает «High», если A1 больше 150, и «Low», если A1 меньше 100. Если A1 не больше 150 и не меньше 100, эта функция возвращает «OK». Эти значения «OK» могут иметь место, если A1 является числом от 100 до 150 или равно 100 или 150.
Обратите внимание при использовании функции IFS в Excel
Функция IFS оценивает несколько условий и возвращает результат, соответствующий первому значению TRUE. Функцию IFS можно использовать, когда вы хотите использовать формулу для проверки нескольких условий одновременно без необходимости вкладывать несколько операторов IF. Формулы на основе IFS короче и их легче читать и писать.
Условия предоставляются функции IFS как пары тест/значение, и IFS может обрабатывать до 127 условий. Каждое условие представляет собой логическое значение, возвращающее ИСТИНА или ЛОЖЬ. Следующее значение будет возвращено, если тест дает результат ИСТИНА. В случае, если имеется более одного условия ИСТИНА, возвращается значение, соответствующее первому результату ИСТИНА. Поэтому порядок условий очень важен при использовании функции IFS в Microsoft Excel.
Условия — это настоящий прорыв в Excel. Вы можете объединять другие функции в формулах IFS, чтобы создавать сложные формулы, которые позволят вам достичь удивительных результатов в Excel. Теперь, когда вы знаете о функции IFS, пришло время двигаться дальше и исследовать ее безграничные возможности!
Желаю вам успехов!
Мика Сото
Обновление 18 июля 2024 г.