Declarații de caz Excel: Funcția SWITCH Versus Nested IF

Funcția IF este una dintre cele mai populare funcții ale Excel. Permite crearea de condiții, pe care se poate implementa o logică. Funcția IF oferă un rezultat ADEVĂRAT sau FALS în funcție de rezultatul verificării stării.

Nu există într-adevăr alte alternative la funcția IF, prin urmare, utilizatorii preferă de obicei utilizarea structurilor imbricate, ceea ce înseamnă utilizarea funcției peste și încă o dată. Să vedem cum funcționează acest lucru pe un exemplu. Mai jos este un set de formule IF unul în celălalt.

Această formulă verifică dacă există 4 condiții, „S”, „M ”,„ L ”și„ altul ”pentru a da o măsurătoare. Pentru a face acest lucru, avem nevoie de 2 funcții IF suplimentare care sunt conectate la argumentul rezultatului negativ al celei anterioare. Logica acestei structuri este de a continua formula dacă prima condiție nu este îndeplinită. Apoi, uitați-vă la a doua condiție și continuați la fel până când criteriile sunt îndeplinite.

După cum vă puteți imagina, instrucțiunile IF imbricate devin mai greu de citit și menținut pe măsură ce crește numărul stării. Funcția SWITCH a fost introdusă ca o alternativă ușor de utilizat pentru a atenua povara prea multor formule IF.

Alternativa mai bună: Funcția SWITCH

Funcția SWITCH a fost introdusă pentru prima dată în Excel 2016 nu pentru a înlocui funcția IF, ci în schimb ca o alternativă la formulele IF imbricate. Funcția SWITCH evaluează valoarea din primul său argument față de perechile valoare-rezultat și returnează rezultatul din perechea potrivită dacă există o potrivire sau valoarea implicită dacă nu există.

Sintaxă

= SWITCH (expresie, valoare1, rezultat1,, …)

Argument Descriere
expresie Expresia este valoarea (adică un număr, o dată sau un text) care va fi comparată contra value1 … value126.
value1 … value126 valueN (al n-lea parametru de valoare) este valoarea care va fi comparată cu o expresie.
result1 … result126 resultN (al n-lea parametru de rezultat) este valoarea care trebuie returnată atunci când argumentul valueN corespunzător care se potrivește cu expresia. resultN trebuie introdus pentru fiecare argument valueN corespunzător.
implicit (Opțional) implicit este valoarea care trebuie returnată în cazul în care nu există potriviri expresii valueN. Implicit nu are expresia resultN corespunzătoare. implicit trebuie să fie argumentul final al funcției.

Dacă o valoare implicită nu este definită și nu se găsesc potriviri, formula returnează eroarea # N / A.

Notă: Deoarece funcțiile sunt limitate la 254 de parametri, puteți utiliza până la 126 de perechi de valori și argumente de rezultat.

SWITCH vs. IF

Să revedem de data aceasta exemplul de măsurare folosind funcția SWITCH.

Primul avantaj este numărul de formule utilizate în acest argument. Când creați o instrucțiune IF imbricată, trebuie să urmăriți în mod activ locul în care vă aflați în formulă la fiecare pas. Folosind formula SWITCH, puteți face ceea ce ar putea 126 funcții IF, utilizând o singură funcție.

Notă: Nu este recomandabil să creați o funcție SWITCH care să conțină 126 de perechi valoare-rezultat. În schimb, încercați să utilizați funcția VLOOKUP pentru potrivirea seturilor de condiții mari. Pentru mai multe informații despre VLOOKUP, consultați articolul CUM SĂ VLOOKUP.

Al doilea avantaj vine din faptul că formula dvs. va fi mult mai scurtă în majoritatea cazurilor. Textul formulă cu funcția SWITCH este mai scurt și mai ușor de citit.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *