Функция ifs в excel что это

Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac More…Less

The IFS function checks whether one or more conditions are met, and returns a value that corresponds to the first TRUE condition. IFS can take the place of multiple nested IF statements, and is much easier to read with multiple conditions.

Simple syntax

Generally, the syntax for the IFS function is:

=IFS([Something is True1, Value if True1,Something is True2,Value if True2,Something is True3,Value if True3)

Please note that the IFS function allows you to test up to 127 different conditions. However, we don’t recommend nesting too many conditions with IF or IFS statements. This is because multiple conditions need to be entered in the correct order, and can be very difficult to build, test and update.

Syntax

  • IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

Argument

Description

logical_test1 (required)

Condition that evaluates to TRUE or FALSE.

value_if_true1 (required)

Result to be returned if logical_test1 evaluates to TRUE. Can be empty.

logical_test2…logical_test127 (optional)

Condition that evaluates to TRUE or FALSE.

value_if_true2…value_if_true127 (optional)

Result to be returned if logical_testN evaluates to TRUE. Each value_if_trueN corresponds with a condition logical_testN. Can be empty.

Example 1

IFS function Grades example.  Formula in cell B2 is 	=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

The formula for cells A2:A6 is:

  •  =IFS(A2>89,»A»,A2>79,»B»,A2>69,»C»,A2>59,»D»,TRUE,»F»)

Which says IF(A2 is Greater Than 89, then return a «A», IF A2 is Greater Than 79, then return a «B», and so on and for all other values less than 59, return an «F»).

Example 2

IFS function - Days of the Week example - Formula in cell G2 is 	=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

The formula in cell G7 is:

  •  =IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

Which says IF(the value in cell F2 equals 1, then return the value in cell D2, IF the value in cell F2 equals 2, then return the value in cell D3, and so on, finally ending with the value in cell D8 if none of the other conditions are met).

Remarks

  • To specify a default result, enter TRUE for your final logical_test argument. If none of the other conditions are met, the corresponding value will be returned. In Example 1, rows 6 and 7 (with the 58 grade) demonstrate this.

  •  If a logical_test argument is supplied without a corresponding value_if_true, this function shows a «You’ve entered too few arguments for this function» error message.

  •  If a logical_test argument is evaluated and resolves to a value other than TRUE or FALSE, this function returns a #VALUE! error.

  •  If no TRUE conditions are found, this function returns #N/A error.

Need more help?

You can always ask an expert in the Excel Tech Community or get support in the Answers community.

Related Topics

IF function

Advanced IF functions — Working with nested formulas and avoiding pitfalls

Training videos: Advanced IF functions

The COUNTIF function will count values based on a single criteria

The COUNTIFS function will count values based on multiple criteria

The SUMIF function will sum values based on a single criteria

The SUMIFS function will sum values based on multiple criteria

AND function

OR function

VLOOKUP function

Overview of formulas in Excel

How to avoid broken formulas

Detect errors in formulas

Logical functions

Excel functions (alphabetical)

Excel functions (by category)

Need more help?

Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.

Функция имеет следующий синтаксис.

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

лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.

значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.

значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.

Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.

Функция Excel ЕСЛИ с одним условием

Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.

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

Прогноз остатков

Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.

Функция ЕСЛИ для задания условия в формуле

В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.

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

Формула ЕСЛИ в Excel – примеры нескольких условий

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

Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

Несколько условий в функции ЕСЛИ

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

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

Подсказка функции

В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку

Ошибка из-за нехватки скобки

Функция Excel ЕСЛИМН 

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

В MS Excel 2016 появилась функция ЕСЛИМН, ради которой и написана вся эта статья. Это та же ЕСЛИ, только заточенная специально для проверки множества условий. Теперь не нужно сто раз писать ЕСЛИ и считать открытые скобки. Достаточно перечислить условия и в конце закрыть одну скобку.

Работает следующим образом. Возьмем пример выше и воспользуемся новой формулой Excel ЕСЛИМН.

Функция Excel ЕСЛИМН

Как видно, запись формулы выглядит гораздо проще и понятнее.

Стоит обратить внимание на следующее. Условия по-прежнему перечисляем в правильном порядке, чтобы не произошло ненужного перекрытия диапазонов. Последнее альтернативное условие, в отличие от обычной ЕСЛИ, также должно быть обязательно указано. В ЕСЛИ задается только альтернативное значение, которое наступает, если не выполняется ни одно из перечисленных условий. Здесь же нужно указать само условие, которое в нашем случае было бы B2>=1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.

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

Поделиться в социальных сетях:

Проверка по нескольким критериям с помощью функции ЕСЛИМН (IFS) в Excel

На чтение 2 мин Просмотров 2.8к. Опубликовано 09.12.2021

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

Содержание

  1. В каком случае удобнее вызывать функцию ЕСЛИМН (IFS)
  2. Синтаксис функции
  3. Варианты использования
  4. Вычисляем оценку из балла
  5. Вычисляем комиссию продавца через ЕСЛИМН
  6. Выводы по функции ЕСЛИМН (IFS)

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

Синтаксис функции

=ЕСЛИМН(Критерий1; Значение1; [Критерий2; Значение2];...[КритерийN; ЗначениеN])
  • Критерий1 — первый критерий, который нам необходимо проверить;
  • Значение1 — результат функции если ИСТИНА;
  • В этой функции можно использовать до 127 критериев.

Функция ЕСЛИМН останавливается тогда, когда находит первое верное условие. Т.е. если у вас прописано 127 условий, но верным оказалось, например, пятое, то функция вернет значение для пятого условия.

В случае, когда все проверенные условия оказались «ЛОЖЬ», результатом будет ошибка. Вы можете отфильтровать её, либо «пометить» последний аргумент функции, чтобы все стало понятно.

Варианты использования

Вычисляем оценку из балла

Допустим, мы имеем следующую табличку:

Подготавливаем функцию ЕСЛИМН()

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

На некоторых картинках я использую английскую версию Excel, в английской версии функция ЕСЛИМН вызывается как IFS.

=ЕСЛИМН(B2<$E$3;$F$2;B2<$E$4;$F$3;B2<$E$5;$F$4;B2<$E$6;$F$5;B2<$E$7;$F$6;B2>$E$7;$F$7)  

Первый вариант ЕСЛИМН (IFS)

В английской версии Экселя значения функции разделяются запятыми, а не точкой с запятой

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

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

Вот функция для нашего случая

=ВПР(B2;$E$2:$F$7;2;1)  

Вычисляем комиссию продавца через ЕСЛИМН

Допустим, нам нужно вычислить комиссию или прибыль продавца.

Используем функцию ЕСЛИМН ( IFS ) для поиска комиссии продавца

Итак, функция для нашего случая будет выглядеть так:

=ЕСЛИМН(B2<$E$3;$F$2;B2<$E$4;$F$3;B2<$E$5;$F$4;B2<$E$6;$F$5;B2>$E$6;$F$6)*B2 

Используем функцию ЕСЛИМН ( IFS ) для поиска комиссии продавца

В английской версии Экселя значения функции разделяются запятыми, а не точкой с запятой

Выводы по функции ЕСЛИМН (IFS)

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

Желаю успехов!

Функция ЕСЛИ в Excel — это логическая функция, представленная в Excel 2016. Эта функция заменяет вложенную функцию ЕСЛИ и намного проще в использовании. Функция IFS проверяет одно или несколько условий и возвращает значение, которое соответствует первому условию ИСТИНА.

Рецепт приготовления

= IFS (логический_тест1; Значение1 [logical_test2, Value2] ., [logical_test127, Value127])

Внутри:

  1. Logical_test1 сначала проверяет логическое условие. Это обязательный аргумент и условие, используемое Excel для оценки ИСТИНА или ЛОЖЬ.
  2. Значение1 — это результат, когда логический_тест1 — ИСТИНА. При необходимости вы можете оставить его пустым.

Остальные аргументы logical_test и Value необязательны. Функция позволяет пользователям использовать аргументы logical_test 127.

Как использовать функцию 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» )

