Az Excel IF függvény használata -

Tartalomjegyzék

Ö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 állapotra

Visszatérési érték

A TRUE vagy FALSE értékek

Szintaxis

= 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 2003

Haszná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

Hogyan léphetünk át összetett képleteken az Eval használatával Ebben a videóban megvizsgáljuk, hogyan használhatjuk a Formula értékelése nevű szolgáltatást a komplex képletek egy lépésben történő megoldására. Képlet létrehozása beágyazott IF-kkel Ebben a videóban megmutatom, hogyan hozhat létre olyan képletet, amely több, beágyazott IF utasítást használ. Ez egy elterjedt technika több feltétel kezelésére egyetlen képletben. 3 alapvető tömbképlet Miért érdemes tömbképletet használni? Ebben a videóban három alapvető tömbképlet-példát nézünk meg. A hagyományos tömbképletek megoldhatják a trükkös problémákat, és tömbképletek építése az Excel dinamikus tömbváltozatában minden eddiginél könnyebb. Az értékek csoportosítása a VLOOKUP segítségével Ebben a videóban megnézzük, hogyan lehet egyszerű módon felhasználni a VLOOKUP-ot az adatok meghatározott kategóriákba történő csoportosításához. Hogyan készítsünk egy egyszerű dinamikus diagramot Ebben a videóban megnézzük, hogyan lehet egyszerű dinamikus diagramot készíteni az Excelben. A dinamikus diagram automatikusan reagál az adatok változásaira. A beágyazott IF-k cseréje a VLOOKUP segítségével Ebben a rövid videóban azt vizsgáljuk, hogyan lehet egy tipikus beágyazott IF-képletet helyettesíteni egy VLOOKUP képlettel. A beágyazott IF utasításokhoz képest a VLOOKUP egyszerűbb és átláthatóbb. Később is könnyebb beállítani.

érdekes cikkek...