Funkcija Excel Switch – kompaktni oblik ugniježđene IF naredbe

  • Podijeli Ovo
Michael Brown

Ovaj članak vas upoznaje s funkcijom Excel 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 dobiti ugniježđenu IF formulu, svidjet će vam se korištenje svježe objavljene funkcije SWITCH u Excelu. To može stvarno uštedjeti vrijeme u situacijama kada je potreban složeni ugniježđeni IF. Ranije dostupan samo u VBA, SWITCH je nedavno dodan kao funkcija u Excel 2016, Excel Online i Mobile, Excel za Android tablete i telefone.

Napomena. Trenutačno je funkcija SWITCH dostupna u Excelu 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 s popisom vrijednosti i vraća rezultat prema prvoj odgovarajućoj vrijednosti. Ako nije pronađeno podudaranje, moguće je vratiti zadanu vrijednost koja nije obavezna.

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 neobavezan:

  • Izraz je traženi argument u usporedbi s vrijednošću1…vrijednošću126.
  • VrijednostN je vrijednost u usporedbi s izrazom.
  • RezultatN je vrijednost koja se vraća kada odgovarajuća vrijednostNargument odgovara izrazu. Mora se navesti za svaki argument valueN.
  • Default je vrijednost koja se vraća ako nisu pronađena podudaranja u izrazima valueN. Ovaj argument nema odgovarajući izraz za rezultatN i mora biti posljednji argument u funkciji.

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

Funkcija SWITCH u odnosu na ugniježđeni IF u Excelu sa slučajevima upotrebe

Funkcija SWITCH programa Excel, kao i IF, pomaže u određivanju niza uvjeta. Međutim, ovom funkcijom definirate izraz i niz vrijednosti i rezultata, a ne niz uvjetnih iskaza. Ono što je dobro s funkcijom SWITCH je to što ne morate uvijek iznova ponavljati izraz, što se ponekad događa u ugniježđenim IF formulama.

Iako je sve u redu s ugniježđenim IF-ovima, postoje slučajevi u kojima brojevi uvjeta za procjenu čine izgradnju ugniježđenog IF-a iracionalnom.

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

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

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

Funkcija SWITCH u programu Excel 2016 bit će prilično jednostavna za ovaj zadatak.

S funkcijom IF trebate ponovitiizraz, pa je potrebno više vremena za unos i izgleda dulje.

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

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

Vidite da SWITCH radi savršeno za ovaj zadatak.

S funkcijom IF, pretvorba zahtijeva malo ugniježđivanja i postaje složena. Dakle, šanse za pogrešku su velike.

Budući da se premalo koristi i podcjenjuje, Excel SWITCH je stvarno korisna funkcija koja vam omogućuje izgradnju logike uvjetnog dijeljenja.

Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.