Tartalomjegyzék
Ez a cikk bemutatja az Excel SWITCH függvényt, ismerteti a szintaxisát, és néhány felhasználási esettel illusztrálja, hogyan egyszerűsítheti az egymásba ágyazott IF-ek írását az Excelben.
Ha valaha is túl sok időt töltött, próbált egy egymásba ágyazott IF képletet, akkor szeretni fogja használni a frissen megjelent SWITCH funkciót az Excelben. Igazi időmegtakarítás lehet olyan helyzetekben, amikor összetett, egymásba ágyazott IF-re van szükség. Korábban csak a VBA-ban volt elérhető, a SWITCH nemrég funkcióként került hozzá az Excel 2016, Excel Online és Mobile, Excel for Android táblagépekhez és telefonokhoz.
Megjegyzés: A SWITCH funkció jelenleg az Office 365, az Excel Online, az Excel 2019 és az Office 365 előfizetésekhez tartozó Excel 2019 és Excel 2016 programokban érhető el.
Excel SWITCH - szintaxis
A SWITCH függvény összehasonlít egy kifejezést egy értékek listájával, és az eredményt az első egyező értéknek megfelelően adja vissza. Ha nem talál egyezést, lehetőség van egy alapértelmezett érték visszaadására, ami opcionális.
A SWITCH funkció felépítése a következő:
SWITCH( kifejezés , value1 , result1 , [alapértelmezett vagy érték2, eredmény2],...[alapértelmezett vagy érték3, eredmény3])4 argumentummal rendelkezik, amelyek közül az egyik opcionális:
- Kifejezés a szükséges argumentum, amelyet value1...value126 értékkel kell összehasonlítani.
- ValueN egy kifejezéssel összehasonlított érték.
- ResultN a visszaadott érték, ha a megfelelő valueN argumentum megfelel a kifejezésnek. Minden valueN argumentumhoz meg kell adni.
- Alapértelmezett a visszaadott érték, ha a valueN kifejezésekben nem találtak találatot. Ennek az argumentumnak nincs megfelelő resultN kifejezése, és a függvény utolsó argumentumának kell lennie.
Mivel a függvények száma 254 argumentumra korlátozódik, legfeljebb 126 érték- és eredmény argumentumpárt használhat.
A SWITCH függvény vs. beágyazott IF az Excelben, használati esetekkel együtt
Az Excel SWITCH függvénye, akárcsak az IF, segít feltételek sorozatának megadásában. Ezzel a függvénnyel azonban egy kifejezést és egy érték- és eredménysorozatot határoz meg, nem pedig feltételes utasítások sorát. A SWITCH függvény jó tulajdonsága, hogy nem kell a kifejezést újra és újra megismételni, ami néha előfordul az egymásba ágyazott IF képletekben.
Bár minden rendben van az IF-ek egymásba ágyazásával, vannak olyan esetek, amikor az értékelési feltételek száma miatt az egymásba ágyazott IF-ek építése irracionális.
Ennek szemléltetésére nézzük meg az alábbi felhasználási eseteket.
Tegyük fel, hogy több rövidítésed van, és vissza akarod adni a teljes nevüket:
- DR - Duplikátum eltávolító
- MTW - Táblák egyesítése varázsló
- CR - Sorok kombinálása.
Az Excel 2016-ban a SWITCH funkció elég egyszerű lesz ehhez a feladathoz.
Az IF funkcióval meg kell ismételni a kifejezést, ezért több időt vesz igénybe a bevitel és hosszabbnak tűnik.
Ugyanez látható a következő példában a minősítési rendszerrel, ahol az Excel SWITCH funkciója kompaktabbnak tűnik.
Lássuk, hogyan működik a SWITCH más függvényekkel kombinálva. Tegyük fel, hogy több dátummal rendelkezünk, és egy pillantással szeretnénk látni, hogy ezek a mai, holnapi vagy tegnapi napra vonatkoznak-e. Ehhez adjuk hozzá a TODAY függvényt, amely az aktuális dátum sorszámát adja vissza, és a DAYS függvényt, amely a két dátum közötti napok számát adja vissza.
Láthatja, hogy a SWITCH tökéletesen működik erre a feladatra.
Az IF függvénnyel az átalakításhoz némi beágyazásra van szükség, és bonyolulttá válik. Így nagy az esélye a hiba elkövetésének.
Az alulhasznált és alábecsült Excel SWITCH egy nagyon hasznos funkció, amely lehetővé teszi a feltételes osztási logika kialakítását.