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

RészvényCsipogRészvényEmail

Kapcsolódó témák

  • Termelékenység
  • Microsoft Excel
  • Microsoft Office tippek

A szerzőről

Amir M. Bohlooli (110 cikk megjelent)

Amir gyógyszerészhallgató, aki rajong a technikáért és a játékokért. Szeret zenélni, autózni és szavakat írni.

Továbbiak Amir M. Bohlooli

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