Az IF függvény számos kifinomult Excel képlet sarokköve. Az IF használatával beállíthat egy feltételt és két kimenetet arra vonatkozóan, hogy a feltétel teljesül-e vagy sem. Sőt, ezeket az IF függvényeket akár egymásba is ágyazhatja, amíg minden feltétel nem teljesül.
Ez a funkció összetettsége egyszerre átok és áldás. Lehetővé teszi kifinomult képletek létrehozását, ugyanakkor megkönnyíti, hogy eltévedjen a spirálban, és a végén hibákhoz és elromlott képletekhez jusson.
Az IF funkció megértése
A legfontosabb lépés az IF funkció hibáitól való megtisztításában az, hogy megérteni a funkciót és szintaxisa. Az IF az egyik legtöbb népszerű funkciók az Excelben. Az IF függvény lefuttat egy logikai tesztet, majd egy értéket ad vissza, ha a logikai teszt eredménye igaz, és egy másikat, ha a teszt eredménye hamis. Tehát az IF függvény három részből áll:
- logikai_teszt
- érték_ha_igaz
- érték_ha_hamis
Ha ezeket a darabokat összerakja, megkapja az IF függvényt:
IF(logikai_teszt, érték_ha_igaz, [érték_ha_hamis])
Ahol logikai_teszt az Ön feltétele, az érték_ha_igaz az az érték, amelyet a függvény a feltétel teljesülése esetén ad vissza, az érték_ha_hamis pedig a feltétel nem teljesülése esetén visszaadott érték.
IF függvény példa
Példaként vegye figyelembe a fenti táblázatot. Két különböző tanuló pontszáma van egy teszten, és szeretnénk egy képletet írni, amely megmondja, hogy ez a két tanuló azonos pontszámmal rendelkezik-e. A képlet a következő lenne:
=IF(B2=B3, A2&" & "&A3&" azonos pontszámot ért el!", A2&" és "&A3&" nem érte el ugyanazt a pontszámot.")
Ez a képlet meghívja az IF függvényt, és lefuttatja a B2=B3 logikai tesztet. Ha a teszt eredménye pozitív, akkor a függvény azt mondja, hogy a két tanuló azonos pontszámmal rendelkezik. Ellenkező esetben, ha a teszt eredménye negatív, akkor a függvény azt fogja mondani, hogy a két tanuló nem kapott azonos pontszámot.
Ebben a példában a tanulók nevének beírása helyett a nevüket tartalmazó cellákra hivatkoztunk. Így a képlet akkor is megfelelően tud működni, ha a nevek megváltoznak.
Beágyazott IF függvény példa
A beágyazott IF függvények spiráljában nagyon könnyű eltévedni, de a szerkezetének megértésével elsajátítható. Ebben a mintalistában néhány véletlenszerű tanuló neve és pontszáma szerepel egy tesztben. Egy szintrendszert is szeretnénk kialakítani. A 90-nél magasabb pontszámok S+-t kapnak, 80-tól 90-ig S-t, 70-től 80-ig A-t, majd minden 10-es pontszámmal nő egy betű.
Ezt egyetlen képlettel tehetjük meg, a beágyazott IF képlet hogy pontos legyek. A képlet a következő lenne:
=IF(B2>90, "S+", IF(B2>80, "S", IF(B2>70, "A", IF(B2>60, "B", IF(B2>50, "C"), IF(B2>40, "D", IF(B2>30, "E", "F")))))))
A képlet kezdeti logikai tesztje annak ellenőrzése, hogy a pontszám magasabb-e, mint 90. Ha igen, a függvény az S+ értéket adja vissza. Eddig jó, igaz?
De ami elindítja az IF függvények láncát, az az, hogy a value_if_false maga egy IF függvény. Tehát, ha a B2 nem volt magasabb, mint 90, a képlet ezután a következő IF függvényre lép, hogy ellenőrizze, hogy B2 nagyobb-e 80-nál. Ha ez a teszt igazat ad vissza, akkor B2 minden bizonnyal 80 és 90 között van, így a képlet az S értéket adja vissza.
Másrészt, ha a második teszt is hamis értéket ad vissza, akkor a képlet továbblép a következő IF függvényre, ahol megvizsgálja, hogy a B2 értéke magasabb-e 70-nél. A képlet addig folytatja a B2 tesztelését, amíg az egyik logikai tesztből pozitív eredményt nem kap, vagy el nem éri a végső IF függvényt.
Az IF funkció javítása
Egyes esetekben a hibát azért kapja, mert magát az IF függvényt elrontotta. Ez azt jelenti, hogy hiba van a függvény szintaxisában vagy azokban a cellákban, amelyekre hivatkozik.
Az első dolog, amit meg kell tennie, hogy megbizonyosodjon arról, hogy funkciója egészséges, az az, hogy ellenőrizze a vesszőket és a zárójeleket. Ne feledje az IF függvény szintaxisát, és tudja, hogy a függvény minden vesszővel a következő paraméterre lép. A value_if_false meghatározása után feltétlenül zárja be a zárójeleket is.
Magán az IF függvényen kívül a beágyazott függvényekkel baj történhet. Bármely függvényt beágyazhat egy IF-függvénybe, akár az érték_ha_igaz, akár az _érték_ha_hamis paraméterben. A kulcs itt az, hogy ismerje a használt függvényeket, hogy ne rontsa el a szintaxist, vagy ne lepje meg a függvényt érvénytelen bevitellel.
Ha valami nem stimmel a képletben, az Excel a hiba rövidítésével tájékoztatja Önt. Ha tudja, hogy mindegyik mit jelent, kevesebb problémája lesz a javításukkal. Íme az IF funkcióval kapcsolatos négy leggyakoribb hiba.
Hiba | Leírás |
---|---|
#DIV/0! | A képlet megpróbál elosztani egy értéket nullával. |
#ÉRTÉK! | Rossz adattípust adott meg a képletnek. Például. a képlet számokat vár, de te szöveget adsz neki |
#REF! | Vagy a referenciacellák, vagy a képletcella át lett helyezve. A képletben szereplő hivatkozások már nem léteznek. |
#NÉV? | Rosszul írta le egy függvény nevét a képletben. |
Ne feledje, hogy a hibák relatívak. Például egy képlet hibátlanul működhet egy adott számpáron, de nem működik egy másik számpárral. Mindez a képlettől, annak tartományától és tartományától függ. Íme egy példa.
Ebben a példában a férfiak és nők száma látható egy parkban különböző napokon. Van egy oszlopunk is, amely jelzi, hogy a nők/férfiak aránya nagyobb volt-e az adott napon 1-nél. Ez az IF funkcióval érhető el.
=HA(C2/B2>1, "Igen", "Nem")
Itt csak az automatikus kitöltési fogantyút kell használnia az arány ellenőrzéséhez minden második napon. Vegye figyelembe, hogy a képlet egy kivételével minden sorban jól működik. A képlet #DIV/0-t ért el! hiba, mert megpróbált egy számot nullával osztani.
Hibák javítása és feltételek beállítása
Az IF egy népszerű függvény, amely logikai tesztet hajt végre, majd a teszt eredményétől függően két értéket ad vissza. Az IF függvény segítségével sok összetett képletet készíthet az Excelben, de az is előfordulhat, hogy szem elől téveszti, hogy pontosan mi is történik a képletben, és hibákkal bombázza magát.
Az IF függvény hibamentes használatának kulcsa az, hogy először megértsük azt és szintaxisát. Ha más függvényeket ágyaz be egy IF függvénybe, akkor ezeket a függvényeket is meg kell ismernie.
Az IF függvény használata beágyazott képletekkel az Excelben
Olvassa el a következőt
Kapcsolódó témák
- Termelékenység
- Microsoft Excel
- Microsoft Office tippek
A szerzőről
Amir gyógyszerészhallgató, aki rajong a technikáért és a játékokért. Szeret zenélni, autózni és szavakat írni.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez