Přejít k hlavnímu obsahu

Jak používat funkci IF s AND, OR a NOT v aplikaci Excel?

Funkce IF aplikace Excel je důkazem síly a všestrannosti logických operací při manipulaci s daty. Podstatou funkce IF je její schopnost vyhodnocovat podmínky a na základě těchto hodnocení vracet konkrétní výsledky. Funguje na základní logice:

=IF(condition, value_if_true, value_if_false)

V kombinaci s logickými operátory jako AND, OR a NOT se možnosti funkce KDYŽ výrazně rozšíří. Síla této kombinace spočívá v jejich schopnosti zpracovávat více podmínek současně a poskytovat výsledky, které se mohou přizpůsobit různým a složitým scénářům. V tomto tutoriálu prozkoumáme, jak efektivně využít tyto výkonné funkce v Excelu k odemknutí nových dimenzí analýzy dat a zlepšení vašeho rozhodovacího procesu. Pojďme se ponořit a objevit praktické aplikace těchto impozantních funkcí Excelu!

Vnořený vzorec IF AND OR NOT


vzorec IF AND

Posoudit více podmínek a dodat konkrétní výsledek když jsou splněny všechny podmínky (PRAVDA)a jiný výsledek, když není splněna jakákoli podmínka (FALSE), můžete funkci AND začlenit do logického testu příkazu IF. Struktura pro to je:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

Představte si například, že jste učitel, který analyzuje známky studentů. Chcete určit, zda student projde na základě dvou kritérií: skóre nad 70 A AUTOMATIZACI návštěvnost přes 80%.

  1. Začněte tím, že prozkoumáte data prvního studenta s jejich skóre v buňce B2 a docházkou v buňce C2. Pro tohoto studenta použijte v D2 následující vzorec:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Tip: Tento vzorec kontroluje, zda je skóre v B2 vyšší než 70 a docházka v C2 je vyšší než 80 %. Pokud jsou splněny obě podmínky, vrátí "Pass"; jinak vrátí "Fail".
  2. Přetáhněte vzorec dolů ve sloupci a vyhodnoťte skóre a docházku každého studenta.

    vzorec IF AND


POKUD NEBO Vzorec

Vyhodnotit více podmínek a vrátit konkrétní výsledek když je splněna některá z podmínek (PRAVDA)a jiný výsledek, když není splněna žádná z podmínek (FALSE), lze v rámci logického testu příkazu IF použít funkci OR. Vzorec je strukturován takto:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

Například ve vzdělávacím kontextu zvažte flexibilnější kritérium pro úspěšné složení studenta. Zde je student považován za úspěšného, ​​pokud ano buď skóre nad 90 OR mají návštěvnost vyšší než 95 %.

  1. Začněte tím, že vyhodnotíte výkon prvního studenta, jeho skóre v buňce B2 a docházku v buňce C2. Použijte vzorec v sousední buňce, jako je D2, k posouzení:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Tip: Tento vzorec vyhodnocuje, zda má student buď skóre nad 90 v B2, nebo má docházku nad 95 % v C2. Pokud je splněna některá z podmínek, vrátí "Pass"; pokud ne, "selhat".
  2. Zkopírujte tento vzorec dolů ve sloupci a použijte jej pro každého studenta ve vašem seznamu, což umožní rychlé posouzení způsobilosti každého studenta k úspěšnému složení na základě těchto kritérií.

    vzorec IF OR


POKUD NE Formule

Vyhodnotit podmínku a vrátit konkrétní výsledek pokud podmínka NENÍ splněna (NEPRAVDA)a jiný výsledek, pokud je podmínka splněna (TRUE), je vaším řešením funkce NOT v příkazu IF. Struktura tohoto vzorce je:

=IF(NOT(condition), value_if_false, value_if_true)

Jako praktický příklad zvažte scénář na pracovišti, kde se odměny zaměstnanců určují na základě jejich docházky. Zaměstnanci mají nárok na bonus, pokud ano NEJSOU nepřítomni déle než 3 dny.

  1. Chcete-li to vyhodnotit pro prvního zaměstnance, jehož dny jsou nepřítomné v buňce B2, použijte vzorec:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Tip: Tento vzorec kontroluje počet dní nepřítomnosti v B2. Pokud NENÍ více než 3, vrátí "Eligible"; jinak „Nezpůsobilé“.
  2. Zkopírujte tento vzorec dolů ve sloupci a použijte jej pro každého zaměstnance.

    POKUD NE vzorec


