Excel IF OR utasítás képlet példákkal

  • Ossza Meg Ezt
Michael Brown

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!

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.