Преглед садржаја
Из овог кратког упутства научићете о новој функцији ИФС и видети како она поједностављује писање угнежђеног ИФ у Екцел-у. Такође ћете пронаћи његову синтаксу и неколико случајева коришћења са примерима.
Угнежђени ИФ у Екцел-у се обично користи када желите да процените ситуације које имају више од два могућа исхода. Команда коју креира угнежђени ИФ би личила на „ИФ(ИФ(ИФ()))”. Међутим, овај стари метод понекад може бити изазован и дуготрајан.
Екцел тим је недавно представио ИФС функцију која ће вероватно постати ваша нова омиљена. Екцел ИФС функција је доступна само у Екцел 365, Екцел 2021 и Екцел 2019.
Екцел ИФС функција – опис и синтакса
ИФС функција у Екцел-у показује да ли се поштује један или више услова и враћа вредност која испуњава први услов ТРУЕ. ИФС је алтернатива вишеструким ИФ наредбама у Екцел-у и много је лакше за читање у случају неколико услова.
Ево како функција изгледа:
ИФС(логички_тест1, вредност_ако_труе1, [логички_тест2, вредност_ако_истина2]… )Има 2 обавезна и 2 опциона аргумента.
- логички_тест1 је обавезан аргумент. То је услов који се процењује на ТРУЕ или ФАЛСЕ.
- валуе_иф_труе1 је други обавезни аргумент који показује резултат који треба да се врати ако логицал_тест1 процењује ТРУЕ. Може бити празан, аконеопходно.
- логички_тест2…логички_тест127 је опциони услов који се процењује на ТРУЕ или ФАЛСЕ.
- валуе_иф_труе2…валуе_иф_труе127 је опциони аргумент за резултат да се врати ако логички_тестН процењује вредност ТРУЕ. Свака вредност_ако_труеН се односи на услов логички_тестН. Такође може бити празан.
Екцел ИФС вам омогућава да процените до 127 различитих услова. Ако аргумент логицал_тест нема одређену вредност_иф_труе, функција приказује поруку „Унели сте премало аргумената за ову функцију“. Ако је аргумент логицал_тест процењен и одговара вредности која није ТРУЕ или ФАЛСЕ, ИФС у Екцел-у враћа #ВРЕДНОСТ! грешка. Пошто нису пронађени ТРУЕ услови, приказује #Н/А.
Функција ИФС у односу на угнежђени ИФ у Екцел-у са случајевима коришћења
Предност коришћења новог Екцел ИФС је што можете да унесете низ услова у једној функцији. Сваки услов је праћен резултатом који ће се користити ако је услов тачан, што олакшава писање и читање формуле.
Рецимо да желите да добијете попуст према броју лиценци које корисник већ има . Користећи ИФС функцију, то ће бити отприлике овако:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Ево како то изгледа са угнежђеним ИФ у Екцел-у:
=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(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") & " bytes")
=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") & " bytes")))