Pokročilé scénáře s IF a logickými funkcemi

V této části prozkoumáme složité použití funkce IF aplikace Excel s logickými operátory jako AND, OR a NOT. Tato část pokrývá vše od hodnocení rozlišujících malá a velká písmena až po vnořené příkazy IF a předvádí všestrannost Excelu při komplexní analýze dat.


Pokud je vaše podmínka splněna, tak počítejte

Kromě poskytování předdefinovaných výsledků může funkce Excel IF v kombinaci s logickými operátory jako AND, OR a NOT provádět různé výpočty na základě toho, zda jsou nastavené podmínky pravdivé nebo nepravdivé. Zde použijeme kombinaci IF AND jako příklad k předvedení této funkce.

Představte si, že řídíte prodejní tým a chcete vypočítat bonusy. Vy rozhodnete, že zaměstnanec obdrží 10% bonus z prodeje Pokud oni tržby přesahující 100 USD A AUTOMATIZACI odpracovali více než 30 hodin týdně.

  1. Pro počáteční posouzení se podívejte na Alicina data s jejími tržbami v buňce B2 a odpracovanými hodinami v buňce C2. Použijte tento vzorec v D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Tip: Tento vzorec vypočítá 10% bonus z prodeje Alice, pokud její tržby překročí 100 $ a její odpracované hodiny překročí 30. Pokud jsou splněny obě podmínky, vypočítá bonus; jinak vrátí 0.
  2. Rozšiřte tento vzorec na zbytek svého týmu zkopírováním do sloupce. Tento přístup zajišťuje, že bonus každého zaměstnance se vypočítá na základě stejných kritérií.

    KDYŽ Pak vypočítejte

Poznámka: V této části se zaměříme na použití funkce IF s AND pro výpočty založené na konkrétních podmínkách. Tento koncept lze také rozšířit tak, aby zahrnoval OR a NOT, stejně jako vnořené logické funkce, což umožňuje různé podmíněné výpočty v Excelu.


Příkazy AND, OR a NOT rozlišují velká a malá písmena

V Excelu, zatímco logické funkce jako AND, OR a NOT obvykle nerozlišují malá a velká písmena, existují scénáře, kdy je rozlišování malých a velkých písmen v textových datech zásadní. Integrací PŘESNÁ funkce s těmito logickými operátory můžete efektivně zacházet s podmínkami citlivými na velká a malá písmena. V této části demonstrujeme jako příklad použití funkcí IF a OR s přístupem rozlišujícím velká a malá písmena.

Představte si maloobchodní scénář, kde je produkt způsobilý k propagaci, pokud ano tržby přesahují 100 USD OR jeho kód přesně odpovídá "ABC" při kontrole rozlišující malá a velká písmena.

  1. Pro první produkt uvedený na řádku 2 s prodejem v buňce B2 a kódem produktu v buňce C2 použijte tento vzorec v D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Tip: Tento vzorec vyhodnocuje, zda hodnota prodeje v B2 přesahuje 100 USD nebo je kód produktu v C2 přesně „ABC“. Splnění kterékoli z těchto podmínek činí produkt způsobilým pro propagaci; pokud obojí neučiní, je nezpůsobilé.
  2. Zopakujte tento vzorec v celém sloupci pro všechny produkty, abyste jednotně vyhodnotili jejich způsobilost pro propagaci na základě prodeje a kritérií pro kód produktu rozlišující malá a velká písmena.

    Vzorec IF NEBO rozlišující velká a malá písmena

Poznámka: V této části jsme ilustrovali použití funkcí IF a OR s funkcí EXACT pro hodnocení rozlišující malá a velká písmena. Podobně můžete použít funkci EXACT ve vzorcích KDYŽ v kombinaci s AND, OR, NOT nebo vnořenými logickými funkcemi, abyste splnili různé požadavky na velká a malá písmena v Excelu.


Integrace IF s vnořenými příkazy AND, OR, NOT

Funkce IF aplikace Excel, když je vnořena s AND, OR a NOT, nabízí zjednodušený přístup ke zpracování více vrstevnatých podmínek. Tato část poskytuje příklad ukazující použití těchto vnořených funkcí v maloobchodním prostředí.

