Věci nebudou vždy takové, jaké chceme, aby byly. Může se stát neočekávané. Řekněme například, že musíte rozdělit čísla. Pokus o dělení libovolného čísla nulou (0) způsobí chybu. V takových případech se hodí logické funkce. V tomto kurzu se budeme zabývat následujícími tématy.
V tomto kurzu se budeme zabývat následujícími tématy.
- Co je to logická funkce?
- Příklad funkce IF
- Vysvětlení logických funkcí aplikace Excel
- Vnořené funkce IF
Co je to logická funkce?
Je to funkce, která nám umožňuje zavést rozhodování při provádění vzorců a funkcí. Funkce jsou zvyklé;
- Zkontrolujte, zda je podmínka pravdivá nebo nepravdivá
- Kombinujte více podmínek dohromady
Podmínkou je výraz, který je vyhodnocen jako true nebo false. Výrazem může být funkce, která určuje, zda je hodnota zadaná v buňce číselného nebo textového datového typu, zda je hodnota větší než, rovná nebo menší než zadaná hodnota atd.
Příklad funkce IF
Z tohoto tutoriálu budeme pracovat s rozpočtem na domácí potřeby. Pomocí funkce IF zjistíme, zda je položka drahá nebo ne. Budeme předpokládat, že položky s hodnotou větší než 6 000 jsou drahé. Ty, které jsou menší než 6 000, jsou levnější. Následující obrázek nám ukazuje datovou sadu, se kterou budeme pracovat.
- Umístěte kurzor do buňky F4
- Zadejte následující vzorec, který používá funkci IF
= IF (E4 <6000, "Ano", "Ne")
TADY,
- „= IF (…)“ volá funkce IF
- „E4 <6000“ je podmínka, kterou funkce IF vyhodnotí. Kontroluje, zda je hodnota adresy buňky E4 (mezisoučet) menší než 6 000
- „Ano“, toto je hodnota, kterou funkce zobrazí, pokud je hodnota E4 menší než 6 000
- „Ne“ toto je hodnota, kterou funkce zobrazí, pokud je hodnota E4 větší než 6 000
Po dokončení stiskněte klávesu Enter
Získáte následující výsledky
Vysvětlení logických funkcí aplikace Excel
V následující tabulce jsou uvedeny všechny logické funkce v aplikaci Excel
S / N | FUNKCE | KATEGORIE | POPIS | POUŽÍVÁNÍ |
---|---|---|---|---|
01 | A | Logický | Zkontroluje více podmínek a vrátí true, pokud všechny podmínky vyhodnotí jako true. | = AND (1> 0, ISNUMBER (1)) Výše uvedená funkce vrací TRUE, protože obě podmínky jsou True. |
02 | NEPRAVDIVÉ | Logický | Vrátí logickou hodnotu FALSE. Používá se k porovnání výsledků podmínky nebo funkce, která vrací true nebo false | NEPRAVDIVÉ() |
03 | LI | Logický | Ověří, zda je podmínka splněna nebo ne. Pokud je podmínka splněna, vrátí hodnotu true. Pokud podmínka není splněna, vrátí hodnotu false. = IF (logical_test, [value_if_true], [value_if_false]) | = IF (ISNUMBER (22), "Yes", "No") 22 je Number, takže vrátí Yes. |
04 | IFERROR | Logický | Vrátí hodnotu výrazu, pokud nedojde k žádné chybě. Pokud dojde k chybě, vrátí chybovou hodnotu | = IFERROR (5/0, "Chyba dělení nulou") |
05 | IFNA | Logický | Vrátí hodnotu, pokud nedojde k chybě # N / A. Pokud dojde k chybě # N / A, vrátí hodnotu NA. # N / A error means a value if not available to a formula or function. | = IFNA (D6 * E6,0) NB výše uvedený vzorec vrací nulu, pokud jsou obě nebo buď D6 nebo E6 prázdné |
06 | NE | Logický | Vrátí true, pokud je podmínka false, a vrátí false, pokud je podmínka true | = NOT (ISTEXT (0)) NB výše uvedená funkce vrací true. Důvodem je, že ISTEXT (0) vrací false a funkce NOT převádí false na TRUE |
07 | NEBO | Logický | Používá se při hodnocení více podmínek. Vrátí true, pokud platí některá nebo všechny podmínky. Vrátí hodnotu false, pokud jsou splněny všechny podmínky | = NEBO (D8 = "admin", E8 = "pokladník") Poznámka: výše uvedená funkce vrátí hodnotu true, pokud jeden nebo oba D8 a E8 admin nebo pokladník |
08 | SKUTEČNÝ | Logický | Vrátí logickou hodnotu TRUE. Používá se k porovnání výsledků podmínky nebo funkce, která vrací true nebo false | SKUTEČNÝ() |
Vnořené funkce IF
Vnořená funkce IF je funkcí IF v jiné funkci IF . Vnořeno, pokud se prohlášení hodí, když musíme pracovat s více než dvěma podmínkami. Řekněme, že chceme vyvinout jednoduchý program, který kontroluje den v týdnu. Pokud je den sobota, chceme zobrazit „párty dobře“, pokud je neděle, chceme zobrazit „čas na odpočinek“, a pokud chceme zobrazit libovolný den od pondělí do pátku, nezapomeňte vyplnit seznam úkolů.
Funkce vnořená if nám může pomoci implementovat výše uvedený příklad. Následující vývojový diagram ukazuje, jak bude implementována vnořená funkce IF.
Vzorec pro výše uvedený vývojový diagram je následující
= IF (B1 = "Sunday", "time to rest", IF (B1 = "Saturday", "party well", "to do list"))
TADY,
- „= IF (….)“ Je hlavní funkce if
- "= IF (..., IF (....))" Druhá funkce IF je vnořená. Poskytuje další vyhodnocení, pokud hlavní funkce IF vrátila hodnotu false.
Praktický příklad
Vytvořte nový sešit a zadejte data, jak je uvedeno níže
- Zadejte následující vzorec
= IF (B1 = "Sunday", "time to rest", IF (B1 = "Saturday", "party well", "to do list"))
- Zadejte sobotu do adresy buňky B1
- Získáte následující výsledky
Stáhněte si soubor Excel použitý v kurzu
souhrn
Logické funkce se používají k zavedení rozhodování při hodnocení vzorců a funkcí v aplikaci Excel.