1. Úvod do příkazů If/Otherwise v aplikaci Excel
Příkazy If/Otherwise jsou mocným nástrojem aplikace Microsoft Excel, který umožňuje uživateli rozhodovat na základě údajů zadaných do pracovního listu. Příkazy If/Otherwise lze použít k výpočtu různých hodnot, zobrazení zpráv nebo provedení jiných předem určených akcí. V této příručce probereme základy příkazů If/Otherwise, jejich syntaxi a způsob jejich použití.
2. Syntaxe pro zápis příkazů If/Otherwise
Základní syntaxe pro zápis příkazu If/Otherwise v aplikaci Excel je následující: IF(logical_test, value_if_true, value_if_false). Logický test je podmínka, která musí být splněna, aby byl příkaz pravdivý. Pokud je podmínka splněna, použije se hodnota_if_true, pokud ne, použije se hodnota_if_false.
3. Vnořené příkazy If/Otherwise
Vnořené příkazy If/Otherwise jsou užitečné v případě, že pro výpočet výsledku musí být splněna více než jedna podmínka. Vnořený příkaz If/Otherwise se zapisuje takto: IF(logical_test_1, value_if_true_1, IF(logical_test_2, value_if_true_2, value_if_false)).
4. Použití porovnání v příkazech If/Otherwise
Porovnání lze použít v příkazech If/Otherwise k rozhodování na základě zadaných údajů. Syntaxe pro porovnání je následující: logický_test_1 operátor logický_test_2. Operátor může být =, >, = nebo <=.
5. Logické operátory v příkazech If/Otherwise
Logické operátory lze použít v příkazech If/Otherwise k rozhodování na základě více než jedné podmínky. Syntaxe logických operátorů je následující: logický_test_1 logický_operátor logický_test_2. Logický operátor může být AND, OR nebo NOT.
6. Práce s logickými testy v příkazech If/Otherwise
Logické testy lze použít k porovnání různých hodnot v příkazu If/Otherwise. Syntaxe logických testů je: value_1 comparison_operator value_2. Operátor porovnání může být =, >, = nebo <=.
7. Použití textových funkcí v příkazech If/Otherwise
Textové funkce lze použít k manipulaci s textem v příkazu If/Otherwise. Syntaxe textových funkcí je následující: TEXT(value, format_text). Parametr format_text slouží k určení požadovaného formátu textu.
8. Příklady příkazů If/Otherwise
Následuje několik příkladů příkazů If/Otherwise v aplikaci Excel: IF(A1>B1, „A1 je větší než B1“, „A1 není větší než B1″), IF(A1=“Jablko“, „Jablko je přítomno“, „Jablko není přítomno“), IF(COUNTIF(A1:A10,“>0″), „Přítomna kladná čísla“, „Všechna čísla jsou 0 nebo záporná“).
Příkaz If/Otherwise je mocný nástroj, který lze použít k rozhodování v aplikaci Microsoft Excel. Pochopením syntaxe příkazu a způsobu použití porovnávání a logických operátorů může uživatel vytvářet složitější příkazy If/Otherwise. Tato příručka poskytla ucelený přehled příkazů If/Otherwise a jejich použití v aplikaci Excel.
Pokud chcete v aplikaci Excel testovat tři podmínky, můžete použít funkci IF. Funkce IF přijímá tři argumenty: testovací podmínku, hodnotu, která se má vrátit, pokud je podmínka splněna, a hodnotu, která se má vrátit, pokud podmínka splněna není.
Například řekněme, že chcete otestovat, zda buňka obsahuje číslo větší než 10, menší než 20 nebo rovné 30. Pokud chcete otestovat, zda buňka obsahuje číslo větší než 10, menší než 20 nebo rovné 30, můžete použít funkci IF. Mohli byste použít následující vzorec:
=IF(A1>10, „Větší než 10“, IF(A1<20, "Méně než 20", "Rovná se 30")).
V tomto vzorci první funkce IF testuje, zda je hodnota v buňce A1 větší než 10. Pokud ano, funkce vrátí text „Větší než 10“. Pokud ne, přejde se k další funkci IF.
Druhá funkce IF testuje, zda je hodnota v buňce A1 menší než 20. Pokud ano, funkce vrátí text „Méně než 20“. Pokud ne, přejde k další funkci IF.
Třetí a poslední funkce IF testuje, zda je hodnota v buňce A1 rovna 30. Pokud ano, funkce vrátí text „Rovná se 30“. Pokud ne, funkce vrátí hodnotu FALSE.
Existuje několik různých způsobů, jak zapsat příkaz IF THEN v aplikaci Excel s více podmínkami. Jedním ze způsobů je použití funkce IF. Funkce IF může mít až tři argumenty. Prvním argumentem je podmínka, kterou chcete testovat. Druhým argumentem je hodnota, kterou chcete vrátit, pokud je podmínka TRUE. Třetím argumentem je hodnota, kterou chcete vrátit, pokud je podmínka FALSE.
Řekněme například, že chcete otestovat, zda buňka obsahuje číslo větší než 10. Vzorec by vypadal takto:
=IF(A1>10, „TRUE“, „FALSE“)
Dalším způsobem, jak v aplikaci Excel zapsat příkaz IF THEN s více podmínkami, je použití funkce IFERROR. Funkce IFERROR vrátí první hodnotu, která není chybou. Pokud tedy máte podmínku, která by mohla vrátit chybu, můžete pomocí funkce IFERROR tuto chybu zachytit a vrátit jinou hodnotu.
Řekněme například, že chcete otestovat, zda buňka obsahuje číslo větší než 10. Pokud je však buňka prázdná, chcete vrátit hodnotu „NULL“. Vzorec by vypadal takto:
=IFERROR(IF(A1>10, „TRUE“, „FALSE“)), „NULL“)
K vytvoření složitějších příkazů IF THEN můžete v aplikaci Excel použít také funkce AND a OR. Funkce AND vrátí hodnotu TRUE pouze v případě, že všechny zadané podmínky jsou TRUE. Funkce OR vrátí hodnotu TRUE, pokud je některá ze zadaných podmínek TRUE.
Například řekněme, že chcete otestovat, zda buňka obsahuje číslo větší než 10 a menší než 20. To znamená, že chcete otestovat, zda je v buňce číslo větší než 10. Vzorec by vypadal takto:
=AND(A1>10, A1<20)
Příkazy IF THEN můžete také vnořit do sebe a vytvořit tak ještě složitější podmínky.
Řekněme například, že chcete otestovat, zda buňka obsahuje číslo větší než 10. Pokud je číslo větší než 10, chcete vrátit hodnotu „TRUE“. Pokud je číslo menší než 10, chcete vrátit hodnotu „FALSE“. Pokud je však buňka prázdná, chcete vrátit hodnotu „NULL“. Vzorec by vypadal takto:
=IF(A1>10, „TRUE“, IF(A1<10, "FALSE", "NULL")).