Изображение 1: Как использовать функцию IFS в Excel 2016

В частности, в этом наборе функций, если A2 больше 80, возвращается точка A, если A2 больше 70, результат возвращается как B и так далее до точки F.

Используя эту формулу, мы получим следующий результат:

Изображение 2: как использовать функцию IFS в Excel 2016

Пример функции IFS в Excel

Чтобы понять, как использовать эту функцию, давайте рассмотрим несколько примеров:

Пример 1 — Использование IFS с ELSE

Предположим, есть список товаров, и вам нужно разделить их на группы тарелок: овощи, фрукты, зеленые овощи и напитки. При использовании функции IFS у вас будет следующая формула:

= IFS (A2 = «Яблоко», «Фрукты», A2 = «Банан», «Фрукты», A2 = «Шпинат», «Зеленые овощи», A2 = «кофе», «Напиток», A2 = «капуста», «Зеленый овощ», A2 = «перец», «Овощ»)

Изображение 3: Как использовать функцию IFS в Excel 2016

После этого мы получим следующий результат:

Изображение 4: Как использовать функцию IFS в Excel 2016

В этом примере мы установили логическое условие в функции IFS. Когда логическое условие оценивается как ИСТИНА, будет возвращено соответствующее значение. Однако, если логическое условие, оцененное как ИСТИНА, отсутствует, функция IFS выдаст ошибку # N / A. Как в этом примере — это перец в ячейке B8.

