Jak používat funkci Google Sheets IF

Pokud chcete spustit logický test ve vzorci Tabulek Google, poskytující různé výsledky, ať už je test TRUE nebo FALSE, budete muset použít funkci IF. Zde je návod, jak jej použít v Tabulkách Google.

Jak název napovídá, IF se používá k testování, zda jedna buňka nebo oblast buněk splňuje určitá kritéria v logickém testu, kde výsledek je vždy TRUE nebo FALSE.

Pokud je IF test TRUE, vrátí Tabulky Google číselný nebo textový řetězec, provede výpočet nebo provede jiný vzorec.

Pokud je výsledek NEPRAVDA, udělá to něco úplně jiného. Můžete kombinovat IF s jinými logickými funkcemi jako AND a OR nebo s jinými vnořenými příkazy IF.

Použití funkce IF

Funkci IF lze použít samostatně v jednom logickém testu, nebo můžete vložit více příkazů IF do jednoho vzorce pro složitější testy.

Nejprve otevřete tabulku tabulek Google a poté zadejte =IF(test, value_if_true, value_if_false) do buňky.

Nahraďte „test“ svým logickým testem a poté nahraďte argumenty „value_if_true“ a „value_if_false“ operací nebo výsledkem, které poskytnou Tabulky Google, pokud je výsledek TRUE nebo FALSE.

V níže uvedeném příkladu se příkaz IF používá k testování hodnoty buňky B3. Pokud buňka B3 obsahuje písmeno B, vrátí se v buňce A3 hodnota PRAVDA. V tomto případě se jedná o textový řetězec obsahující písmeno A.

Pokud buňka B3 neobsahuje písmeno B, pak buňka A3 vrátí hodnotu FALSE, což je v tomto příkladu textový řetězec obsahující písmeno C.

V zobrazeném příkladu obsahuje buňka B3 písmeno B. Výsledek je PRAVDA, takže výsledek PRAVDA (písmeno A) je vrácen v A3.

Výpočty fungují také jako logický test. V následujícím příkladu testuje vzorec IF v buňce A4, zda má buňka B4 číselnou hodnotu rovnou nebo větší než číslo 10. Pokud je výsledek TRUE, vrátí číslo 1. Pokud je nepravdivý, vrátí číslo 2.

V příkladu má buňka B4 hodnotu 9. To znamená, že výsledek logického testu je FALSE se zobrazeným číslem 2.

Vnořené výpisy IF

Pokud chcete provést delší složitý logický test, můžete vnořit více příkazů IF do stejného vzorce.

Chcete-li vnořit více příkazů IF společně do jednoho vzorce, jednoduše zadejte =IF(first_test, value_if_true, IF(second_test, value_if_true, value_if_false)). I když to ukazuje pouze jeden vnořený příkaz IF, můžete vnořit tolik příkazů IF společně, kolik potřebujete.

Například pokud se buňka B3 rovná 4, vrátí vzorec IF v A3 hodnotu 3. Pokud se buňka B3 nerovná 4, použije se druhý IF příkaz k otestování, zda má buňka B3 hodnotu menší než 10.

Pokud ano, vraťte číslo 10. V opačném případě vraťte 0. Tento ukázkový test má svůj vlastní vnořený příkaz IF jako první argument „value_if_false“, který vyžaduje, aby první test byl NEPRAVDA, než bude zvážen druhý test.

Výše uvedený příklad ukazuje všechny tři potenciální výsledky tohoto testu. S prvním logickým testem (B3 se rovná 3), který vrací PRAVÝ výsledek, vzorec IF v buňce A3 vrátil číslo 4.

Druhý logický test vrátil další PRAVÝ výsledek v buňce A4 s hodnotou B4 menší než 10.

Jediný FALSE výsledek je vrácen v buňce A5, kde výsledek obou testů (ať už je B5 roven 3 nebo je menší než 10) je FALSE, vrací FALSE výsledek (a 0).

Stejným způsobem můžete použít vnořený příkaz IF jako argument „value_if_true“. Chcete-li to provést, zadejte  =IF(first_test, IF(second_test, value_if_true, value_if_false), value_if_false).

Jako příklad, pokud buňka B3 obsahuje číslo 3 a pokud buňka C3 obsahuje číslo 4, vraťte 5. Pokud B3 obsahuje 3, ale C3 neobsahuje 4, vraťte 0.

Pokud B3 neobsahuje 3, vraťte místo toho číslo 1.

Výsledky tohoto příkladu ukazují, že aby byl první test pravdivý, musí se buňka B3 rovnat číslu 3.

Odtamtud použije hodnota „value_if_true“ pro počáteční IF druhý vnořený příkaz IF k provedení druhého testu (ať už C3, C4, C5 nebo C6 obsahují číslo 4). Získáte tak dva potenciální výsledky „value_if_false“ (0 nebo 1). To je případ buněk A4 a A5.

Pokud nezadáte argument FALSE pro první test, vrátí vám Tabulky Google místo toho automatickou hodnotu FALSE. To se zobrazuje v buňce A6 ve výše uvedeném příkladu.

Použití IF s AND a OR

Protože funkce IF provádí logické testy s výsledky PRAVDA nebo NEPRAVDA, je možné vnořit další logické funkce jako AND a OR do vzorce IF. To vám umožní spustit počáteční test s více kritérii.

Funkce AND vyžaduje správnost všech kritérií testu, aby se zobrazil PRAVÝ výsledek. NEBO vyžaduje, aby bylo správné pro pravdivý výsledek pouze jedno z testovacích kritérií.

Chcete-li použít IF AND, zadejte =IF(AND(AND Argument 1, AND Argument 2), value_if_true, value_if_false). Nahraďte argumenty AND svými vlastními a přidejte tolik, kolik chcete.

Chcete-li použít if nebo,  =IF(OR(OR Argument 1, OR Argument 2), value_if_true, value_if_false). Nahraďte a přidejte tolik argumentů NEBO, kolik požadujete.

Tento příklad ukazuje, že IF AND a IF OR se používají k testování stejných hodnot ve sloupcích B a C.

Pro IF AND musí být B3 rovna 1 a C3 musí být menší než 5, aby A3 vrátil textový řetězec „Ano“. Oba výsledky jsou PRAVDA pro A3, s jedním nebo oběma výsledky NEPRAVDA pro buňky A4 a A5.

Pro IF OR musí být TRUE pouze jeden z těchto testů (B3 se rovná 1 nebo C3 méně než 5). V tomto případě vrátí A8 i A9 PRAVÝ výsledek („Ano“), protože jeden nebo oba výsledky ve sloupcích B a C jsou správné. Pouze A10 se dvěma neúspěšnými výsledky vrátí FALSE výsledek.