Jak používat funkci Tabulky Google IF

Jestliže potřebujete v Google Tabulkách provést logický test, který vám poskytne různé výsledky v závislosti na tom, zda je test pravdivý nebo nepravdivý, budete potřebovat funkci KDYŽ. Ukážeme si, jak ji v Google Tabulkách používat.

Jak už sám název napovídá, funkce KDYŽ se používá k ověření, zda konkrétní buňka nebo rozsah buněk odpovídá daným kritériím v rámci logického testu. Výsledkem takového testu je vždy buď PRAVDA, nebo NEPRAVDA.

Pokud je výsledek testu KDYŽ PRAVDA, Google Tabulky vrátí zadané číslo, textový řetězec, provede určitý výpočet nebo aplikuje jiný vzorec.

V opačném případě, kdy je výsledek NEPRAVDA, provede se zcela jiná akce. Funkci KDYŽ je možné kombinovat s dalšími logickými funkcemi, jako jsou AND (A) a OR (NEBO), nebo ji lze vnořovat do sebe pro komplexnější testy.

Použití funkce KDYŽ

Funkci KDYŽ můžete použít samostatně pro jednoduchý logický test, ale také je možné vnořit několik funkcí KDYŽ do jednoho vzorce pro složitější podmínky.

Pro začátek otevřete své Google Tabulky a do vybrané buňky vložte vzorec ve formátu: =KDYŽ(test; hodnota_když_pravda; hodnota_když_nepravda).

Parametr „test“ nahraďte svým logickým testem. Argumenty „hodnota_když_pravda“ a „hodnota_když_nepravda“ pak nahraďte operací nebo výsledkem, který má funkce vrátit v případě PRAVDA nebo NEPRAVDA.

V následujícím příkladu je použit příkaz KDYŽ k ověření hodnoty buňky B3. Jestliže buňka B3 obsahuje písmeno „B“, do buňky A3 se zapíše hodnota PRAVDA. V tomto případě se jedná o textový řetězec obsahující písmeno „A“.

Jestliže buňka B3 písmeno „B“ neobsahuje, do buňky A3 se zapíše hodnota NEPRAVDA, v tomto příkladu textový řetězec s písmenem „C“.

V uvedeném příkladu buňka B3 skutečně obsahuje písmeno „B“, takže test je vyhodnocen jako PRAVDA a do buňky A3 se zapíše text „A“.

Jako logický test lze použít i výpočty. V následujícím příkladu vzorec KDYŽ v buňce A4 zkoumá, zda je číselná hodnota v buňce B4 větší nebo rovna 10. Je-li výsledek PRAVDA, vrátí se číslo 1, jinak se vrátí číslo 2.

V tomto případě má buňka B4 hodnotu 9. Výsledkem logického testu je tedy NEPRAVDA a zobrazí se hodnota 2.

Vnořené příkazy KDYŽ

Pokud potřebujete provést delší a složitější logické testy, je možné vnořit několik příkazů KDYŽ do jednoho vzorce.

Vnoření více příkazů KDYŽ do jednoho vzorce se provede zápisem: =KDYŽ(první_test; hodnota_když_pravda; KDYŽ(druhý_test; hodnota_když_pravda; hodnota_když_nepravda)). Ačkoli se zde ukazuje vnoření pouze jednoho příkazu KDYŽ, do jednoho vzorce můžete vnořit tolik funkcí KDYŽ, kolik potřebujete.

Například, pokud je hodnota v buňce B3 rovna 4, vzorec KDYŽ v buňce A3 vrátí hodnotu 3. Pokud se hodnota v buňce B3 nerovná 4, použije se druhý příkaz KDYŽ, který otestuje, zda je hodnota v buňce B3 menší než 10.

Pokud je to pravda, vrátí se hodnota 10, v opačném případě se vrátí 0. V tomto ukázkovém testu je druhý příkaz KDYŽ vnořen jako argument „hodnota_když_nepravda“ prvního testu, což znamená, že první test musí být NEPRAVDA, aby se vyhodnotil druhý test.