Předpokládejme, že dohlížíte na tým odpovědný za různé kategorie produktů a chcete určit jejich nárok na bonus. Zaměstnanec má nárok na bonus, pokud: dosáhnout prodeje nad 100 $, A buď pracovat více než 30 hodin týdně OR NEJSOU v oddělení elektroniky.

  1. Nejprve zhodnoťte Annin výkon s jejími tržbami v buňce B2, odpracovanými hodinami v buňce C2 a oddělením v buňce D2. Vzorec v E2 by byl:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Tip: Tento vzorec kontroluje, zda má Anne tržby přesahující 100 USD a buď pracuje déle než 30 hodin, nebo nepracuje s elektronikou. Pokud tato kritéria splní, je považována za „způsobilou“; pokud ne, "Nezpůsobilé".
  2. Zkopírujte tento vzorec dolů ve sloupci pro každého zaměstnance, abyste jednotně vyhodnotili nárok na bonus s ohledem na jeho tržby, odpracované hodiny a oddělení.

    Vnořený vzorec IF AND OR NOT


Vnořené funkce IF s AND, OR, NOT

Když vaše analýza dat zahrnuje více podmíněných kontrol, vnořené funkce IF v Excelu nabízejí výkonné řešení. Tato metoda zahrnuje vytvoření samostatných příkazů IF pro různé podmínky, včetně logiky AND, OR a NOT, a jejich integraci do jednoho zjednodušeného vzorce.

Zvažte pracoviště, kde výkon zaměstnanců je hodnocen jako „výborný“, „dobrý“ nebo „spravedlivý“ na základě prodej, odpracované hodiny a dodržování zásad:

  • "Výborné" pro tržby nad 150 $ A více než 35 odpracovaných hodin.
  • V opačném případě „Dobré“ pro prodeje nad 100 USD NEBO porušení zásad NE více než 1.
  • „Spravedlivé“, pokud není splněna ani jedna z těchto podmínek.

Chcete-li posoudit výkon každého zaměstnance podle výše uvedených podmínek, postupujte následovně:

  1. Začněte hodnocením Anny, jejíž tržby jsou v buňce B2, odpracované hodiny v buňce C2 a porušení zásad v buňce D2. Vnořený vzorec IF v E2 je:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Tip: Tento vzorec nejprve zkontroluje, zda prodej a otevírací doba Anny splňují kritéria pro „Výborné“. Pokud ne, vyhodnotí, zda má nárok na „dobrou“. Pokud není splněna ani jedna z podmínek, je zařazena do kategorie „Spravedlivá“.
  2. Rozšiřte tento vnořený vzorec IF na každého zaměstnance, abyste mohli konzistentně hodnotit jeho výkon podle více kritérií.

    Vnořené funkce IF


Použití IF s AND OR NOT: Často kladené otázky

Tato část si klade za cíl odpovědět na časté otázky týkající se použití IF s AND, OR a NOT v aplikaci Microsoft Excel.

Kolik podmínek může podporovat funkce AND, OR a NOT?
  • Funkce AND a OR mohou podporovat až 255 jednotlivých podmínek. Je však vhodné použít jen několik, abyste se vyhnuli příliš složitým vzorcům, které je obtížné udržovat.
  • Funkce NOT má pouze jednu podmínku.
Mohu v těchto funkcích používat operátory jako , =?

Ve funkcích AND, OR a NOT aplikace Excel můžete k vytvoření podmínek použít operátory jako menší než (), rovná se (=), větší nebo rovno (>=) a další.

Proč se v těchto funkcích vyskytuje chyba #HODNOTA?

Chyba #HODNOTA ve funkcích AND, OR a NOT aplikace Excel často nastává, pokud vzorec nesplňuje žádnou zadanou podmínku nebo pokud je problém se strukturou vzorce. Znamená to, že Excel nedokáže správně interpretovat vstup nebo podmínky ve vzorci.


Výše je veškerý relevantní obsah související s používáním IF s funkcemi AND, OR a NOT v Excelu. Doufám, že vám bude návod užitečný. Pokud chcete prozkoumat další tipy a triky pro Excel, prosím klikněte zde pro přístup k naší rozsáhlé sbírce více než tisíců výukových programů.