Jak používat funkce AND a OR v Tabulkách Google

Pokud potřebujete ověřit, zda data v tabulce Google Tabulek splňují konkrétní podmínky, můžete využít funkce AND a OR. Tyto logické funkce vám poskytnou výsledky TRUE (pravda) nebo FALSE (nepravda), které můžete využít pro filtrování a třídění dat.

Při použití funkce AND s více argumenty je nutné, aby *všechny* tyto argumenty byly pravdivé, aby funkce AND vrátila výsledek TRUE. Pokud byť jen jeden z argumentů je nepravdivý, výsledek bude FALSE. Funkce OR naopak vyžaduje, aby *alespoň jeden* z argumentů byl pravdivý, aby vrátila výsledek TRUE.

Funkce AND a OR lze používat samostatně, ale také v kombinaci s dalšími funkcemi, jako je například IF.

Použití funkce AND

Funkci AND lze použít samostatně nebo v kombinaci s jinými funkcemi k testování logických podmínek a získání výsledku TRUE nebo FALSE.

Pro začátek otevřete Google Tabulky a klikněte do prázdné buňky. Zadejte vzorec =AND(argument_1; argument_2; …), přičemž jednotlivé argumenty nahradíte kritérii, která chcete testovat. Můžete použít libovolný počet argumentů, minimálně však jeden, aby funkce AND správně fungovala.

V následujícím příkladu jsou použity tři argumenty. První argument je jednoduchý výpočet 1+1=2.

Druhý argument ověřuje, zda se obsah buňky E3 rovná číslu 17.

Třetí argument kontroluje, zda se hodnota v buňce F3 (která je 3) rovná výsledku výpočtu 4-1.

Jelikož všechny tři argumenty jsou pravdivé, vzorec AND v buňce A2 vrátí hodnotu TRUE. Jakákoli změna jednoho z argumentů, která by jej učinila nepravdivým, by způsobila změnu výsledku vzorce AND v A2 na hodnotu FALSE.

V uvedeném příkladu má vzorec AND v buňce A3 dva správné argumenty a jeden nesprávný (F3=10, přičemž F3 se ve skutečnosti rovná 3). Proto funkce AND vrátí výsledek FALSE.

Použití funkce OR

Zatímco funkce AND vyžaduje, aby *všechny* argumenty byly pravdivé, funkce OR potřebuje pouze *jeden* pravdivý argument, aby vrátila hodnotu TRUE.

Stejně jako AND, můžete OR používat samostatně nebo v kombinaci s jinými funkcemi. Můžete použít libovolný počet argumentů, avšak alespoň jeden je nutný pro správnou funkčnost.

Pro použití funkce OR klikněte na prázdnou buňku a zadejte =OR(argument_1; argument_2; …) a nahraďte argumenty podle potřeby.

V příkladu níže obsahuje vzorec s funkcí OR v buňce A2 jeden nepravdivý argument ze tří (F3=10, když F3 se rovná 3).

Na rozdíl od použití funkce AND, jeden nepravdivý argument ze tří vede k výsledku TRUE. Aby byl výsledek FALSE, musely by být všechny argumenty nepravdivé.

V následujícím příkladu vzorce OR v buňkách A4 a A5 vrátily výsledek FALSE, protože všechny tři argumenty v obou vzorcích jsou nepravdivé.

Použití funkcí AND a OR s IF

Protože AND a OR jsou logické funkce, které vracejí výsledky TRUE nebo FALSE, můžete je použít i ve spojení s funkcí IF. Funkce IF na základě logického argumentu vrátí jednu hodnotu, pokud je argument TRUE, a jinou hodnotu, pokud je argument FALSE.

Formát funkce IF je =IF(argument; hodnota_pro_TRUE; hodnota_pro_FALSE). Například, jak je ukázáno níže, =IF(E2=1;3;4) způsobí, že funkce IF vrátí číslo 3, pokud se buňka E2 rovná 1. V opačném případě vrátí číslo 4.

Vzhledem k tomu, že funkce IF podporuje pouze jeden argument pro rozhodování, můžete pomocí AND a OR vytvořit složitější logické testy s více podmínkami.

Použití AND s IF

Chcete-li použít AND v rámci funkce IF, zadejte vzorec ve tvaru: =IF(AND(argument_1; argument_2; …); hodnota_pro_TRUE; hodnota_pro_FALSE). Argumenty AND nahradíte svými vlastními a stejně tak hodnoty, které se mají vrátit v případě TRUE a FALSE.

V uvedeném příkladu jsme použili funkci IF s vnořenou funkcí AND v buňce A2, která má čtyři argumenty. Všechny čtyři argumenty jsou pravdivé, takže je vrácena hodnota definovaná pro případ TRUE (v tomto případě text „Ano“).

V buňce A3 podobný vzorec IF s funkcí AND obsahuje dva nesprávné argumenty. Protože AND vyžaduje, aby všechny argumenty byly pravdivé, funkce IF vrátí hodnotu definovanou pro případ FALSE, což je textová hodnota „Ne“.

Použití OR s IF

Stejně jako v případě AND, můžete i funkci OR využít spolu s funkcí IF k vytvoření komplexního logického testu. K tomu, aby funkce IF vrátila hodnotu TRUE, stačí, aby byl splněn alespoň jeden z argumentů funkce OR.

Pro použití OR s IF zadejte do prázdné buňky vzorec =IF(OR(argument_1; argument_2; …); hodnota_pro_TRUE; hodnota_pro_FALSE).

Podle potřeby nahraďte argumenty funkce OR a hodnoty pro případy TRUE a FALSE.

V uvedených příkladech oba vzorce IF s funkcí OR v buňkách A2 a A3 vrátily textovou hodnotu pro případ TRUE („Ano“). Všechny čtyři argumenty jsou pravdivé ve vzorci A2, zatímco vzorec v A3 má dva nepravdivé argumenty ze čtyř.

V buňce A4 jsou všechny čtyři argumenty ve vzorci IF s funkcí OR nepravdivé. Proto funkce IF vrátila textovou hodnotu definovanou pro případ FALSE („Ne“).