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:
é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").
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" , "").
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.
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:
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é:
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:
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:
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").
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", "")
Jegyzet: Ha mindkét eredményt egy oszlopba szeretné helyezni, akkor beágyazott IF függvényt kell használnia:
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:
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:
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:
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:
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:
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”.
A fenti képlet magyarázata:
|
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.
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:
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, "")))))
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
A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...
Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt 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 Excelt is), akárcsak a Chrome, az Edge és a Firefox.