Excelova funkcija Switch - kompaktna oblika vgnezdene izjave IF

  • Deliti To
Michael Brown

V tem članku je predstavljena funkcija Excel SWITCH, opisana je njena sintaksa in podanih je nekaj primerov uporabe, ki ponazarjajo, kako lahko poenostavite pisanje ugnezdenih IF v Excelu.

Če ste kdaj porabili preveč časa, da bi dobili vgnezdeno formulo IF, vam bo všeč uporaba sveže sproščene funkcije SWITCH v Excelu. To je lahko pravi prihranek časa v primerih, ko je potreben zapleten vgnezden IF. SWITCH, ki je bil prej na voljo samo v VBA, je bil nedavno dodan kot funkcija v Excel 2016, Excel Online in Mobile, Excel za tablice in telefone Android.

Opomba: Trenutno je funkcija SWITCH na voljo v Excelu za Office 365, Excel Online, Excel 2019 in Excel 2016, ki so vključeni v naročnine na Office 365.

Excel SWITCH - sintaksa

Funkcija SWITCH primerja izraz s seznamom vrednosti in vrne rezultat glede na prvo ujemajočo se vrednost. Če ujemanja ni, je mogoče vrniti privzeto vrednost, ki ni obvezna.

Struktura funkcije SWITCH je naslednja:

SWITCH( izraz , vrednost1 , rezultat1 , [privzeta ali vrednost2, rezultat2],...[privzeta ali vrednost3, rezultat3])

Ima 4 argumente, od katerih je eden neobvezen:

  • Izraz je zahtevani argument, ki se primerja z vrednostjo1...vrednost126.
  • VrednostN je vrednost, ki se primerja z izrazom.
  • RezultatN je vrednost, ki se vrne, ko se ustrezni argument valueN ujema z izrazom. Navesti jo je treba za vsak argument valueN.
  • Privzeto je vrnjena vrednost, če v izrazih valueN ni bilo najdeno nobeno ujemanje. Ta argument nima ustreznega izraza resultN in mora biti zadnji argument v funkciji.

Ker so funkcije omejene na 254 argumentov, lahko uporabite do 126 parov argumentov vrednosti in rezultata.

Funkcija SWITCH in vgnezdeni IF v Excelu s primeri uporabe

Excelova funkcija SWITCH, tako kot funkcija IF, pomaga določiti vrsto pogojev. Vendar s to funkcijo določite izraz ter zaporedje vrednosti in rezultatov in ne več pogojnih stavkov. Dobra lastnost funkcije SWITCH je, da vam ni treba vedno znova ponavljati izraza, kar se včasih zgodi v vnešenih formulah IF.

Čeprav je z gnezdenjem IF vse v redu, so primeri, ko je zaradi števila pogojev za vrednotenje gradnja gnezdenega IF neracionalna.

To lahko dokažemo s spodnjimi primeri uporabe.

Recimo, da imate več kratic in želite vrniti njihova polna imena:

  • DR - Odstranjevalec dvojnikov
  • MTW - Čarovnik za združevanje tabel
  • CR - Združite vrstice.

Funkcija SWITCH v Excelu 2016 bo za to nalogo precej preprosta.

Pri funkciji IF morate izraz ponoviti, zato vnos traja dlje časa in je videti daljši.

Enako je razvidno iz naslednjega primera z ocenjevalnim sistemom, kjer je funkcija Excel SWITCH videti bolj kompaktna.

Oglejmo si, kako funkcija SWITCH deluje v kombinaciji z drugimi funkcijami. Recimo, da imamo več datumov in želimo na prvi pogled videti, ali se nanašajo na danes, jutri ali včeraj. V ta namen dodamo funkcijo TODAY, ki vrne zaporedno številko trenutnega datuma, in DAYS, ki vrne število dni med dvema datumoma.

Videli boste, da se SWITCH odlično obnese pri tej nalogi.

Pri funkciji IF je za pretvorbo potrebnih nekaj vgnezditev in je zapletena, zato so možnosti za napako velike.

Excelova funkcija SWITCH, ki je premalo uporabljena in podcenjena, je zelo koristna funkcija, ki vam omogoča gradnjo pogojne logike delitve.

Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.