Uvedený příklad ilustruje všechny tři možné výsledky tohoto testu. Jestliže první logický test (B3 se rovná 3) je PRAVDA, vzorec KDYŽ v buňce A3 vrátí hodnotu 4.

Druhý logický test vrátí PRAVDA v buňce A4, protože hodnota v buňce B4 je menší než 10.

Jediný výsledek NEPRAVDA je v buňce A5, kde výsledek obou testů (B5 se rovná 3 nebo je menší než 10) je NEPRAVDA a výsledkem je 0.

Stejným způsobem můžete použít vnořený příkaz KDYŽ i jako argument „hodnota_když_pravda“. To se provede zápisem: =KDYŽ(první_test; KDYŽ(druhý_test; hodnota_když_pravda; hodnota_když_nepravda); hodnota_když_nepravda).

Například, jestliže buňka B3 obsahuje číslo 3 a buňka C3 obsahuje číslo 4, vrátí se hodnota 5. Jestliže B3 obsahuje 3, ale C3 neobsahuje 4, vrátí se 0.

Jestliže B3 neobsahuje 3, vrátí se hodnota 1.

Z výsledků v tomto příkladu je patrné, že pro PRAVDA v prvním testu musí buňka B3 obsahovat číslo 3.

Následně, „hodnota_když_pravda“ pro první příkaz KDYŽ používá druhý vnořený příkaz KDYŽ pro provedení druhého testu (zda C3, C4, C5 nebo C6 obsahuje číslo 4). Tak získáme dva potenciální výsledky „hodnota_když_nepravda“ (0 nebo 1). To je případ buněk A4 a A5.

Pokud pro první test nezadáte argument NEPRAVDA, Google Tabulky automaticky vrátí textovou hodnotu NEPRAVDA. To je ukázáno v buňce A6 ve výše uvedeném příkladu.

Použití KDYŽ s AND a OR

Protože funkce KDYŽ provádí logické testy s výsledkem PRAVDA nebo NEPRAVDA, je možné do vzorce KDYŽ vnořit další logické funkce, jako jsou AND (A) a OR (NEBO). Tak můžete spustit počáteční test s více kritérii.

Funkce AND vyžaduje, aby všechna kritéria testu byla splněna pro zobrazení výsledku PRAVDA. Funkce OR vyžaduje pro PRAVDA pouze splnění jednoho z testovacích kritérií.

Pro použití funkce KDYŽ s AND zadejte =KDYŽ(AND(argument_AND_1; argument_AND_2); hodnota_když_pravda; hodnota_když_nepravda). Nahraďte argumenty AND svými vlastními a přidejte jich kolik chcete.

Pro použití funkce KDYŽ s OR zadejte =KDYŽ(OR(argument_OR_1; argument_OR_2); hodnota_když_pravda; hodnota_když_nepravda). Nahraďte a přidejte tolik argumentů OR, kolik potřebujete.

V tomto příkladu je ukázáno použití funkcí KDYŽ s AND a KDYŽ s OR pro testování stejných hodnot ve sloupcích B a C.

Pro funkci KDYŽ s AND musí být B3 rovno 1 a C3 menší než 5, aby A3 vrátilo text „Ano“. Oba výsledky jsou PRAVDA pro A3, zatímco pro A4 a A5 je jeden nebo oba výsledky NEPRAVDA.

Pro funkci KDYŽ s OR musí být splněn pouze jeden z testů (B3 se rovná 1 nebo C3 je menší než 5), aby byl výsledek PRAVDA. V tomto případě buňky A8 a A9 vracejí výsledek PRAVDA („Ano“), protože jeden nebo oba výsledky ve sloupcích B a C jsou splněny. Pouze A10, kde oba testy selhaly, vrací výsledek NEPRAVDA.