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