Чтобы предотвратить появление ошибки # N / A, мы можем использовать функцию ELSE. Поэтому мы можем установить последнее логическое условие в формуле как ИСТИНА, а затем установить возвращаемое значение.

Изображение 5: Как использовать функцию IFS в Excel 2016

Здесь мы добавили ИСТИНА, «Разное», чтобы гарантировать, что Excel вернет значение «Разное» в случае, если никакое предыдущее логическое условие в функции IFS не оценивается как ИСТИНА.

Теперь результат будет таким:

Изображение 6: Как использовать функцию IFS в Excel 2016

Пример 2 — IFS против вложенной функции IF

Перед функциями IFS мы часто используем вложенные функции IF. Давайте посмотрим, насколько функция IFS более эффективна, чем вложенная функция IF. Предположим, магазин предоставляет покупателям скидку на основе их общего счета за покупку. Таким образом, клиенты получат скидку 5% на счета от 100 до 500 долларов США, скидку 10% на счета от 500 до 750 долларов США, скидку 20% на общую сумму от 750 до 1000 долларов США и скидку 30%. когда покупатели покупают более 1000 долларов США.

Вот формула при использовании вложенной функции ЕСЛИ:

Изображение 7 из Как использовать функцию IFS в Excel 2016

Теперь посмотрим, что произойдет, если IFS использует функцию:

Изображение 8: Как использовать функцию IFS в Excel 2016

Как видите, функцию IFS проще использовать, потому что вам нужно использовать только одну функцию для ввода множества логических условий, в то время как вложенная функция IF должна использовать несколько логических условий, и ее легко запутать при записи.

Некоторые ошибки возникают при использовании функции IFS

1. Ошибка № N / A возникает, когда в функции IFS не найдено условия ИСТИНА.

2. # ЗНАЧЕНИЕ! Ошибка возникает, когда аргумент логический_тест преобразуется в значение, отличное от ИСТИНА или ЛОЖЬ.

3. Сообщение об ошибке «Вы ввели слишком мало аргументов для этой функции» появляется, когда вы указываете аргумент logical_test без соответствующего значения.

Желаю всем успехов!

Узнать больше:

  1. Как использовать функцию ПЕРЕКЛЮЧАТЕЛЬ в Excel 2016
  2. Как использовать функцию ОБЪЕДИНЕНИЕ в Excel 2016
  3. Это самые основные функции Excel, которые вам необходимо понять.

Returns a value that meets the first TRUE condition

What is the IFS Function?

The IFS Function[1] in Excel is a Logical function that was introduced in Excel 2016. The function is an alternative to the Nested IF function and is much easier to use. The IFS function checks if one or more than one conditions are observed or not and accordingly returns a value that meets the first TRUE condition.

Formula

= IFS(logical_test1, Value1 [logical_test2, Value2] …, [logical_test127, Value127])

Where:

  1. Logical_test1 – First logical test. This is a required argument and is the condition that is used by Excel to evaluate whether it is TRUE or FALSE.
  2. Value1 – Result when logical_test1 is true. If required, you can keep it empty.

The rest of the logical_test and Value arguments are optional. The function allows the user to put in up to 127 logical_test arguments using the IFS function.

How to use the IFS Function in Excel?

It is a built-in function that can be used as a worksheet function in Excel. Let’s take a look at an example:

Assume we wish to assign grades to marks earned by students. We can use the IFS Function in the following manner:

IFS Function

The formula used is:

IFS(A2>80,”A”,A2>70,”B”,A2>60,”C”,A2>50,”D”,A2>40,”E”,A2>30,”F”), which says that if cell A2 is greater than 80 then return an “A” and so on.

Using this formula, the result would be:

IFS Function - Example

Examples of the IFS Function in Excel

To understand the uses of this function, let’s consider a few more examples:

Example 1 – Using IFS with ELSE

