
Összegzés
Az IF függvény logikai tesztet futtat, és az IGAZ eredményre az egyik, a FALSE eredményre pedig egy értéket ad vissza. Például a 70-nél magasabb pontszámok eléréséhez: = IF (A1> 70, "Jó", "Nem sikerült"). Több feltétel tesztelhető IF-függvények beágyazásával. Az IF függvény kombinálható olyan logikai függvényekkel, mint az AND és az OR a logikai teszt kiterjesztése érdekében.
Célja
Teszt egy adott állapotraVisszatérési érték
A TRUE vagy FALSE értékekSzintaxis
= IF (logikai_teszt, (érték_ha_igaz), (érték_ha_hamis))Érvek
- logikai teszt - Olyan érték vagy logikai kifejezés, amely IGAZként vagy HAMISként értékelhető.
- value_if_true - (opcionális) Az az érték, amelyet vissza kell adni, amikor a logikai_teszt értéke IGAZ.
- value_if_false - (nem kötelező) Az az érték, amelyet vissza kell adni, amikor a logikai_teszt értéke FALSE.
Változat
Excel 2003Használati megjegyzések
Az IF funkciót egy logikai teszt futtatására használják, és eltérő módon reagál, attól függően, hogy az eredmény IGAZ vagy HAMIS. Az első argumentum, a logikai_teszt, olyan kifejezés, amely vagy IGAZ, vagy HAMIS. Az true_if_true és az value_if_false értékek nem kötelezőek, de ezek közül legalább egyet meg kell adni. Az IF eredménye lehet érték, cellahivatkozás vagy akár egy másik képlet.
A fenti példában vagy "Sikert" vagy "Sikert" szeretnénk kiosztani egy teszt pontszáma alapján. A passz pontszáma 70 vagy annál magasabb. A D6 képlete, lemásolva:
=IF(C6>=70,"Pass","Fail")
Fordítás: Ha a C6 értéke nagyobb vagy egyenlő 70-vel, adja vissza a "Pass" értéket. Ellenkező esetben adja vissza a "Fail" szót.
A képlet logikai folyamata megfordítható. Az alábbi képlet ugyanazt az eredményt adja vissza:
=IF(C6<70,"Fail","Pass")
Fordítás: Ha a C6 értéke kevesebb, mint 70, adja vissza a "Fail" értéket. Ellenkező esetben adja vissza a "Pass" szót.
Mindkét fenti képlet, ha lemásolja, helyes eredményt ad.
Megjegyzés: Ha még nem ismeri a képletkritérium ötletét, ez a cikk számos példát ismertet.
Egy másik képlet
Az IF függvény ennek eredményeként egy másik képletet adhat vissza. Például az alábbi képlet A1 * 5% -kal tér vissza, ha A1 kisebb, mint 100, és A1 * 7%, ha A1 nagyobb vagy egyenlő 100:
=IF(A1<100,A1*5%,A1*7%)
Beágyazott IF utasítások
Az IF függvény beágyazható. A "beágyazott IF" kifejezés egy olyan képletre utal, ahol legalább egy IF függvény be van ágyazva egy másikba annak érdekében, hogy több körülményt teszteljünk és minél több eredményt kapjunk. Minden IF utasítást gondosan be kell ágyazni egy másikba, hogy a logika helyes legyen.
Például a következő képlet használható osztályozás hozzárendelésére, nem pedig sikeres / sikertelen eredményre:
=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))
Akár 64 IF funkció beágyazható. Összetettebb forgatókönyvek esetén azonban általában más funkciókat is figyelembe kell vennie, például a VLOOKUP vagy a HLOOKUP, mert ezek sokkal feltételeket sokkal ésszerűbb módon kezelhetnek.
Logikai operátorok
Ha IF-vel tesztet készít, akkor a következő logikai operátorok bármelyikét használhatja:
Összehasonlító operátor | Jelentése | Példa |
= | egyenlő | A1 = D1 |
> | nagyobb, mint | A1> D1 |
> = | nagyobb vagy egyenlő | A1> = D1 |
< | kevesebb, mint | A1 |
<= | kisebb vagy egyenlő | A1 <= D1 |
nem egyenlő | A1D1 |
Az IF függvény nem támogatja a helyettesítő karaktereket, de az IF és a COUNTIF kombinálható az alapvető helyettesítő karakterek használatához.
HA ÉS, VAGY
Az IF függvény kombinálható az AND és az OR függvénnyel. Például az "OK" visszaadásához, ha A1 értéke 7 és 10 között van, használhat egy következő képletet:
=IF(AND(A1>7,A1<10),"OK","")
Fordítás: ha A1 nagyobb, mint 7, és kevesebb, mint 10, adja vissza az "OK" szót. Ellenkező esetben ne adjon vissza semmit ("").
A B1 + 10 érték visszaadásához, ha A1 "piros" vagy "kék", használhatja az OR funkciót, mint ez:
=IF(OR(A1="red",A1="blue"),B1+10,B1)
Fordítás: ha A1 piros vagy kék, adja vissza a B1 + 10 értéket, különben adja vissza a B1 értéket.
Több információ
- További információ a beágyazott IF-kről
- Tudja meg, hogyan kell használni a VLOOKUP-ot beágyazott IF-k helyett (videó)
- 50 Példa képletkritériumokra
Az IF-funkciók további példáit lásd alább.
Megjegyzések
- A dolgok feltételes megszámolásához használja a COUNTIF vagy a COUNTIFS függvényeket.
- A dolgok feltételes összegzéséhez használja a SUMIF vagy a SUMIFS függvényeket.
- Ha az IF bármely argumentuma tömbként kerül megadásra, akkor az IF függvény kiértékeli a tömb minden elemét.
Kapcsolódó videók





