Az IF függvény az Excel egyik legnépszerűbb funkciója. Lehetővé teszi olyan feltételek megalkotását, amelyeken logika valósítható meg. Az IF függvény IGAZ vagy HAMIS eredményt ad az állapotellenőrzés eredményétől függően.
Az IF függvénynek valójában nincs más alternatívája, ezért a felhasználók általában inkább egymásba ágyazott struktúrákat használnak, ami azt jelenti, hogy a függvényt használják és újra. Lássuk, hogyan működik ez egy példán. Az alábbiakban egy sor IF-képlet található egymáson belül.
Ez a képlet négy feltételt (“S”, “M”) ellenőriz. ”,„ L ”és„ egyéb ”, hogy mérést adjon. Ehhez 2 extra IF függvényre van szükségünk, amelyek kapcsolódnak az előző negatív eredmény argumentumához. Ebben a struktúrában a logika az, hogy folytassa a képletet, ha az első feltétel nem teljesül. Ezután nézze meg a második feltételt, és folytassa hasonlóképpen, amíg a kritériumok nem teljesülnek.
Ahogy el lehet képzelni, a beágyazott IF utasítások nehezebben olvasható és fenntartható az állapot számának növekedésével. A SWITCH funkciót felhasználóbarát alternatívaként vezették be, hogy enyhítsék a túl sok IF-képlet terhét.
A jobb alternatíva: SWITCH függvény
A SWITCH funkciót először az Excel 2016-ban vezették be. nem az IF függvény helyettesítésére, hanem a beágyazott IF képletek alternatívájaként. A SWITCH függvény kiértékeli az első argumentumban szereplő értéket az eredmény-eredmény párokkal szemben, és az egyező pár eredményét adja vissza, ha van egyezés, vagy az alapértelmezett értéket, ha nincs.
Szintaxis
= SWITCH (kifejezés, érték1, eredmény1,,…)
Argument | Leírás |
kifejezés | A kifejezés az összehasonlítandó érték (azaz szám, dátum vagy szöveg) value1… value126 értékkel szemben. |
value1… value126 | valueN (n-edik értékparaméter) az az érték, amelyet összehasonlítunk egy kifejezéssel. |
result1… result126 | resultN (n-edik eredményparaméter) az az érték, amelyet vissza kell adni, amikor a megfelelő valueN argumentum megfelel a kifejezésnek. Az eredményN értéket meg kell adni minden megfelelő valueN argumentumhoz. |
alapértelmezett | (Opcionális) az alapértelmezett érték az a visszatérítendő érték, ha egyikben sem található egyezés valueN kifejezések. Az alapértelmezettnek nincs megfelelő resultN kifejezés. Az alapértelmezett értéknek a függvény utolsó argumentumának kell lennie.
Ha nincs megadva alapértelmezett érték és nem található egyezés, a képlet # N / A hibát ad vissza. |
Megjegyzés: Mivel a függvények 254 paraméterre korlátozódnak, legfeljebb 126 pár érték- és eredmény argumentumot használhat.
SWITCH vs. IF
Nézzük át ezúttal a mérési példát a SWITCH függvény használatával.
Az első előny az ebben az argumentumban használt képletek száma. Beágyazott IF utasítás létrehozásakor minden lépésnél aktívan nyomon kell követnie a képlet helyét. A SWITCH képlet segítségével egyetlen függvény segítségével megteheti a 126 IF függvény lehetőségeit.
Megjegyzés: Nem célszerű SWITCH függvényt létrehozni, amely 126 érték-eredmény párot tartalmaz. Ehelyett próbálja meg használni a VLOOKUP függvényt a nagy feltételkészletek egyezéséhez. Ha többet szeretne tudni a VLOOKUP-ról, olvassa el a HOGYAN VLOOKUP cikkünket.
A második előny abból adódik, hogy a képlet a legtöbb esetben sokkal rövidebb lesz. A SWITCH függvényű képletszöveg rövidebb és könnyebben olvasható.