Assume we have a list of items and we need to classify them under four common headings: Vegetable, Fruit, Green Vegetable, and Beverage. When we use the IFS function and give the formula =IFS(A2=”Apple”,”Fruit”,A2=”Banana”,”Fruit”,A2=”Spinach”,”Green Vegetable”,A2=”coffee”,”Beverage”,A2=”cabbage”,”Green Vegetable”,A2=”capsicum”,”Vegetable”)

IFS Function - Example 1

Then, we will get the following result:

IFS Function - Example 1a

In this example, we have entered multiple logical tests in the IFS function. When a logical test evaluates to TRUE, the corresponding value will be returned. However, if none of the logical tests evaluate to TRUE, then IFS function would give #N/A error. This is what we got for Pepper in B8.

Using the ELSE function, we can ensure that this #N/A error is removed. For this, we would place a final logical test at the end of the formula that is TRUE and then place a value that shall be returned.

IFS Function - Example 1b

Here, we added TRUE, “Misc”, this will ensure that Excel returns the value “Misc” in the scenario where none of the previous logical tests in the IFS function evaluates to TRUE.

Now the results would as be as shown below:

IFS Function - Example 1c

Example 2 – IFS vs nested IF function

Prior to the introduction of the IFS function in Excel, we used to use nested IF function. Let’s see how the IFS function is superior to nested IF. Let’s assume we wish to give discounts to customers based on their total purchases from us. So, a customer would get a 5% discount for purchases more than $100 but less than $500, a 10% discount if he made purchases of more than $500 but less than $750, 20% if he made purchases of more than $750 but less than $1,000, and 30% for all purchases above $1,000.

Let’s see the formula when we would have used nested IF function:

IFS Function - Example 2

Now, let’s see how it becomes easy to write the formula for same results using IFS:

IFS Function - Example 2a

Hence, IFS is easier, as it allows using a single function to input a series of logical tests. It becomes cumbersome in the nested IF function, especially when we use a large number of logical tests.

A few pointers on the IFS function

  1.  #N/A Error occurs when no TRUE conditions are found by IFS function.
  2. #VALUE! Error – We will get this error when the logical_test argument resolves to a value other than TRUE or FALSE.
  3. “You’ve entered too few arguments for this function” error message – This message appears when we provide a logical_test argument without a corresponding value.

Additional Resources

Thank you for reading CFI’s guide on the IFS Function. To learn more, check out these additional CFI resources:

  • Excel Functions for Finance
  • Advanced Excel Formulas Course
  • Advanced Excel Formulas You Must Know
  • Excel Shortcuts for PC and Mac
  • See all Excel resources

Article Sources

  1. IFS Function

Резюме

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

Цель

Проверить несколько условий, сначала вернуть истину

Возвращаемое значение

Значение, соответствующее первому ИСТИННОМУ результату

Синтаксис

= IFS (тест1; значение1; (тест2; значение2),…)

Аргументы

  • test1 — Первый логический тест.
  • value1 — Результат, когда test1 ИСТИНА.
  • test2, value2 — (необязательно) Вторая пара тест / значение.

Версия

Excel 2019

Примечания по использованию

IFS — это новая функция, доступная в Office 365 и Excel 2019.

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

Условия вводятся в парах тест / значение. Каждый тест представляет собой логический тест, который возвращает ИСТИНА или ЛОЖЬ, и следующее значение будет возвращено, если результат ИСТИНА. Например, формулу IFS с 3 тестами можно визуализировать следующим образом:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Значение возвращается IFS только тогда, когда предыдущий тест возвращает TRUE, а первый тест, который вернет TRUE, «выигрывает». Функция IFS поддерживает до 127 условий.

Пример №1 — оценки, от низшей к высшей

В показанном выше примере функция IFS используется для присвоения оценки на основе балла. Копируемая формула в E5:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Обратите внимание, что условия вводятся «для того, чтобы сначала проверить более низкие баллы». Возвращается оценка, связанная с первым тестом, вернувшим ИСТИНА.

Пример # 2 — рейтинг от самого высокого до самого низкого

В простой рейтинговой системе оценка 3 или выше — «хорошо», оценка от 2 до 3 — «средняя», а все, что ниже 2, — «плохо». Чтобы присвоить эти значения с помощью IFS, используются три условия:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

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

Пример # 3 — значение по умолчанию

Функция IFS не имеет встроенного значения по умолчанию, которое можно было бы использовать, когда все условия — ЛОЖЬ. Однако, чтобы указать значение по умолчанию, вы можете ввести TRUE в качестве финального теста, а затем указать значение, которое будет использоваться по умолчанию.

