Testujte několik podmínek pomocí funkcí AND a OR aplikace Excel
Funkce AND a OR jsou dvě z nejznámějších logických funkcí aplikace Excel a co tyto dvě funkce dělají, je zkontrolovat, zda výstup z dvou nebo více cílových buněk splňuje podmínky, které zadáte.
TRUE nebo FALSE ONLY
Jednou funkcí těchto funkcí je, že v buňce, kde se nacházejí, vrátí nebo zobrazí jeden z dvou výsledků nebo Booleovské hodnoty : TRUE nebo FALSE.
- Pro funkci OR - řádek 2 výše - jsou testovány více podmínek a pokud je některá z testovaných podmínek pravdivá, pak funkce OR vrátí odpověď TRUE. Pouze v případě, že nejsou splněny všechny podmínky, bude NEBO poskytnout hodnotu FALSE;
- Pro funkci AND - řádek 3 výše - jsou testovány více podmínek a pouze pokud jsou splněny všechny podmínky, vrátí funkce TRUE odpověď. Pokud ne, funkce vrátí hodnotu FALSE jako hodnotu.
Kombinace s dalšími funkcemi
Tyto odpovědi TRUE nebo FALSE mohou být zobrazeny stejně jako v buňkách, ve kterých jsou funkce umístěny. Funkce mohou být také kombinovány s dalšími funkcemi aplikace Excel - jako je funkce IF - v řádcích čtyři a pět, aby bylo možné získat řadu výsledků nebo provést řadu výpočtů.
Jak fungují funkce
Na obrázku výše buňky B2 a B3 obsahují funkci AND a OR. Oba používají řadu srovnávacích operátorů k testování různých podmínek pro data v buňkách A2, A3 a A4 listu .
Dvě funkce jsou:
= AND (A2 <50, A3 <> 75, A4> = 100)
= OR (A2 <50, A3 <> 75, A4> = 100)
A podmínky, které testují, jsou:
- pokud jsou údaje v buňce A2 menší než 50 ( < je symbolem pro méně než),
- pokud data v buňce A3 nejsou rovny 75 ( <> je symbolem pro nerovná),
- pokud jsou data v buňce A4 větší nebo rovna 100 ( > = je symbol pro větší nebo roven).
A FALSE NEBO TRUE
Pro funkci AND v buňce B3 musí data v buňkách (A2 až A4) odpovídat všem třem výše uvedeným podmínkám, aby funkce vrátila hodnotu TRUE.
Ve stávající podobě jsou splněny první dvě podmínky, ale protože hodnota v buňce A4 není větší nebo rovna 100, výstup pro funkci AND je FALSE.
V případě funkce OR v buňce B2 musí být pouze jedna z výše uvedených podmínek splněna údaji v buňkách A2, A3 nebo A4, aby funkce vrátila odpověď TRUE.
V tomto příkladu data v buňkách A2 a A3 splňují požadované podmínky, takže výstup pro funkci OR je TRUE.
AND / OR Funkce "Syntaxe a argumenty
Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty .
Syntaxe pro funkci OR je:
= OR (Logické1, Logické2, ... Logické255)
Syntaxe funkce AND je:
= AND (Logické1, Logické2, ... Logické255)
Logická1 - (požadováno) se vztahuje k testovanému stavu. Forma podmínky je obvykle odkaz na buňku kontrolovaných dat, následovaných samotnou podmínkou, jako je A2 <50.
Logické2, Logické3, ... Logické255 - (volitelné) dodatečné podmínky, které lze testovat maximálně na 255.
Zadání funkce OR
Níže uvedené kroky zahrnují způsob zadání funkce OR umístěné v buňce B2 na obrázku výše. Stejné kroky lze použít pro zadání funkce AND umístěné v buňce B3.
Ačkoli je možné zadat celý vzorec, jako je
= OR (A2 <50, A3 <> 75, A4> = 100)
ručně do buňky listu, další možností je použít dialogové okno funkce - jak je popsáno v krocích níže - pro zadání funkce a jejích argumentů do buňky, jako je B2.
Výhodou použití dialogového okna je, že aplikace Excel se stará o oddělení každého argumentu čárkou a uzavírá všechny argumenty v závorkách.
Otevření dialogové nabídky funkce OR
- Klepnutím na buňku B2 ji vytvoříte aktivní buňku - zde bude umístěna funkce AND.
- Klikněte na kartu Vzorky karet .
- Klepnutím na ikonu Logické otevřete rozbalovací seznam funkcí.
- Klepnutím na tlačítko NEBO v seznamu otevřete dialogové okno funkce.
Data, která budou vložena do prázdných řádků v dialogovém okně, budou tvořit argumenty funkce.
Zadání argumentů funkce OR
- Klepněte na řádek Logical1 v dialogovém okně.
- Klepnutím na buňku A2 v listu zadejte tento odkaz na buňku.
- Zadejte <50 po odkazu na buňku.
- Klepněte na řádek Logical2 v dialogovém okně.
- Klepnutím na buňku A3 v listu zadejte druhou referenci buňky.
- Zadejte < > 75 za odkazem na buňku.
- Klepněte na řádek Logical3 v dialogovém okně.
- Klikněte na buňku A4 v tabulce a zadejte třetí odkaz na buňku.
- Typ > = 100 po odkazu na buňku.
- Klepnutím na tlačítko OK dokončete funkci a vrátíte se do listu.
- Hodnota TRUE by se měla zobrazit v buňce B2, protože data v buňce A3 splňují podmínku, že se nerovná hodnotě 75.
- Po klepnutí na buňku B2 se ve sloupci vzorců nad tabulkou zobrazí úplná funkce = OR (A2 <50, A3 <> 75, A4> = 100) .
A místo OR
Jak již bylo uvedeno, výše uvedené kroky lze také použít pro zadání funkce AND umístěné v buňce B3 na obrázku v listu výše.
Dokončená funkce AND bude: = AND (A2 <50, A3 <> 75, A4> = 100) .
Hodnota FALSE by měla být přítomna v buňce B3, protože pouze jedna z testovaných podmínek musí být falešná pro funkci AND a vrátit hodnotu FALSE a v tomto příkladu jsou dvě z podmínek false:
- data v buňce A2 nejsou menší než 50;
- data v buňce A4 nejsou větší nebo rovna 100.