A függvények beágyazása az Excelben arra utal, hogy az egyik függvényt a másikba helyezzük. A beágyazott függvény a fő függvény egyik argumentumaként működik. Az ÉS, VAGY és HA függvények az Excel ismertebb logikai függvényei, amelyeket gyakran együtt használnak.
A cikkben található utasítások az Excel 2019, 2016, 2013, 2010, 2007; Excel for Microsoft 365, Excel Online és Excel for Mac.
Az Excel IF utasítás elkészítése
A HA, ÉS és VAGY függvények használatakor egy vagy az összes feltételnek igaznak kell lennie ahhoz, hogy a függvény IGAZ választ adjon vissza. Ha nem, a függvény FALSE értéket ad vissza.
A VAGY függvény esetében (lásd az alábbi kép 2. sorát), ha e feltételek egyike igaz, a függvény IGAZ értéket ad vissza. Az ÉS függvény esetében (lásd a 3. sort) mindhárom feltételnek igaznak kell lennie ahhoz, hogy a függvény IGAZ értéket adjon vissza.
Az alábbi képen a 4–6. sorok olyan képleteket tartalmaznak, ahol az ÉS és VAGY függvények az IF függvénybe vannak beágyazva.
Ha az ÉS és VAGY függvényeket kombináljuk a HA függvénnyel, az eredményül kapott képlet sokkal nagyobb képességekkel rendelkezik.
Ebben a példában három feltételt tesztelünk a 2. és 3. sor képleteivel:
- Az A2 cellában lévő érték kisebb, mint 50?
- Az A3 cellában lévő érték nem egyenlő 75-tel?
- Az A4 cellában lévő érték nagyobb vagy egyenlő, mint 100?
Ezenkívül az összes példában a beágyazott függvény az IF függvény első argumentumaként működik. Ez az első elem Logikai_teszt argumentumként ismert.
=IF(VAGY(A2=100), "Helyes adatok", "Adathiba") <50, A375, A4>
=HA(ÉS(A2=100), 1000, TODAY()) <50, A375, A4>
A képlet kimenetének módosítása
A 4–6. sorban lévő összes képletben az ÉS és VAGY függvények megegyeznek a 2. és 3. sorban lévő megfelelőikkel, mivel az A2–A4 cellákban lévő adatokat tesztelik, hogy megnézzék, megfelelnek-e a szükséges feltételnek.
Az IF függvény a képlet kimenetének vezérlésére szolgál a függvény második és harmadik argumentumához beírt adatok alapján. Erre a kimenetre példa lehet a 4. sorban látható szöveg, az 5. sorban látható szám, a képlet kimenete vagy egy üres cella.
A B5 cellában lévő IF/ÉS képlet esetén, mivel az A2-től A4-ig tartó tartományban nem mindhárom cella igaz - az A4-es cellában lévő érték nem nagyobb vagy egyenlő 100-al - az ÉS függvény visszatér HAMIS érték. Az IF függvény ezt az értéket használja, és a Value_if_false argumentumát adja vissza – a TODAY függvény által megadott aktuális dátumot.
Másrészt a negyedik sorban lévő IF/OR képlet a Data Correct szöveges utasítást adja vissza a következő két okból:
- A VAGY érték IGAZ értéket adott vissza – az A3 cellában lévő érték nem egyenlő a 75-tel.
- Az IF függvény ezt az eredményt használta a Value_if_false argumentum visszaadásához: Data Correct.
Használja az IF utasítást az Excelben
A következő lépések a példa B4 cellájában található IF/OR képlet bevitelét ismertetik. Ugyanezek a lépések használhatók a példákban szereplő IF-képletek bármelyikének megadására.
Kétféleképpen adhat meg képleteket az Excelben. Írja be a képletet a Képletsorba, vagy használja a Függvényargumentumok párbeszédpanelt. A párbeszédpanel gondoskodik a szintaxisról, például az argumentumok és a környező szöveges bejegyzések vesszővel való elhelyezéséről az idézőjelben.
Az IF/OR képlet B4 cellába történő beírásához használt lépések a következők:
- Válassza ki a B4 cellát, hogy aktív cellává tegye.
- A szalagon lépjen a Képletek.
- Válassza a Logical lehetőséget a függvény legördülő listájának megnyitásához.
-
Válassza a IF lehetőséget a listában a Funkció argumentumai párbeszédpanel megnyitásához.
- Vigye a kurzort a Logical_test szövegmezőbe.
-
Írja be a teljes VAGY függvényt:
VAGY(A2<50, A375, A4>=100)
- Vigye a kurzort a Value_if_true szövegmezőbe.
- Típus Helyes adatok.
- Vigye a kurzort a Value_if_false szövegmezőbe.
-
Típus Adathiba.
-
A funkció befejezéséhez válassza az OK lehetőséget.
- A képlet megjeleníti a Data Correct érték_ha_igaz argumentumát.
- Válassza ki a B4 cellát a teljes függvény megtekintéséhez a munkalap feletti képletsorban.