В приведенном ниже примере код состояния 100 — «ОК», код 200 — «Предупреждение», а код 300 — «Ошибка». Любое другое значение кода недопустимо, поэтому TRUE предоставляется в качестве финального теста, а «Invalid» предоставляется как значение «по умолчанию».

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Если значение в A1 равно 100, 200 или 300, IFS вернет сообщения, показанные выше. Когда A1 содержит любое другое значение (в том числе, когда A1 пусто), IFS вернет «Invalid». Без этого последнего условия IFS вернет # N / A, если код не распознан.

Заметки

  1. Функция IFS не имеет встроенного значения по умолчанию, которое можно было бы использовать, когда все условия — ЛОЖЬ.
  2. Чтобы указать значение по умолчанию, введите ИСТИНА в качестве финального теста и значение, которое будет возвращено, когда никакие другие условия не выполняются.
  3. Все логические тесты должны возвращать ИСТИНА или ЛОЖЬ. Любой другой результат приведет к тому, что IFS вернет #VALUE! ошибка.
  4. Если никакие логические тесты не вернут TRUE, IFS вернет ошибку # N / A.

Добрый день, друзья. Функция IFS Excel позволяет легко создавать до 127 вложенных операторов IF в одной формуле. Вот как ее использовать. Условные функции, такие как IFS, потенциально могут вывести ваши формулы Excel на новый уровень. С помощью IFS можно создавать условия и вкладывать различные опции друг в друга в одной формуле. Кроме того, есть возможность применять опцию IFS самостоятельно.

Но что такое опция IFS и чем она отличается от простой опции IF? Читайте дальше, чтобы узнать, что значит IFS в Excel и как её правильно применять?функция эксел

Что такое функция IFS Excel?

Опция IFS в Excel принимает значения и проверяет их на соответствие заданным параметрам. Если этот параметр удовлетворяет первому условию, то формула останавливается на этом и выдает вывод. Но, если первое условие не выполнено, формула будет продолжать последовательно проверять условия до тех пор, пока не будет выполнено условие.

