Note: The other languages of the website are Google-translated. Back to English

Excel IF funkció

Az IF függvény az Excel munkafüzet egyik legegyszerűbb és leghasznosabb funkciója. Egy egyszerű logikai tesztet hajt végre, amely az összehasonlítási eredménytől függ, és egy értéket ad vissza, ha az eredmény IGAZ, vagy egy másik értéket, ha az eredmény HAMIS.


 Syntax:

Az IF függvény szintaxisa az Excelben:

=IF (logical_test, [value_if_true], [value_if_false])

doc, ha az 2. függvény


 érvek:

  • logical_test: Kötelező. Ez az a feltétel, amelyet tesztelni szeretne.
  • value_if_true: Választható. Egy adott érték, amelyet vissza szeretne adni, ha a logikai_teszt eredménye IGAZ.
  • value_if_false: Választható. Visszaadni kívánt értéket, ha a logikai_teszt eredménye HAMIS.

Megjegyzések:

1. Ha érték_ha_igaz el van hagyva:

  • Ha a érték_ha_igaz argumentum el van hagyva az IF függvényben, például csak a logikai_tesztet követõ vesszõ, akkor nulla lesz, ha a feltétel teljesül. Például: =IF(C2>100,, "Low ").
  • Ha egy üres cellát szeretne használni a nulla helyett, ha a feltétel teljesül, akkor a második paraméterbe dupla idézőjeleket kell beírnia: " =IF(C2>100, "", "Low").
doc, ha az 3. függvény doc, ha az 4. függvény

2. Ha érték_ha_hamis el van hagyva:

  • Ha a érték_ha_hamis paraméter kihagyásra kerül az IF függvényben, akkor FALSE értéket ad vissza, ha a megadott feltétel nem teljesül. Mint például: =IF(C2>100, "High").
  • Ha vesszőt tesz az value_if_true argumentum után, akkor nullát ad vissza, ha a megadott feltétel nem teljesül. Mint például: =IF(C2>100, "High" ,).
  • Ha dupla idézőjeleket ír be a "" harmadik paraméterbe, akkor egy üres cella jelenik meg, ha a feltétel nem teljesül. Mint például: =IF(C2>100, "High" , "").
doc, ha az 5. függvény doc, ha az 6. függvény doc, ha az 7. függvény

 Visszatérés:

Teszteljen egy adott feltételt, és visszaadja a megfelelő értéket, amelyet az IGAZ vagy HAMIS értékre adott meg.


 Példák:

1. példa: Egyszerű IF függvény használata számokhoz

Például feltételezve, hogy tesztelni szeretné az értékek listáját, ha az érték nagyobb, mint egy adott 100 érték, akkor egy „Jó” szöveg jelenik meg, ha nem, akkor a „Rossz” szöveg jelenik meg.

Írja be az alábbi képletet, és szükség szerint megkapja az alábbi eredményt.

=IF(B2>100,"Good","Bad")

doc, ha az 8. függvény


2. példa: IF függvény használata szövegértékekhez

1. eset: IF függvény a kis- és nagybetűk nélküli szövegértékekhez:

Itt van egy táblázatom a Feladatok és a Teljesítés állapota felsorolásával, most szeretném tudni, mely feladatokat kell végrehajtani, és melyeket nem. Amikor a C. oszlop szövege elkészült, a „Nem” jelenik meg, különben az „Igen” jelenik meg.

Kérjük, alkalmazza a következő képletet, most a cella „Nem” -re tér vissza, amikor a C oszlopban a szöveg „befejezettként” jelenik meg, függetlenül attól, hogy nagy vagy kisbetűs; ha a C oszlop egyéb szövege az „Igen” lesz. Lásd a képernyőképet:

=IF(C2="completed", "No", "Yes")

doc, ha az 9. függvény

2. eset: IF függvény nagybetű érzékeny szövegértékekhez:

A szöveges értékek kis- és nagybetű érzékelésével történő teszteléséhez egyesítenie kell az IF függvényt az EXACT funkcióval, kérjük, alkalmazza az alábbi képletet, ekkor csak a pontos egyezésű szöveget ismeri fel, és az alábbi eredményt kapja, ahogy szeretné:

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc, ha az 10. függvény

3. eset: IF függvény részleges egyezésű szövegértékekhez:

Előfordul, hogy részleges szöveg alapján ellenőriznie kell a cellaértékeket, ebben az esetben együtt kell használni az IF, az ISNUMBER és a SEARCH függvényeket.

Például, ha meg akarja nézni azokat a cellákat, amelyek a „comp” szöveget tartalmazzák, majd visszaadja a megfelelő értékeket, alkalmazza az alábbi képletet. És megkapja az eredményt az alábbi képernyőképen:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc, ha az 11. függvény

Megjegyzések:

  • 1. A KERESÉS funkciót a kis- és nagybetűk különböztetik meg. Ha a kis- és nagybetűkkel szeretné ellenőrizni a szöveget, akkor a KERESÉS funkciót a KERES funkcióra kell cserélnie. Mint ez:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. Az IF képletek paramétereként a szöveges értékeket "dupla idézőjelek" közé kell csatolni.

