Cuprins
Acest articol vă prezintă funcția Excel SWITCH, descrie sintaxa acesteia și oferă câteva cazuri de utilizare pentru a ilustra modul în care puteți simplifica scrierea de IF-uri imbricate în Excel.
Dacă ați petrecut vreodată mult prea mult timp, încercând să obțineți o formulă IF imbricată, vă va plăcea să folosiți funcția SWITCH, proaspăt lansată în Excel. Aceasta poate fi un adevărat economizor de timp în situațiile în care este nevoie de IF-uri imbricate complexe. Disponibilă anterior doar în VBA, SWITCH a fost adăugată recent ca funcție în Excel 2016, Excel Online și Mobile, Excel pentru tablete și telefoane Android.
Notă. În prezent, funcția SWITCH este disponibilă în Excel pentru Office 365, Excel Online, Excel 2019 și Excel 2016 incluse în abonamentele Office 365.
Excel SWITCH - sintaxă
Funcția SWITCH compară o expresie cu o listă de valori și returnează rezultatul în funcție de prima valoare corespunzătoare. Dacă nu se găsește nicio potrivire, este posibil să se returneze o valoare implicită, care este opțională.
Structura funcției SWITCH este următoarea:
SWITCH( expresie , valoare1 , rezultat1 , [valoare implicită sau valoare2, rezultat2],...[valoare implicită sau valoare3, rezultat3])Are 4 argumente, dintre care unul este opțional:
- Expresie este argumentul necesar comparat cu valoarea1...valoarea126.
- ValoareN este o valoare comparată cu expresia.
- RezultatN este valoarea returnată atunci când argumentul valoareN corespunzător corespunde expresiei. Trebuie specificată pentru fiecare argument valoareN.
- Implicit este valoarea returnată în cazul în care nu s-a găsit nicio potrivire în expresiile valueN. Acest argument nu are o expresie resultN corespunzătoare și trebuie să fie argumentul final al funcției.
Deoarece funcțiile sunt limitate la 254 de argumente, puteți utiliza până la 126 de perechi de argumente de valoare și de rezultat.
Funcția SWITCH vs. IF imbricate în Excel cu cazuri de utilizare
Funcția SWITCH din Excel, la fel ca și IF, ajută la specificarea unei serii de condiții. Cu toate acestea, cu această funcție definiți o expresie și o secvență de valori și rezultate, nu un număr de instrucțiuni condiționale. Ceea ce este bun cu funcția SWITCH este că nu trebuie să repetați expresia din nou și din nou, ceea ce se întâmplă uneori în formulele IF imbricate.
În timp ce totul este în regulă în cazul în care se împletesc IF-uri, există cazuri în care numărul de condiții de evaluare face ca construirea unui IF împletit să fie irațională.
Pentru a demonstra acest lucru, să ne uităm la cazurile de utilizare de mai jos.
Să zicem că aveți mai multe acronime și doriți să returnați numele complet al acestora:
- DR - Eliminarea duplicatelor
- MTW - Expertul de îmbinare a tabelelor
- CR - Combinați rândurile.
Funcția SWITCH din Excel 2016 va fi destul de simplă pentru această sarcină.
Cu funcția IF trebuie să repetați expresia, astfel încât este nevoie de mai mult timp pentru a o introduce și pare mai lungă.
Același lucru poate fi observat în următorul exemplu cu sistemul de rating, unde funcția Excel SWITCH pare mai compactă.
Să vedem cum funcționează SWITCH în combinație cu alte funcții. Să presupunem că avem un număr de date și dorim să vedem dintr-o privire dacă acestea se referă la astăzi, mâine sau ieri. Pentru aceasta adăugăm funcția TODAY, care returnează numărul de serie al datei curente, și DAYS, care returnează numărul de zile dintre două date.
Puteți vedea că SWITCH funcționează perfect pentru această sarcină.
În cazul funcției IF, conversia are nevoie de un anumit tip de anvelopare și devine complexă, astfel încât șansele de a face o eroare sunt mari.
Fiind subutilizată și subestimată, Excel SWITCH este o funcție foarte utilă care vă permite să construiți o logică de divizare condiționată.