Excel képlet: Beágyazott IF függvény példa -

Tartalomjegyzék

Általános képlet

=IF(T1,R1,IF(T2,R2,IF(T3,R3,IF(T4,R4,R5))))

Összegzés

Az IF függvény beágyazható önmagába több feltétel kezelésére. A bemutatott példában beágyazott IF képletet használnak a pontszámhoz osztályzat rendeléséhez. A D5 képlete 5 külön IF funkciót tartalmaz:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Magyarázat

Ez a cikk az Excel beágyazott IF-konstrukcióját ismerteti. Általában egymásba ágyazott IF-eket használnak, ha egynél több feltételt kell tesztelnie, és a tesztektől függően különböző eredményeket kell adnia.

Több feltétel tesztelése

Ha egynél több feltételt kell tesztelnie, akkor a tesztek eredményétől függően hajtsa végre a több művelet egyikét, az egyik lehetőség az, hogy több IF-utasítást fészkel össze egy képletbe. Gyakran hallja ezt "beágyazott IF-ként" emlegetve.

A fészkelés ötlete egy IF funkció beágyazásából vagy "fészkeléséből" származik. A bemutatott példában beágyazott IF függvényeket használunk a pontszámok alapján osztályzatok hozzárendeléséhez. Az évfolyam hozzárendelésének logikája a következő:

Pontszám Fokozat
0-63 F
64-72 D
73-84 C
85-94 B
95-100 A

Ezt a logikát tükröző beágyazott IF képlet felépítéséhez teszteléssel kezdjük, hogy kiderüljön, a pontszám 64 alatt van-e. Ha IGAZ, akkor az "F" -t adjuk vissza. Ha FALSE, akkor áttérünk a következő IF függvényre. Ezúttal teszteljük, hogy a pontszám kisebb-e, mint 73. Ha IGAZ, akkor a "D" -t adjuk vissza. Ha FALSE, akkor egy másik IF funkcióba lépünk. Stb.

Végül a D5 cellában lévő képlet így néz ki:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Láthatja, hogy ebben az esetben fontos, hogy egy irányba haladjon, akár alacsonyról magasra, akár magasról alacsonyra. Ez lehetővé teszi számunkra az eredmény visszaadását, amikor egy teszt IGAZ értéket ad, mert tudjuk, hogy az előző tesztek HAMIS értéket adtak vissza.

A beágyazott IF-k könnyebb olvasása

Jellegüknél fogva a beágyazott IF-képletek nehezen olvashatók. Ha ez zavar, felvehet sorokat a képletbe a tesztek és eredmények "sorba állításához". Ez a videó elmagyarázza, hogyan adhatók sorbontások egy beágyazott if-hez.

Megjegyzések

  1. Az újabb IFS függvény több feltételt képes kezelni egyetlen funkcióban.
  2. A VLOOKUP néha felhasználható a bonyolult beágyazott if-ek helyettesítésére.
  3. Ez a cikk még sok példát tartalmaz beágyazott if-ekre.

érdekes cikkek...