3. példa: IF függvény használata a dátumértékekhez

1. eset: IF függvény dátumokhoz a dátumok összehasonlításához egy adott dátummal:

Ha szeretné összehasonlítani a dátumokat, hogy ellenőrizze, hogy nagyobbak vagy kisebbek-e, mint egy adott dátum, akkor az IF függvény is szívességet tehet Önnek. Mivel az IF függvény nem ismeri fel a dátumformátumot, kombinálnia kell vele egy DATEVALUE függvényt.

Kérjük, alkalmazza ezt a képletet, ha a dátum nagyobb, mint 4., Az „Igen” értéket adja vissza, ellenkező esetben a képlet „Nem” szöveget ad vissza, lásd a képernyőképet:

=IF(D4>DATEVALUE("4/15/2019"), "Yes", "No")

doc, ha az 12. függvény

Megjegyzések: A fenti képletben közvetlenül felhasználhatja a cellahivatkozást a DATEVALUE függvény használata nélkül is. Mint ez: =IF(D4>$D$1, "Yes", "No").

doc, ha az 13. függvény

2. eset: IF funkció a dátumok ellenőrzéséhez, amely kevesebb vagy kevesebb mint 30 nap:

Ha meg akarja határozni azokat a dátumokat, amelyek az aktuális dátumtól számítva 30 napnál hosszabbak vagy kevesebbek, akkor kombinálhatja a TODAY és az IF függvényeket.

Kérjük, írja be ezt a képletet:

Határozza meg a 30 napnál régebbi dátumot: =IF(TODAY()-C4>30,"Older date","")

Határozza meg a 30 napnál hosszabb dátumot: =IF(C4-TODAY()>30, "Future date", "")

doc, ha az 14. függvény doc, ha az 15. függvény

Jegyzet: Ha mindkét eredményt egy oszlopba szeretné helyezni, akkor beágyazott IF függvényt kell használnia:

=IF(C4-TODAY()>30, "Future date", IF(TODAY()-C4>30, "Older date", ""))

doc, ha az 16. függvény


4. példa: Az IF függvény használata az AND, OR funkcióval együtt

Számunkra általánosan használt módszer az IF, AND, OR függvények kombinálása az Excel programban.

1. eset: Az IF függvény használata az AND függvényekkel annak ellenőrzésére, hogy minden feltétel teljes-e:

Szeretném ellenőrizni, hogy minden általam meghatározott feltétel teljesül-e, például: B4 piros, C4 kicsi és D4> 200. Ha minden feltétel TURE, jelölje meg az eredményt „Yes” -ként; Ha bármelyik feltétel HAMIS, akkor adja vissza a „Nem” -t.

Kérjük, alkalmazza ezt a képletet, és az eredményt az alábbi képernyőképen fogja kapni:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc, ha az 17. függvény

2. eset: Az IF függvény használata az OR függvényekkel a feltételek bármelyikének igazolásához igaz:

Használhatja az IF és az OR függvényeket annak ellenőrzésére is, hogy a feltételek bármelyike ​​teljesül-e, például azt akarom azonosítani, hogy a B oszlop cellája tartalmazza-e a „kék” vagy „piros” szöveget, ha van olyan szöveg a B oszlopban, Az Igen jelenik meg, különben a Nem jelenik meg.

Itt ezt a képletet kell alkalmaznia, és az alábbi eredmény jelenik meg:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc, ha az 18. függvény

3. eset: Az IF függvény használata az AND és az OR függvényekkel együtt:

Ebben a példában az IF függvényt egyszerre kombinálom mindkét AND & OR függvénnyel. Ha feltételezzük, ellenőrizze a következő feltételeket:

  • Condition 1: Column B = “Red” and Column D > 300;
  • Condition 2: Column B = “Blue” and Column D > 300.

Ha a fenti feltételek bármelyike ​​teljesül, egy mérkőzést adunk vissza, ellenkező esetben nem.

Kérjük, használja ezt a képletet, és szükség szerint megkapja az alábbi eredményt:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc, ha az 19. függvény


5. példa: Beágyazott IF függvény használata

Az IF függvény egy feltétel tesztelésére szolgál, és egy értéket ad vissza, ha a feltétel teljesül, és egy másik értéket, ha nem teljesül. De néha egyszerre több feltételt is ellenőriznie kell, és különböző értékeket kell visszaadnia, a Nested IF használatával megoldhatja ezt a munkát.

Egy beágyazott IF utasítás, amely több IF feltételt kombinál, azt jelenti, hogy egy IF utasítást egy másik IF utasításba helyezünk, és ezt a folyamatot többször megismételjük.

Az Excel beágyazott IF funkciójának szintaxisa:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

Megjegyzések: Az Excel 2007 és újabb verzióiban akár 64 IF függvény is beágyazható egy képletbe, az Excel 2003 és korábbi verzióiban pedig csak 7 beágyazott IF függvény használható.

