Преглед садржаја
Овај чланак вас упознаје са Екцел функцијом СВИТЦХ, описује њену синтаксу и пружа неколико случајева употребе да бисте илустровали како можете да поједноставите писање угнежђених ИФ-ова у Екцел-у.
Ако сте икада потрошили превише времена покушавајући да добијете угнежђену ИФ формулу, свидеће вам се да користите недавно објављену функцију СВИТЦХ у Екцел-у. Може бити стварна уштеда времена у ситуацијама када је потребан сложени угнежђени ИФ. Раније доступан само у ВБА, СВИТЦХ је недавно додат као функција у Екцел 2016, Екцел Онлине и Мобиле, Екцел за Андроид таблете и телефоне.
Напомена. Тренутно је функција СВИТЦХ доступна у програму Екцел за Оффице 365, Екцел Онлине, Екцел 2019 и Екцел 2016 који су укључени у претплате на Оффице 365.
Екцел СВИТЦХ - синтакса
Функција СВИТЦХ упоређује израз са листом вредности и враћа резултат према првој одговарајућој вредности. Ако није пронађено подударање, могуће је вратити подразумевану вредност која је опциона.
Структура функције СВИТЦХ је следећа:
СВИТЦХ( израз , вредност1 , резултат1 , [подразумевана или вредност2, резултат2],…[подразумевана или вредност3, резултат3])Има 4 аргумента од којих је један опционалан:
- Израз је тражени аргумент у поређењу са вредностом1…вредношћу126.
- ВредностН је вредност у поређењу са изразом.
- РезултатН је вредност враћена када одговарајућа вредностНаргумент одговара изразу. Мора бити наведен за сваки аргумент валуеН.
- Подразумевано је враћена вредност ако није пронађено подударање у изразима вредностиН. Овај аргумент нема одговарајући резултатН израз и мора бити последњи аргумент у функцији.
Пошто су функције ограничене на 254 аргумента, можете користити до 126 парова вредности и аргумената резултата.
Функција СВИТЦХ наспрам угнежђеног ИФ у Екцел-у са случајевима коришћења
Екцел функција СВИТЦХ, као и ИФ, помаже да се специфицира низ услова. Међутим, овом функцијом дефинишете израз и низ вредности и резултата, а не број условних исказа. Оно што је добро са функцијом СВИТЦХ је то што не морате да понављате израз изнова и изнова, што се понекад дешава у угнежђеним ИФ формулама.
Иако је све у реду са угнежђеним ИФ-овима, постоје случајеви када бројеви услова за евалуацију чине изградњу угнежђеног ИФ ирационалном.
Да бисмо демонстрирали ову тачку, погледајмо случајеве употребе у наставку.
Рецимо, имате неколико акронима и желите да вратите пуна имена за њих:
- ДР - Уклањање дупликата
- МТВ - Чаробњак за спајање табела
- ЦР – Комбинујте редове.
Функција СВИТЦХ у програму Екцел 2016 биће прилично једноставна за овај задатак.
Са функцијом ИФ морате поновитиизраз, тако да је потребно више времена да се унесе и изгледа дуже.
Исто се може видети у следећем примеру са системом оцењивања где Екцел функција СВИТЦХ изгледа компактније.
Хајде да видимо како СВИТЦХ функционише у комбинацији са другим функцијама. Претпоставимо да имамо неколико датума и желимо да на први поглед видимо да ли се односе на данас, сутра или јуче. За ово додајемо функцију ТОДАИ која враћа серијски број тренутног датума и ДАИС која враћа број дана између два датума.
Можете видети да СВИТЦХ ради савршено за овај задатак.
Са функцијом ИФ, конверзија захтева мало угнежђења и постаје сложена. Дакле, шансе да направите грешку су велике.
Будући да се премало користи и потцењује, Екцел СВИТЦХ је заиста корисна функција која вам омогућава да изградите логику условног раздвајања.