Tartalomjegyzék
A bemutató megmutatja, hogyan írhat egy IF OR utasítást az Excelben, hogy ellenőrizze a különböző "ez VAGY az" feltételeket.
Az IF az egyik legnépszerűbb Excel-funkció, és önmagában is nagyon hasznos. Az IF funkció az olyan logikai függvényekkel kombinálva, mint az AND, OR és NOT, még nagyobb értéket képvisel, mivel lehetővé teszi több feltétel tesztelését a kívánt kombinációkban. Ebben a bemutatóban az IF-and-OR képlet használatára összpontosítunk az Excelben.
IF OR utasítás Excelben
Két vagy több feltétel kiértékeléséhez és egy eredmény visszaadásához, ha bármelyik feltétel TRUE, és egy másik eredményhez, ha az összes feltétel FALSE, ágyazza be a VAGY függvényt az IF logikai tesztjébe:
IF(OR( feltétel1 , feltétel2 ,...), value_if_true, value_if_false)Egyszerűbben fogalmazva, a képlet logikája a következőképpen fogalmazható meg: Ha egy cella "ez" VAGY "az", tegyen egy műveletet, ha nem, akkor tegyen valami mást.
Íme egy példa az IF OR képletre a legegyszerűbb formában:
=IF(OR(B2="szállított", B2="fizetett"), "Zárva", "Nyitva")
A képlet a következőt mondja ki: Ha a B2-es cellában a "szállított" vagy a "fizetett" szerepel, jelölje a megrendelést "Lezárt"-nak, egyébként "Nyitott"-nak.
Abban az esetben, ha azt szeretné, hogy semmi sem tér vissza ha a a logikai teszt FALSE értékű , az utolsó argumentumban egy üres karakterláncot ("") adjon meg:
=IF(OR(B2="leszállított", B2="kifizetett"), "Lezárt", "")
Ugyanez a képlet tömörebb formában is leírható egy tömbi konstans használatával:
=IF(OR(B2={"szállított", "fizetett"}), "Zárva", "")
Az utolsó argumentum elhagyása esetén a képlet FALSE értéket jelenít meg, ha egyik feltétel sem teljesül.
Megjegyzés: Kérjük, figyeljen arra, hogy az Excelben az IF OR képlet nem tesz különbséget a kis- és nagybetűs karakterek között, mivel az OR függvény case-insensitive A mi esetünkben a "kézbesített", a "Delivered" és a "DELIVERED", mind ugyanazt a szót jelentik. Ha meg szeretné különböztetni a szöveg esetét, akkor az OR függvény minden argumentumát tekerje EXACT-ba, ahogyan ez a példában látható.
Excel IF OR formula példák
Az alábbiakban néhány további példát talál az Excel IF és OR függvények együttes használatára, amelyek további ötleteket adnak arról, hogy milyen logikai teszteket futtathat.
Forma 1. IF több VAGY feltételekkel
Az IF-képletbe ágyazott VAGY feltételek számának nincs konkrét korlátja, amennyiben az megfelel az Excel általános korlátainak:
- Az Excel 2007 és újabb programokban legfeljebb 255 argumentum engedélyezett, amelyek teljes hossza nem haladhatja meg a 8192 karaktert.
- Az Excel 2003-ban és annál alacsonyabb verziókban legfeljebb 30 argumentumot használhat, és a teljes hossz nem haladhatja meg az 1024 karaktert.
Példaként ellenőrizzük az A, B és C oszlopokat üres cellákra, és adjuk vissza a "Teljesítetlen" választ, ha a 3 cellából legalább egy üres. A feladatot a következő IF OR függvénnyel lehet elvégezni:
=IF(OR(A2="",B2="",),"Incomplete","")
Az eredmény pedig ehhez hasonlóan fog kinézni:
2. képlet. Ha egy cella ez VAGY az, akkor számítsa ki a következőket
Olyan képletet keres, amely egy előre definiált szöveg visszaadásánál bonyolultabb feladatot is képes elvégezni? Csak fészket egy másik függvényt vagy aritmetikai egyenletet a value_if_true és/vagy value_if_false az IF érvei.
Tegyük fel, hogy kiszámítjuk egy rendelés teljes összegét ( Mennyiség. szorozva Egységár ), és a 10%-os kedvezményt akkor szeretné alkalmazni, ha a fenti feltételek valamelyike teljesül:
- a B2-ben szereplő érték nagyobb vagy egyenlő 10-nél, vagy
- Egységár a C2-ben legalább 5 dollár.
Tehát a VAGY függvényt használjuk mindkét feltétel ellenőrzésére, és ha az eredmény IGAZ, akkor a teljes összeget 10%-kal csökkentjük (B2*C2*0,9), ellenkező esetben a teljes árat adjuk vissza (B2*C2):
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
Ezenkívül az alábbi képletet használhatja a kedvezményes rendelések egyértelmű feltüntetésére:
=IF(OR(B2>=10, C2>=5), "Igen", "Nem")
Az alábbi képernyőkép mindkét képletet működés közben mutatja:
Képlet 3. Nagy- és kisbetű-érzékeny IF OR képlet
Mint már említettük, az Excel OR függvénye természeténél fogva nem érzékeny a nagy- és kisbetűkre. Az Ön adatai azonban lehetnek nagy- és kisbetű érzékenyek, ezért a következőket kell futtatnia nagy- és kisbetű-érzékeny VAGY tesztek Ebben az esetben minden egyes logikai tesztet az EXACT függvényen belül kell elvégezni, és ezeket a függvényeket a VAGY utasításba kell beágyazni.
IF(OR(EXACT( cellát, " feltétel1 "), EXACT( cellát, " feltétel2 ")), value_if_true, value_if_false)Ebben a példában keressük meg és jelöljük meg az "AA-1" és "BB-1" rendelési azonosítókat:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Ennek eredményeképpen csak két olyan rendelés azonosítóját jelöli "x"-szel, ahol a betűk mind nagybetűsek; az olyan hasonló azonosítók, mint az "aa-1" vagy a "Bb-1" nem kerülnek megjelölésre:
Képlet 4. Beágyazott IF OR utasítások Excelben
Olyan helyzetekben, amikor több VAGY-kritériumot szeretne tesztelni, és a tesztek eredményeitől függően különböző értékeket szeretne visszaadni, írjon egy egyedi IF-formulát minden egyes "ez VAGY az" kritériumhoz, és fészkelje be ezeket az IF-eket egymásba.
A koncepció bemutatásához ellenőrizzük az A oszlopban lévő elemneveket, és adjuk vissza a "Fruit" értéket a következő esetekben Apple vagy Narancs és "Zöldség" a Paradicsom vagy Uborka :
=IF(OR(A2="alma", A2="narancs"), "Gyümölcs", IF(OR(A2="paradicsom", A2="uborka"), "Zöldség", ""))
További információért lásd: Beágyazott IF OR/AND feltételekkel.
Képlet 5. IF AND OR utasítás
A különböző feltételek különböző kombinációinak kiértékeléséhez egyetlen képleten belül ÉS és VAGY logikai teszteket is végezhet.
Példaként olyan sorokat fogunk megjelölni, amelyekben az A oszlopban lévő elem a következő Apple vagy Narancs és a B oszlopban szereplő mennyiség nagyobb, mint 10:
=IF(AND(OR(A2="alma",A2="narancs"), B2>10), "x", "")
További információért lásd: Excel IF több ÉS/VAGY feltételekkel.
Így használja az IF és OR függvényeket együtt. Ha közelebbről meg szeretné nézni az ebben a rövid bemutatóban tárgyalt képleteket, akkor szívesen letölti az Excel IF OR munkafüzet mintáját. Köszönöm, hogy elolvasta, és remélem, hogy jövő héten találkozunk a blogunkon!