1. eset: Beágyazott IF funkció több feltétel ellenőrzésére:

A Beágyazott IF funkció klasszikus használata az, hogy minden tanulónak betűs osztályzatot rendel a pontszáma alapján. Például van egy táblázata a hallgatókkal és a vizsgaeredményeikkel, most a következő feltételekkel szeretné osztályozni a pontszámokat:

doc, ha az 20. függvény

Kérjük, alkalmazza ezt a képletet, és az alábbi eredményt kapja, ha a pontszám nagyobb vagy egyenlő 90-vel, az osztályzat „Kiváló”, ha a pontszám nagyobb vagy egyenlő 80, az osztályzat „Jó”, ha a pontszám 60-nál nagyobb vagy egyenlő, az osztályzat „Közepes”, ellenkező esetben a fokozat „Gyenge”.

=IF(C2>=90, "Excellent", IF(C2>=80, "Good", IF(C2>=60, "Medium", "Poor")))

doc, ha az 21. függvény

A fenti képlet magyarázata:

doc, ha az 22. függvény
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

2. eset: Beágyazott IF függvény az ár kiszámításához a mennyiség alapján:

A Nested IF függvénnyel a termék ára a mennyiség alapján is kiszámolható.

Például ártörést kíván biztosítani az ügyfelek számára a mennyiség, a vásárolt mennyiség, a kedvezmény alapján, az alábbi képernyőkép alapján.

doc, ha az 23. függvény

Mivel a teljes ár megegyezik a mennyiséggel, megszorozza az árat, ezért meg kell szorozni a megadott mennyiséget a beágyazott IF-ek által adott értékkel. Kérjük, használja ezt a képletet:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, "")))))

doc, ha az 24. függvény

Megjegyzések: A cellahivatkozásokkal helyettesítheti a statikus árszámokat is, amikor a forrásadatok megváltoznak, akkor nem kell frissítenie a képletet, kérjük, használja ezt a képletet: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))

doc, ha az 25. függvény

tippek: Az IF függvény segítségével egy teszt elkészítéséhez a következő logikai operátorokat használhatja:

Operátor Jelentés Példa Leírás
> Nagyobb, mint =IF(A1>10, "OK",) Ha az A1 cellában a szám nagyobb, mint 10, a képlet "OK" -ot ad vissza; különben 0-t adunk vissza.
< Kevesebb mint =IF(A1<10, "OK", "") Ha az A1 cellában a szám kevesebb, mint 10, a képlet "OK" -ot ad vissza; különben egy üres cellát adunk vissza.
>= Nagyobb vagy egyenlő =IF(A1>=10, "OK", "Bad") Ha az A1 cellában a szám nagyobb vagy egyenlő, mint 10, az "OK" -ot ad vissza; különben a "Bad" jelenik meg.
<= Kevesebb vagy egyenlő =IF(A1<=10, "OK", "No") Ha az A1 cellában a szám 10-nél kisebb vagy egyenlő, az "OK" -ot ad vissza; különben a „Nem” értéket adja vissza.
= Egyenlő =IF(A1=10, "OK", "No") Ha az A1 cellában a szám egyenlő 10-vel, az "OK" -ot ad vissza; különben a "Nem" feliratot jeleníti meg.
<> Nem egyenlő =IF(A1<>10, "No", "OK") Ha az A1 cellában lévő szám nem egyenlő 10-vel, a képlet "Nem" -et ad vissza; különben - "OK".

A legjobb irodai termelékenységi eszközök

Kutools for Excel - segít kitűnni a tömegből

Szeretnéd gyorsan és tökéletesen elvégezni mindennapi munkádat? A Kutools for Excel 300 hatékony speciális funkciót kínál (munkafüzetek összevonása, színenkénti összegzés, cellatartalom felosztása, dátum konvertálása stb.), és 80%-os időt takaríthat meg Önnek.

  • 1500 munkaforgatókönyvhöz tervezve, segít megoldani az Excel problémák 80%-át.
  • Csökkentse a napi billentyűzet és egér kattintások ezreit, enyhítse fáradt szemét és kezét.
  • Legyen Excel szakértő 3 perc alatt. Nem kell többé emlékezni semmilyen fájdalmas képletre és VBA kódra.
  • 30 napos korlátlan ingyenes próbaidőszak. 60 napos pénzvisszafizetési garancia. Ingyenes frissítés és támogatás 2 évre.
Az Excel szalagja (telepítve a Kutools for Excel programmal)

Office fül - Füles olvasás és szerkesztés engedélyezése a Microsoft Office alkalmazásban (beleértve az Excel programot is)

  • Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
  • Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
  • 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
  • Hatékony lapokat hoz az Office-ba (beleértve az Excel-t is), akárcsak a Chrome-ot, a Firefox-ot és az új Internet Explorert.
Az Excel képernyőképe (az Office Tab telepítve)
A megjegyzések rendezése szerint
Hozzászólások (0)
Még nincs értékelés. Legyen Ön az első, aki értékel!
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi