Příkaz IF NEBO aplikace Excel s příklady vzorců

  • Sdílet Toto
Michael Brown

Tento návod ukazuje, jak v aplikaci Excel napsat příkaz IF OR pro kontrolu různých podmínek "toto NEBO tamto".

Funkce IF je jednou z nejoblíbenějších funkcí aplikace Excel a sama o sobě je velmi užitečná. V kombinaci s logickými funkcemi, jako jsou AND, OR a NOT, má funkce IF ještě větší hodnotu, protože umožňuje testovat více podmínek v požadovaných kombinacích. V tomto kurzu se zaměříme na použití vzorce IF a OR v aplikaci Excel.

    Příkaz IF OR v aplikaci Excel

    Chcete-li vyhodnotit dvě nebo více podmínek a vrátit jeden výsledek, pokud je některá z podmínek TRUE, a jiný výsledek, pokud jsou všechny podmínky FALSE, vložte funkci OR do logického testu IF:

    IF(OR( podmínka1 , podmínka2 ,...), value_if_true, value_if_false)

    Zjednodušeně lze logiku vzorce formulovat takto: Pokud je buňka "toto" NEBO "tamto", proveďte jednu akci, pokud ne, proveďte něco jiného.

    Zde je příklad vzorce IF OR v nejjednodušší podobě:

    =IF(OR(B2="doručeno", B2="zaplaceno"), "Uzavřeno", "Otevřeno")

    Vzorec říká toto: Pokud buňka B2 obsahuje "doručeno" nebo "zaplaceno", označte objednávku jako "uzavřenou", jinak jako "otevřenou".

    V případě, že chcete vrátit nic pokud logický test se vyhodnotí jako FALSE , v posledním argumentu uveďte prázdný řetězec (""):

    =IF(OR(B2="doručeno", B2="zaplaceno"), "Uzavřeno", "")

    Stejný vzorec lze také zapsat v kompaktnější podobě pomocí konstanty pole:

    =IF(OR(B2={"doručeno", "zaplaceno"}), "Uzavřeno", "")

    Pokud je poslední argument vynechán, vzorec zobrazí FALSE, pokud není splněna žádná z podmínek.

    Poznámka: Věnujte prosím pozornost tomu, že vzorec IF OR v aplikaci Excel nerozlišuje mezi malými a velkými písmeny, protože funkce OR je rozlišování velkých a malých písmen . V našem případě jsou slova "doručeno", "doručeno" a "DORUČENO" považována za stejné slovo. Pokud chcete rozlišit velikost písmen textu, obalte každý argument funkce OR do EXACT, jak je uvedeno v tomto příkladu.

    Příklady vzorce IF NEBO aplikace Excel

    Níže najdete několik dalších příkladů společného použití funkcí IF a OR aplikace Excel, které vám poskytnou další nápady, jaké logické testy můžete provádět.

    Vzorec 1. IF s více podmínkami OR

    Počet podmínek OR vložených do vzorce IF není nijak omezen, pokud je v souladu s obecnými omezeními aplikace Excel:

    • V aplikaci Excel 2007 a vyšších je povoleno až 255 argumentů, přičemž celková délka nesmí překročit 8 192 znaků.
    • V aplikaci Excel 2003 a nižších verzích můžete použít až 30 argumentů, přičemž celková délka nesmí překročit 1 024 znaků.

    Jako příklad uveďme kontrolu sloupců A, B a C na prázdné buňky a vrácení "Neúplné", pokud je alespoň jedna ze tří buněk prázdná. Úlohu lze provést pomocí následující funkce IF OR:

    =IF(OR(A2="",B2="",),"Incomplete","")

    Výsledek bude vypadat podobně:

    Vzorec 2. Pokud je buňka taková NEBO taková, pak vypočítejte

    Hledáte vzorec, který umí něco složitějšího než vrátit předdefinovaný text? Stačí do vzorce vnořit další funkci nebo aritmetickou rovnici. value_if_true a/nebo value_if_false argumenty IF.

    Řekněme, že vypočtete celkovou částku za objednávku ( Množství. vynásobeno Jednotková cena ) a chcete uplatnit 10% slevu, pokud je splněna některá z těchto podmínek:

    • v B2 je větší nebo rovno 10, nebo
    • Jednotková cena v C2 je větší nebo rovna 5 USD.

    Pomocí funkce OR tedy zkontrolujete obě podmínky, a pokud je výsledek TRUE, snížíte celkovou částku o 10 % (B2*C2*0,9), jinak vrátíte plnou cenu (B2*C2):

    =IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)

    Kromě toho můžete použít následující vzorec pro explicitní označení zlevněných objednávek:

    =IF(OR(B2>=10, C2>=5), "Ano", "Ne")

    Na obrázku níže jsou zobrazeny oba vzorce v akci:

    Vzorec 3. Vzorec IF OR rozlišující malá a velká písmena

    Jak již bylo zmíněno, funkce NEBO v aplikaci Excel ze své podstaty nerozlišuje velká a malá písmena. Vaše data však mohou rozlišovat velká a malá písmena, a proto byste měli spustit funkci testy OR rozlišující malá a velká písmena V tomto případě proveďte každý jednotlivý logický test uvnitř funkce EXACT a vnořte tyto funkce do příkazu OR.

    IF(OR(EXACT( buňka, " podmínka1 "), EXACT( buňka, " podmínka2 ")), value_if_true, value_if_false)

    V tomto příkladu vyhledáme a označíme ID objednávek "AA-1" a "BB-1":

    =IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")

    Výsledkem je, že pouze dvě ID objednávek, kde jsou všechna písmena velká, jsou označena symbolem "x"; podobná ID jako "aa-1" nebo "Bb-1" nejsou označena:

    Vzorec 4. Vnořené příkazy IF OR v aplikaci Excel

    V situacích, kdy chcete testovat několik sad kritérií OR a v závislosti na výsledcích těchto testů vracet různé hodnoty, napište pro každou sadu kritérií "to NEBO ono" samostatný vzorec IF a tyto IF vnořte do sebe.

    Pro demonstraci konceptu zkontrolujme názvy položek ve sloupci A a vraťme "Fruit" pro Apple nebo Orange a "Vegetable" pro Rajčata nebo Okurka :

    =IF(OR(A2="jablko", A2="pomeranč"), "Ovoce", IF(OR(A2="rajče", A2="okurka"), "Zelenina", ""))

    Další informace naleznete v části Vnořené IF s podmínkami OR/AND.

    Vzorec 5. Příkaz IF AND OR

    Chcete-li vyhodnotit různé kombinace různých podmínek, můžete v rámci jednoho vzorce provést logické testy AND i OR.

    Jako příklad uvedeme řádky, kde položka ve sloupci A je buď Apple nebo Orange a množství ve sloupci B je větší než 10:

    =IF(AND(OR(A2="jablko",A2="pomeranč"), B2>10), "x", "")

    Další informace naleznete v části Excel IF s více podmínkami AND/OR.

    Takto se používají funkce IF a OR dohromady. Chcete-li se blíže seznámit se vzorci probíranými v tomto krátkém návodu, můžete si stáhnout náš ukázkový sešit Excel IF OR. Děkuji vám za přečtení a doufám, že se uvidíme na našem blogu příští týden!

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.