Excel funkcija Switch – kompaktan oblik ugniježđene IF naredbe

  • Podijeli Ovo
Michael Brown

Ovaj članak vas upoznaje sa Excel funkcijom SWITCH, opisuje njenu sintaksu i pruža nekoliko slučajeva upotrebe za ilustraciju kako možete pojednostaviti pisanje ugniježđenih IF-ova u Excelu.

Ako ste ikada potrošili previše vremena pokušavajući da dobijete ugniježđenu IF formulu, svidjet će vam se korištenje svježe objavljene funkcije SWITCH u Excelu. Može biti stvarna ušteda vremena u situacijama kada je potreban složeni ugniježđeni IF. Ranije dostupan samo u VBA, SWITCH je nedavno dodat kao funkcija u Excel 2016, Excel Online i Mobile, Excel za Android tablete i telefone.

Napomena. Trenutno je funkcija SWITCH dostupna u programu Excel za Office 365, Excel Online, Excel 2019 i Excel 2016 koji su uključeni u pretplate na Office 365.

Excel SWITCH - sintaksa

Funkcija SWITCH uspoređuje izraz sa listom vrijednosti i vraća rezultat prema prvoj podudarnoj vrijednosti. Ako nije pronađeno podudaranje, moguće je vratiti zadanu vrijednost koja je opciona.

Struktura funkcije SWITCH je sljedeća:

SWITCH( izraz , vrijednost1 , rezultat1 , [zadano ili vrijednost2, rezultat2],…[zadano ili vrijednost3, rezultat3])

Ima 4 argumenta od kojih je jedan opcionalan:

  • Izraz je traženi argument u poređenju sa vrijednosti1...vrijednosti126.
  • VrijednostN je vrijednost upoređena s izrazom.
  • RezultatN je vrijednost vraćena kada je odgovarajuća vrijednostNargument odgovara izrazu. Mora biti naveden za svaki argument valueN.
  • Default je vrijednost koja se vraća ako nisu pronađena podudaranja u izrazima valueN. Ovaj argument nema odgovarajući rezultatN izraz i mora biti konačni argument u funkciji.

Budući da su funkcije ograničene na 254 argumenta, možete koristiti do 126 parova vrijednosti i rezultatskih argumenata.

Funkcija SWITCH naspram ugniježđenog IF u Excelu sa slučajevima korištenja

Excelova funkcija SWITCH, kao i IF, pomaže u specificiranju niza uslova. Međutim, ovom funkcijom definirate izraz i niz vrijednosti i rezultata, a ne broj uvjetnih iskaza. Ono što je dobro sa funkcijom SWITCH je to što ne morate ponavljati izraz iznova i iznova, što se ponekad dešava u ugniježđenim IF formulama.

Iako je sve u redu sa ugniježđenim IF-ovima, postoje slučajevi kada brojevi uvjeta za evaluaciju čine izgradnju ugniježđenog IF iracionalnom.

Da bismo demonstrirali ovu tačku, pogledajmo slučajeve upotrebe u nastavku.

Recimo, imate nekoliko akronima i želite da vratite puni nazivi za njih:

  • DR - Uklanjanje duplikata
  • MTW - Čarobnjak za spajanje tablica
  • CR - Kombinirajte redove.

Funkcija SWITCH u Excelu 2016 će biti prilično jednostavna za ovaj zadatak.

Sa funkcijom IF morate ponovitiizraza, tako da je potrebno više vremena za unos i izgleda duže.

Isto se može vidjeti u sljedećem primjeru sa sistemom ocjenjivanja gdje Excel funkcija SWITCH izgleda kompaktnije.

Pogledajmo kako SWITCH radi u kombinaciji s drugim funkcijama. Pretpostavimo da imamo nekoliko datuma i želimo da na prvi pogled vidimo da li se odnose na danas, sutra ili juče. Za ovo dodajemo funkciju TODAY koja vraća serijski broj trenutnog datuma i DAYS koja vraća broj dana između dva datuma.

Možete vidjeti da SWITCH radi savršeno za ovaj zadatak.

Sa funkcijom IF, konverzija treba malo ugniježđenja i postaje složena. Dakle, šanse da napravite grešku su velike.

Budući da se premalo koristi i podcjenjuje, Excel SWITCH je zaista korisna funkcija koja vam omogućava da izgradite logiku uvjetnog dijeljenja.

Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.