Több IF Excel funkció
Több IF vagy beágyazott If in excel egy IF utasítás egy másik IF utasításban. Felvehetünk további IF utasításokat az Excel normál IF képletének „value_if_true” és „value_if_false” argumentumaiba. Ha egyszerre több feltételt kell tesztelnünk, és különböző értékeket adunk vissza, akkor az Nested IF vagy a Multi IF elemeket használjuk az Excelben.
Megmagyarázva
Az Excel adatokban vannak olyan helyzetek, amikor egy vagy két feltételt kell használnunk egy adott adat megismerésére, csekély az If függvény használatával, vagy ha egy logikai függvénnyel rendelkező függvény nem lehet hasznos, így több If utasítást használhatunk az excelben egyetlen If utasítás, beágyazott if utasításban, ha a feltétel teljesül, akkor megjelenik az eredmény, de ha a feltétel nem teljesül, akkor a következő, ha az utasítás végrehajtásra kerül.
Az 'IF' képletet akkor használjuk, amikor tesztelni akarunk egy feltételt, és egy értéket adunk vissza, ha a feltétel teljesül, és egy másik értéket, ha nem teljesül.
Minden következő IF beépül az előző IF 'value_if_false' argumentumába. Tehát a beágyazott IF excel képlet a következőképpen működik:

Szintaxis
IF (feltétel1, eredmény1, IF (feltétel2, eredmény2, IF (feltétel3, eredmény3,…)))
Példák
1. példa
Ha azt szeretnénk megtudni, hogy a hallgató hogyan teljesít egy vizsgán. Egy hallgatónak két vizsga pontszáma van, és a teljes pontszámot (a két pontszám összegét) „Jónak”, „Átlagosnak” és „Rossznak” adjuk. A pontszám „Jó” lenne, ha nagyobb vagy egyenlő 60-mal, „Átlagos”, ha 40 és 60 között van, és „Rossz”, ha kisebb vagy egyenlő 40-vel.
Tegyük fel, hogy az első pontszámot a B oszlop, a másodikat a C oszlop tárolja.

A következő képlet azt mondja az Excel-nek, hogy adja vissza a „Jó”, „Átlagos” vagy „Rossz” értéket:
= IF (D2> = 60, „jó”, IF (D2> 40, „átlag”, „rossz”))

Ez a képlet az alábbiak szerint adja vissza az eredményt:

Húzza a Képletet az eredmények eléréséhez a többi cellába.

Láthatjuk, hogy egy beágyazott IF függvény elegendő ebben az esetben, mivel csak 3 eredményt kell kapnunk.
2. példa
Tegyük fel, hogy a fenti példákban még egy feltételt szeretnénk tesztelni: a 70 vagy annál magasabb pontszám a „Kiváló” kategóriába tartozik.
= IF (D2> = 70, "Kiváló", IF (D2> = 60, "Jó", IF (D2> 40, "Átlagos", "Rossz")))

Ez a képlet az alábbiak szerint adja vissza az eredményt:

Kiváló:> = 70
Jó: 60 és 69 között
Átlag: 41 és 59 között
Rossz: <= 40
Húzza a Képletet az eredmények eléréséhez a többi cellába.

Számos „If” feltételt felvehetünk, ha hasonló módon szükséges.
3. példa
Ha néhány különböző feltételkészletet tesztelni akarunk, akkor ezek a feltételek kifejezhetők logikai OR & AND használatával, beágyazva a függvényeket az IF utasításokba, majd beágyazva az IF utasításokat egymásba.
Például, ha van két oszlopunk, amely tartalmazza az alkalmazott által 2 negyedévben megcélzott célok számát: Q1 & Q2, és magasabb célszám alapján szeretnénk kiszámítani az alkalmazott teljesítménybónuszát.

Készíthetünk egy képletet a logikával:
- Ha a Q1 vagy Q2 célok meghaladják a 70-et, akkor az alkalmazott 10% -os bónuszt kap,
- ha bármelyikük nagyobb, mint 60, akkor az alkalmazott 7% -os bónuszt kap,
- ha bármelyikük nagyobb, mint 50, akkor az alkalmazott 5% -os bónuszt kap,
- ha bármelyikük nagyobb, mint 40, akkor a munkavállaló 3% -os bónuszt kap, különben nem jár bónusz.
Tehát először írunk néhány OR utasítást, például (B2> = 70, C2> = 70), majd beillesztjük őket az IF függvények logikai tesztjeibe az alábbiak szerint:
= IF (OR (B2> = 70, C2> = 70), 10%, IF (OR (B2> = 60, C2> = 60), 7%, IF (OR (B2> = 50, C2> = 50) ), 5%, IF (OR (B2> = 40, C2> = 40), 3%, ””))))