=IFS([Something is True1, Output if True1,Something is True2,Output if True2,Something is True3,Output if True3)

Если значение не соответствует ни одному из условий, то формула возвращает ошибку N/A. Однако вы можете исправить это, введя конечное условие, такое как TRUE, и вывод для этого условия, например «Значение не соответствует ни одному из условий». Условие TRUE гарантирует, что любое значение соответствует, по крайней мере, конечному условию, чтобы вы не получили ошибку N / A.

Как использовать функцию IFS в Excel?

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

Первым параметром в IFS будет условие, а вторым параметром будет результат, если это условие выполнено. Третьим параметром будет условие номер 2, а четвертым параметром будет результат, если условие номер 2 выполнено.

Параметры объединяются таким образом, и создаётся возможность для ввода до 127 условий в одной опции IFS. Разумеется, можно также ввести другую опцию в выходные данные для создания составных вложенных формул. Если вы работали с формулами IF и nested IF, то использование IFS будет для вас легким делом. IFS здесь, чтобы упростить задачу, так что позвольте ей это сделать!

Пример функции IFS с одним условием в Excel

Чтение о функции IFS не принесет вам никакой пользы, пока вы не примените ее на практике. Итак, давайте начнем с примера. Несмотря на то, что функция IFS может работать в нескольких условиях, это не означает, что вы не можете использовать ее для сценариев с одним условием. Давайте напишем формулу IFS с одним условием и даже включим в нее некоторые другие функции, чтобы разобраться.Как использовать функцию IFS в Excel?

В этом примере у нас есть некоторые продукты и годы их производства. Эти воображаемые продукты портятся через два года после их производства, поэтому мы собираемся создать формулу, которая определяет, просрочены продукты или нет. Конечно же, мы будем применять опцию IFS вместе с опциями YEAR и TODAY .

Функция YEAR выводит год с определенной даты. Мы собираемся предоставить функции YEAR сегодняшнюю дату, используя функцию TODAY, чтобы вывод комплекса YEAR(TODAY()) относился к текущему году. Давайте начнем.

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

=IFS(YEAR(TODAY())-B2<=2,»No»,TRUE,»Yes»)

  1. Эта формула вызывает функцию IFS, чтобы проверить, равно ли значение в ячейке B2«2» или меньше. Это делается путем вычитания даты производства из текущего года. Если условие выполнено, то срок годности продукта не истек, и он остаётся на месте. Все, кроме этого будет означать, что срок годности продукта истек, поэтому для вывода TRUE установлено значение Yes.
  2. Нажмите Enter.

IFS в Excel 3

Далее, вы увидите, просрочен ли срок годности первого продукта или нет. Теперь нам нужно захватить маркер заполнения и поместить его в ячейки ниже. Кроме этого можно заменить ГОДЫ (СЕГОДНЯ ()) простым номером текущего года, если вы не собираетесь использовать формулу в будущем.

Пример функции IFS с несколькими условиями в Excel

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

В этом примере у нас есть таблица, содержащая названия некоторых автомобилей и их время ускорения. У нас также есть список, который определяет, к какому классу относится каждый автомобиль, исходя из их времени разгона 0-100. Цель состоит в том, чтобы создать формулу, которая учитывает время ускорения каждого автомобиля, а затем выводит его класс в таблице.IFS в Excel 4

Существует также таблица руководства по классам, чтобы вы знали, как работает система классификации. В конечном счете, мы собираемся создать формулу с использованием IFS на основе этого руководства по классу. Формула примет время ускорения, оценит его, а затем выведет класс. Если ускорение автомобиля занимает более 14 секунд, оно будет считаться слишком медленным.

  1. Выберите первую ячейку, которая нужна нам для отображения выходных данных опции IFS. В этом примере мы будем работать в столбце Class.
  2. Введём приведенную ниже формулу в строке формул:

=IFS(B2<3, «S», B2<5, «A», B2<7, «B», B2<9, «C», B2<10, «D», B2<12, «E», B2<14, «F», TRUE, «Too slow!»)

  1. Эта формула вызывает функцию IFS для получения значения времени ускорения в ячейке B2 и проверки, составляет ли оно менее 3 секунд. Если это так, то она выводит S в качестве класса. Если нет, то формула переходит к следующему условию. Это будет продолжаться до тех пор, пока не будет выполнено одно из условий. Поскольку наша формула охватывает все значения, мы не получим ошибку N / A.
  2. Нажмите Enter.

IFS в Excel 5

Как только вы нажмете Enter на клавиатуре, вы сразу увидите класс первого автомобиля. Теперь нам необходимо захватить маркер заполнения и поместить его в ячейки ниже, для определения класса этих автомобилей. Вы даже можете добавить некоторое условное форматирование, чтобы ячейки класса имели разные цвета в зависимости от их значения.

Вывод: IFS, по сути, похожа на IF, поскольку обе эти функции Excel принимают значения и проверяют их на соответствие пользовательским условиям. Что IFS делает лучше, чем IF, так это множество условий. С помощью функции IF вам нужно будет вложить несколько опций друг в друга, чтобы объявить несколько условий, в то время как с помощью IFS вы можно сделать это в одной опции.

Условия — это настоящие правила игры в Excel. Также, можно применять прочие опции в формуле IFS для создания сложных формул, которые позволят вам добиться невероятных результатов в Excel. Теперь, когда вы знаете про опцию IFS, пришло время продолжить и изучить бесконечные возможности, которые предоставляет эта функция! Успехов!

С уважением,   Андрей Зимин     28.08.2022

Понравилась статья? Поделитесь с друзьями!

Easily create nested IF statements using the new IFS() function for Excel!

The IFS() function allows you to have multiple conditional checks and output something different for each condition. The structure of this function is more like the IF statement in programming than the IF() worksheet function in Excel.

In addition to the syntax and basic usage of the IFS function, I’ll show you a simple process for making much more complex decision structures using this variation of the IF statement.

In this tutorial, I’ll walk you through multiple examples, including:

  • checking text values and outputing different smiley faces based on food selections
  • checking for ranges of values, the standard «school grades» example
  • combining multiple logical checks together in order to create a more complex decision structure using the IFS() function in Excel

I hope you enjoy this tutorial!


Excel VBA Course

Excel VBA Course — From Beginner to Expert

200+ Video Lessons
50+ Hours of Instruction
200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course

Subscribe for Weekly Tutorials

BONUS: subscribe now to download our Top Tutorials Ebook!

Excel VBA Course

Excel VBA Course — From Beginner to Expert

200+ Video Lessons

50+ Hours of Video

200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course

Like this post? Please share to your friends:
  • Функция excel определяющая цвет ячейки
  • Функция ifs в excel на русском
  • Функция ifna в excel на русском
  • Функция iferror в excel на русском
  • Функция excel определяющая пустые ячейки