Условные функции, такие как IFS, могут вывести ваши формулы Excel на новый уровень. С IFS вы можете создавать условия и вкладывать разные функции друг в друга в одной формуле. Кроме того, вы также можете использовать функцию IFS отдельно.
Но что такое функция ЕСЛИ и чем она отличается от обычной функции ЕСЛИ? Читайте дальше, чтобы узнать, что такое IFS в Excel и как вы можете его использовать.
Что такое функция IFS в Excel?
Функция IFS в Excel принимает значения и проверяет их на соответствие заданным условиям. Если значение соответствует первому условию, то формула останавливается на этом и выдает вывод. Но если первое условие не выполняется, то формула будет последовательно проверять условия, пока условие не будет выполнено.
=IFS([Что-то является True1, выход если Правда1, Что-то является True2, выход если True2, Что-то является True3, выход если Правда3)
Если значение не соответствует ни одному из условий, формула возвращает ошибку N/A. Однако вы можете исправить это, введя конечное условие, такое как ИСТИНА, и вывод для этого условия, например «Значение не соответствует ни одному из условий». Условие TRUE гарантирует, что любое значение удовлетворяет хотя бы конечному условию, поэтому вы не получите ошибку N/A.
Как использовать функцию IFS в Excel
IFS — это обновленная версия ЕСЛИ функция в Excel. Синтаксис и использование аналогичны, за исключением того, что IFS предназначена для учета нескольких условий. Функция ЕСЛИ требует вложения нескольких функций ЕСЛИ для определения нескольких условий, в то время как IFS может определить все это с помощью одной функции.
Первый параметр в IFS будет условием, а второй параметр будет выводом, если это условие выполнено. Третьим параметром будет условие номер 2, а четвертым параметром будет выход, если условие номер 2 выполнено.
Параметры связаны таким образом, и вы можете ввести до 127 условий в одну функцию IFS. Конечно, вы также можете ввести в вывод другую функцию и создать составные вложенные формулы. Если вы работали с ЕСЛИ и вложенными формулами ЕСЛИ, то использование IFS будет для вас легкой задачей. IFS здесь, чтобы сделать вещи проще, так что позвольте ему это сделать!
Пример функции IFS с одним условием в Excel
Чтение о функции IFS не принесет вам никакой пользы, пока вы не примените ее на практике. Итак, давайте начнем с примера. Несмотря на то, что функция IFS может принимать несколько условий, это не означает, что ее нельзя использовать для сценариев с одним условием.
Давайте напишем формулу IFS с одним условием и даже включим в нее некоторые другие функции, чтобы разобраться.
В этом примере у нас есть некоторые продукты и годы их производства. Эти воображаемые продукты портятся через два года после их производства, поэтому мы собираемся создать формулу, которая определяет, просрочены ли продукты или нет. Разумеется, мы будем использовать функцию ЕСЛИ вместе с функциями ГОД и СЕГОДНЯ.
Функция ГОД выводит год с определенной даты. Мы собираемся снабдить функцию ГОД сегодняшней датой, используя функцию СЕГОДНЯ, так что вывод комплекса ГОД(СЕГОДНЯ()) будет соответствовать текущему году. Давайте начнем.
- Выберите первую ячейку, в которую вы хотите вывести результаты. Мы собираемся использовать первую ячейку под столбцом Expired.
- В строке формул введите следующую формулу:
Эта формула вызывает функцию IFS, чтобы проверить, является ли значение в ячейке Би 2 составляет 2 или меньше. Это делается путем вычитания даты производства из текущего года. Если условие выполнено, то товар не просрочен и Нет возвращается. Все, кроме этого, означало бы, что срок годности продукта истек, поэтому вывод в ПРАВДА установлен на Да.=ЕСЛИ(ГОД(СЕГОДНЯ())-B2<=2,"Нет",ПРАВДА,"Да")
- Нажимать Войти.
Теперь вы увидите, просрочен ли первый продукт или нет. Все, что вам нужно сделать, это взять маркер заполнения и бросить его на ячейки ниже. Вы также можете заменить YEARS(TODAY()) на простое число текущего года, если вы не собираетесь использовать формулу в будущем.
Пример функции IFS с несколькими условиями в Excel
Теперь давайте возьмемся за дело: функцию IFS с несколькими условиями. Для этой цели мы будем использовать пример задачи, которую мы ранее использовали с вложенные операторы ЕСЛИ.
В этом примере у нас есть таблица, содержащая названия некоторых автомобилей и время их разгона. У нас также есть список, который определяет, к какому классу принадлежит каждый автомобиль, на основе их времени разгона 0-100. Цель состоит в том, чтобы создать формулу, которая учитывает время разгона каждой машины, а затем выводит ее класс в таблицу.
Также есть таблица руководства по классам, чтобы вы знали, как работает система классификации. В конечном счете, мы собираемся создать формулу с использованием IFS на основе этого руководства. Формула будет учитывать время ускорения, оценивать его и затем выводить класс. Если автомобилю требуется более 14 секунд для разгона, он будет считаться слишком медленным.
Эта таблица составлена для целей данной статьи, так что не относитесь к ней слишком серьезно. С этого, давайте начнем.
- Выберите первую ячейку, в которой вы хотите отобразить выходные данные функции IFS. В этом примере это будет первая ячейка в столбце «Класс».
- Введите приведенную ниже формулу в строке формул:
Эта формула вызывает функцию IFS для получения значения времени ускорения в ячейке. Би 2 и проверьте, не меньше ли это 3 секунд. Если да, то выводит С как класс. Если нет, то формула переходит к следующему условию. Это будет продолжаться до тех пор, пока не будет выполнено одно из условий. Поскольку наша формула охватывает все значения, мы не получим ошибку N/A.=ЕСЛИ(B2<3, "С", БИ 2<5, "А", БИ 2<7, "Б", БИ 2<9, "С", БИ 2<10, "Д", БИ 2<12, "Е", БИ 2<14, "Ф", ПРАВДА, "Слишком медленно!")
- Нажимать Войти.
Как только вы нажмете Войти на клавиатуре вы сразу увидите класс первой машины. Теперь все, что вам нужно сделать, это взять ручку заполнения и бросить ее на ячейки ниже, чтобы также определить класс этих автомобилей. Вы можете даже добавить условное форматирование чтобы ячейки класса имели разные цвета в зависимости от их значения.
Excel стал проще благодаря IFS
IFS по сути похожа на IF, поскольку обе эти функции Excel принимают значения и проверяют их на соответствие пользовательским условиям. Что IFS делает лучше, чем IF, так это несколько условий. С функцией IF вам нужно будет вложить несколько функций друг в друга, чтобы объявить несколько условий, тогда как с IFS вы можете сделать это в одной функции.
Условия меняют правила игры в Excel. Вы можете добавить другие функции в формулу IFS, чтобы создать сложные формулы, которые позволят вам достичь сумасшедших результатов в Excel. Теперь, когда вы знаете о функции IFS, пришло время продолжить изучение бесконечных возможностей, которые дает эта функция!