Ez a képlet az alábbiak szerint adja vissza az eredményt:

Húzza a képletet, hogy megkapja a többi sejt eredményét.

4. példa
Tegyük fel, hogy a fenti példában még egy feltételt szeretnénk tesztelni:
- Ha a Q1 és Q2 célok egyaránt nagyobbak, mint 70, akkor a munkavállaló 10% bónuszt kap
- ha mindkettőjük nagyobb, mint 60, akkor a munkavállaló 7% -os bónuszt kap
- ha mindkettő nagyobb, mint 50, akkor a munkavállaló 5% -os bónuszt kap
- ha mindkettőjük meghaladja a 40-et, akkor az alkalmazott 3% -os bónuszt kap
- Egyébként nincs bónusz.
Tehát először írunk néhány ÉS állítást, például (B2> = 70, C2> = 70), majd fészkeljük őket: az IF függvények tesztjei a következők:
= IF (ÉS (B2> = 70, C2> = 70), 10%, IF (ÉS (B2> = 60, C2> = 60), 7%, IF (ÉS (B2> = 50, C2> = 50) ), 5%, IF (ÉS (B2> = 40, C2> = 40), 3%, ””))))

Ez a képlet adja vissza az eredményt az alábbiak szerint:

Húzza a Képletet az eredmények eléréséhez a többi cellába.

Dolgok, amikre emlékezni kell
- A többszörös IF függvény a logikai teszteket a képletben megjelenített sorrendben értékeli, és amint az egyik feltétel igaznak bizonyul, a következő feltételeket nem tesztelik.
- Például, ha a fent tárgyalt második példát vesszük figyelembe, akkor az Excel beágyazott IF-képlete kiértékeli az első logikai tesztet (D2> = 70) és „Kiváló” -ot ad vissza, mert a feltétel igaz az alábbi képletben:
= IF (D2> = 70, "Kiváló", IF (D2> = 60, "Jó", IF (D2> 40, "Átlagos", "Rossz"))
Most, ha megfordítjuk az IF függvények sorrendjét az Excelben az alábbiak szerint:
= IF (D2> 40, „Átlagos”, IF (D2> = 60, „Jó”, IF (D2> = 70, „Kiváló”, „Rossz”))
Ebben az esetben a képlet teszteli az első feltételt, és mivel a 85 nagyobb vagy egyenlő 70-vel, ennek a feltételnek az eredménye is igaz, így a képlet a következő feltételek tesztelése nélkül az „Átlagos” értéket adná vissza a „Kiváló” helyett.
Helyes sorrendben

Helytelen sorrend

Megjegyzés: Az IF függvény sorrendjének módosítása az Excelben megváltoztatja az eredményt.
- Értékelje a képletlogikát - Több IF feltétel lépésenkénti értékelésének megtekintéséhez használhatjuk a „Képlet kiértékelése” funkciót az Excel programban a Képlet naplózási csoportjában. Az 'Értékelés' gombra kattintva megjelenik az értékelési folyamat összes lépése.
- Például a második példában a beágyazott IF képlet első logikai tesztjének értékelése D2> = 70; 85> = 70; Igaz; Kiváló.

- A zárójelek kiegyensúlyozása : Ha a zárójelek száma és sorrendje szempontjából nem egyeznek, akkor a többszörös IF képlet nem fog működni.
- Ha több zárójelkészletünk van, akkor a zárójelpárok különböző színűek, így a nyitó zárójelek megegyeznek a zárójelekkel.
- Ezenkívül a zárójel zárásakor a megfelelő pár ki van emelve.
- A számokat és a szöveget eltérő módon kell kezelni : A többszörös / beágyazott IF képletben a szöveget mindig dupla idézőjelek közé kell tenni.
- Több IF gyakran problémássá válhat : nehéz megannyi igaz és hamis körülményt és záró zárójelet kezelni egy állításban. Mindig jó más eszközöket használni, például az IF függvényt vagy a VLOOKUP-ot arra az esetre, ha a Multiple IF-eket egyre nehezebb karbantartani az Excelben.