Sadržaj
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.