Amit tudni kell
- Az IF-THEN szintaxisa=IF(logikai teszt, érték ha igaz, érték ha hamis).
- Az első argumentum megmondja a függvénynek, hogy mit tegyen, ha az összehasonlítás igaz.
-
A második argumentum megmondja a függvénynek, hogy mit tegyen, ha az összehasonlítás hamis.
Ez a cikk elmagyarázza, hogyan kell használni a HA-THEN funkciót az Excel for Microsoft 365, Excel 2019, 2016, 2013, 2010 programban; Excel for Mac és Excel Online, valamint néhány példa.
IF-THEN bevitele az Excelben
Az Excel HA-AKKOR funkciója hatékony módja annak, hogy döntéshozat alt adjon táblázataihoz. Megvizsgál egy feltételt, hogy megállapítsa, igaz-e vagy hamis, majd az eredmények alapján végrehajtja az utasításokat.
Például, ha beír egy HA-THEN karaktert az Excelben, akkor tesztelheti, hogy egy adott cella nagyobb-e 900-nál. Ha igen, akkor a képlet a "TÖKÉLETES" szöveget adja vissza. Ha nem, akkor a képletet a „TÚL KICSI” értékre állíthatja vissza.
Sok feltételt adhat meg a HA-AKKOR képletben.
Az IF-THEN függvény szintaxisa tartalmazza a függvény nevét és a függvény argumentumait a zárójelben.
Ez az IF-THEN függvény megfelelő szintaxisa:
=IF(logikai teszt, érték ha igaz, érték ha hamis)
A függvény IF része a logikai teszt. Itt használhat összehasonlító operátorokat két érték összehasonlítására.
A függvény THEN része az első vessző után jön, és két argumentumot tartalmaz vesszővel elválasztva.
- Az első argumentum megmondja a függvénynek, hogy mit tegyen, ha az összehasonlítás igaz.
- A második argumentum megmondja a függvénynek, hogy mit tegyen, ha az összehasonlítás hamis.
Egy egyszerű HA-THEN függvény példa
Mielőtt az összetettebb számításokra térnénk át, nézzünk egy egyszerű példát az IF-THEN utasításra.
Táblázatunk a B2 cellával 100 USD értékben van beállítva. A következő képletet beírhatjuk a C2-be annak jelzésére, hogy az érték nagyobb-e 1000 USD-nál.
=HA(B2>1000, "TÖKÉLETES", "TÚL KICSI")
Ennek a függvénynek a következő argumentumai vannak:
- B2>1000 teszteli, hogy a B2 cellában lévő érték nagyobb-e 1000-nél.
- "TÖKÉLETES" a TÖKÉLETES szót adja vissza a C2 cellában, ha a B2 is nagyobb, mint 1000.
- "TÚL KICSI" a TOO KICSI kifejezést adja vissza a C2 cellában, ha a B2 nem nagyobb 1000-nél.
A függvény összehasonlító része csak két értéket tud összehasonlítani. A két érték bármelyike lehet:
- Rögzített szám
- Karaktersorozat (szövegérték)
- Dátum vagy idő
- A fenti értékek bármelyikét visszaadó függvények
- Hivatkozás a táblázat bármely más cellájára, amely a fenti értékek bármelyikét tartalmazza
A függvény IGAZ vagy HAMIS része a fentiek bármelyikét is visszaadhatja. Ez azt jelenti, hogy az IF-THEN függvényt nagyon fejletté teheti további számítások vagy függvények beágyazásával (lásd alább).
Amikor az IF-THEN utasítás igaz vagy hamis feltételeit ad meg az Excelben, idézőjeleket kell használnia minden visszaadni kívánt szöveg körül, kivéve, ha az IGAZ és a HAMIS értékeket használja, amelyeket az Excel automatikusan felismer. Más értékekhez és képletekhez nem kell idézőjel.
Számítások bevitele az IF-THEN függvénybe
Az IF-THEN függvény végrehajtásához különböző számításokat ágyazhat be, az összehasonlítás eredményétől függően.
Ebben a példában egy számítást használunk az adótartozás kiszámításához, a B2 teljes bevételétől függően.
A logikai teszt összehasonlítja a B2 teljes bevételét, hogy megtudja, nagyobb-e, mint 50 000,00 USD.
=IF(B2>50000, B20,15, B20,10)
Ebben a példában a B2 nem nagyobb, mint 50 000, ezért az "érték_ha_hamis" feltétel kiszámítja és visszaadja ezt az eredményt.
Ebben az esetben ez B20,10, ami 4000.
Az eredmény a C2 cellába kerül, ahol a HA-THEN függvény be van szúrva, 4000 lesz.
Számításokat is beágyazhat a függvény összehasonlító oldalába.
Ha például meg szeretné becsülni, hogy az adóköteles jövedelem csak a teljes jövedelem 80%-a lesz, módosíthatja a fenti HA-AKKOR függvényt a következőre.
=IF(B20,8>50000, B20,15, B20,10)
Ez elvégzi a számítást a B2-n, mielőtt összehasonlítaná 50 000-el.
Soha ne írjon vesszőt ezres számok beírásakor. Ennek az az oka, hogy az Excel a vesszőt egy függvényen belüli argumentum végeként értelmezi.
Funkciók egymásba ágyazása egy IF-THEN függvényen belül
Függvényt beágyazhat (vagy „beágyazhat”) egy IF-THEN függvénybe is.
Ezzel speciális számításokat végezhet, majd összehasonlíthatja a tényleges eredményeket a várt eredményekkel.
Ebben a példában tegyük fel, hogy van egy táblázata öt tanuló érdemjegyével a B oszlopban. Ezeket az osztályzatokat az AVERAGE függvénnyel átlagolhatja. Az osztály átlageredményeitől függően a C2 cella vagy a "Kiváló!" vagy „Munka kell”.
Így írja be az IF-THEN függvényt:
=HA(ÁTLAGOS(B2:B6)>85, "Kiváló!", "Munka kell")
Ez a függvény a "Kiváló!" a C2 cellában, ha az osztályátlag meghaladja a 85-öt. Ellenkező esetben a "Munkára van szüksége" üzenetet adja vissza.
Amint láthatja, az IF-THEN függvény beágyazott számításokkal vagy függvényekkel történő bevitele lehetővé teszi dinamikus és rendkívül funkcionális táblázatok létrehozását.
GYIK
Hogyan hozhatok létre több IF-THEN utasítást az Excelben?
Használja az egymásba ágyazást az Excelben több IF-THEN utasítás létrehozásához. Alternatív megoldásként használja az IFS függvényt.
Hány IF utasítást tud beágyazni az Excelbe?
Akár 7 IF utasítást is beágyazhat egyetlen IF-THEN utasításba.
Hogyan működik a feltételes formázás az Excelben?
Az Excel feltételes formázásával több szabályt is alkalmazhat ugyanarra az adatra a különböző feltételek teszteléséhez. Az Excel először megállapítja, hogy a különböző szabályok ütköznek-e, és ha igen, a program meghatározza, hogy melyik feltételes formázási szabályt alkalmazza az adatokra.