Съдържание
От този кратък урок ще научите за новата функция IFS и ще видите как тя опростява писането на вложени IF в Excel. Ще намерите също така нейния синтаксис и няколко случая на използване с примери.
Вложен IF в Excel обикновено се използва, когато искате да оцените ситуации, които имат повече от два възможни изхода. Командата, създадена чрез вложен IF, би приличала на "IF(IF(IF()))". Този стар метод обаче понякога може да бъде предизвикателство и да отнеме много време.
Екипът на Excel наскоро представи функцията IFS, която вероятно ще се превърне в новата ви любима функция. Функцията IFS на Excel е налична само в Excel 365, Excel 2021 и Excel 2019.
Функцията IFS на Excel - описание и синтаксис
Функцията IFS в Excel показва дали са спазени едно или повече условия и връща стойност, която отговаря на първото условие TRUE. IFS е алтернатива на множествените оператори IF в Excel и е много по-лесна за четене в случай на няколко условия.
Ето как изглежда функцията:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]...)Той има 2 задължителни и 2 незадължителни аргумента.
- logical_test1 Това е условието, което се оценява като TRUE или FALSE.
- value_if_true1 е вторият задължителен аргумент, който показва резултата, който трябва да бъде върнат, ако logical_test1 отчете TRUE. Ако е необходимо, той може да бъде празен.
- logical_test2...logical_test127 е незадължително условие, което се оценява като TRUE или FALSE.
- value_if_true2...value_if_true127 е незадължителен аргумент за резултата, който ще бъде върнат, ако logical_testN се оценява като TRUE. Всяка стойност_if_trueN се отнася за условие logical_testN. Тя може да бъде и празна.
IFS в Excel ви позволява да оценявате до 127 различни условия. Ако аргумент logical_test няма определена стойност_if_true, функцията показва съобщението "Въвели сте твърде малко аргументи за тази функция". Ако аргумент logical_test е оценен и отговаря на стойност, различна от TRUE или FALSE, IFS в Excel връща грешката #VALUE! При липса на намерени условия TRUE, тя показва #N/A.
Функцията IFS срещу вложен IF в Excel със случаи на употреба
Предимството на използването на новата IFS на Excel е, че можете да въведете поредица от условия в една функция. След всяко условие следва резултатът, който ще се използва, ако условието е вярно, което улеснява писането и четенето на формулата.
Да кажем, че искате да получите отстъпка според броя на лицензите, които потребителят вече има. Използвайки функцията IFS, това ще стане по следния начин:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Ето как изглежда това с вложен IF в Excel:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
Функцията IFS по-долу е по-лесна за писане и актуализиране от нейния еквивалент в Excel с множествен IF.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " байтове")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " байтове")))