Přejít na hlavní obsah

Logické funkce aplikace Excel: úplný seznam a příklady použití

Excel je univerzální program, který poskytuje široké možnosti pro analýzu a zpracování dat. Jedním z nejužitečnějších nástrojů Excelu jsou logické funkce, které vám umožňují provádět složité logické operace a porovnávat hodnoty v buňkách.

Logické funkce aplikace Excel vám umožňují řešit různé úkoly. Pomocí nich lze například kontrolovat podmínky, vypočítávat hodnoty podle výsledků srovnání, filtrovat data a další.

V Excelu je k dispozici velké množství logických funkcí. Nejčastěji používané jsou IF, AND, OR, NOT, TRUE, FALSE. Funkce IF umožňuje podmíněný výpočet. Funkce AND a OR umožňují zkontrolovat více podmínek najednou a vrátit výsledek v závislosti na jejich provedení. Funkce NOT invertuje hodnotu symbolické nebo logické proměnné. Funkce TRUE a FALSE vracejí hodnoty "pravda" a "lež".

Co jsou logické funkce aplikace Excel a jaké jsou?

Excel nabízí velkou sadu logických funkcí, které vám umožní porovnávat hodnoty, aplikovat logické operace a provádět kontrolu podmínek. Pomocí těchto funkcí může uživatel vytvářet složité vzorce a výrazy, zpracovávat data a automatizovat procesy.

Zde jsou některé z nejoblíbenějších a nejpoužívanějších logických funkcí aplikace Excel:

FunkcePopis
IFUrčuje, zda je daná akce provedena na základě dané podmínky
ANDVrátí pravdu, pokud jsou všechny stanovené podmínky pravdivé
ORVrátí pravdu, pokud je alespoň jedna z daných podmínek pravdivá
NOTVrací hodnotu opačnou než nastavenou
TRUEVrací skutečný logický význam
FALSEVrací falešnou logickou hodnotu
IFERRORUrčuje, zda má být daná akce provedena na základě chyb
.

(Všimněte si, že po funkci IFERROR není dvojtečka a tabulka není úplná a vyžaduje pokračování zásahu)

IF, and a OR: základy práce s logickými funkcemi

Funkce IF umožňuje vyhodnocovat podmínky a podle jejich plnění provádět různé akce. Syntaxe funkce IF je následující:

IF (podmínka, čin_esli_istina, čin_sli_složka)

Pokud například musíme do buňky přenést zprávu "správně", pokud je hodnota v buňce A1 větší než 10, jinak zobrazí zprávu "nesprávně", můžeme použít následující vzorec:

=IF (A1>10, "Správně","Nesprávně")

Funkce AND zkontroluje, zda jsou splněny všechny podmínky, a vrátí hodnotu TRUE, pokud jsou všechny podmínky pravdivé, nebo hodnotu FALSE, pokud je alespoň jedna z podmínek nepravdivá. Syntaxe funkce AND je následující:

A (podmínka 1, podmínka 2, podmínka 3,. )

Pokud například chceme zkontrolovat, zda jsou hodnoty v buňkách A1 a B1 větší než 10 a menší než 20, můžeme použít následující vzorec:

Funkce OR zkontroluje, zda je splněna alespoň jedna z podmínek, a vrátí hodnotu TRUE, pokud je alespoň jedna podmínka pravdivá, nebo hodnotu FALSE, pokud jsou všechny podmínky nepravdivé. Syntaxe funkce OR je následující:

OR (podmínka 1, podmínka 2, podmínka 3,. )

Pokud například chceme zkontrolovat, zda je hodnota v buňce A1 větší než 10 nebo hodnota v buňce B1 menší než 5, můžeme použít následující vzorec:

Použití logických funkcí IF, AND a OR umožňuje snadné řešení složitých úkolů souvisejících s analýzou dat a rozhodováním v Excelu.

NOT: jak Invertovat logickou hodnotu

Funkce NOT v Excelu umožňuje Invertovat logickou hodnotu. To znamená, že pokud je původní hodnota správná (TRUE), funkce NOT vrátí hodnotu lež (FALSE) a naopak.

Syntaxe funkce není jednoduchá:

=NOT(логическое_значение)
  • logické_signace je hodnota nebo výraz, který je třeba Invertovat.

Pokud například chci zjistit, zda je číslo A větší než číslo B, mohu k invertování výsledku použít funkci NOT:

=NOT(A>B)

Pokud je a větší než B, funkce NOT vrátí lež (FALSE), a pokud a není větší než B, funkce NOT vrátí pravdu (TRUE).

Funkci NOT lze také použít spolu s dalšími logickými funkcemi, jako je IF, AND a OR. Můžeme například použít funkci NOT ve spojení s funkcí AND ke kontrole, zda jsou splněny dvě nebo více podmínek současně:

=AND(NOT(A>B), NOT(C>D))

V tomto příkladu Funkce AND vrátí TRUE pouze tehdy, pokud nebudou splněny obě podmínky (tj. A není větší než B A C není větší než D).

Použití funkce NOT v Excelu je velmi užitečné při vytváření složitých logických vzorců, což umožňuje Invertovat hodnoty a měnit logickou logiku kontrol.

XOR: logické vyloučení nebo

Syntaxe funkce XOR:

DůvodyPopis
logical1Logická hodnota nebo buňka s hodnotou TRUE nebo FALSE.
logical2Logická hodnota nebo buňka s hodnotou TRUE nebo FALSE.
. (volitelné) další logické hodnoty nebo buňky

Příklad použití funkce XOR:

Předpokládejme, že máme tabulku se dvěma sloupci "registrováno" a "zaplaceno", které obsahují logické hodnoty TRUE nebo FALSE.

RegistrovánoZaplacený
TRUEFALSE
TRUETRUE
FALSEFALSE

Pro výpočet pravdivosti podmínky "registrováno a zaplaceno" lze použít funkci XOR následovně:

Výsledkem tohoto vzorce bude TRUE pro první řádek, protože je splněna pouze jedna podmínka (registrovaná, ale neplatná) a FALSE pro ostatní řádky.

Funkce XOR může být užitečná při provádění složitých logických operací a ověřování pravdivosti podmínek pomocí logických hodnot v Excelu.

IFERROR: zpracování chyb v Excelu

Funkce IFERROR je navržena tak, aby zpracovávala chyby, ke kterým může dojít při provádění vzorců v Excelu. To umožňuje nahradit chybnou hodnotu alternativní zadanou uživatelem.

Syntaxe funkce IFERROR má následující vzhled:

=IFERROR(value, value_if_error)

  • value - hodnota nebo vzorec, který je třeba zkontrolovat, zda není chyba.
  • value_if_error - hodnota nebo vzorec, který bude odvozen, pokud hodnota hodnoty obsahuje chybu.

Pokud hodnota hodnoty neobsahuje chybu, funkce IFERROR vrátí tuto hodnotu beze změny. Pokud hodnota value obsahuje chybu, funkce vrátí hodnotu value_if_error.

Příklad použití funkce IFERROR v Excelu:

= IFERROR(A1 / B1, "dělení nulou")

V tomto příkladu funkce IFERROR zkontroluje výsledek dělení buňky A1 na buňku B1. Pokud je dělení úspěšné, funkce vrátí výsledek. Pokud dojde k selhání, zobrazí se místo chybné hodnoty řádek "dělení na nulu".

Funkce IFERROR v Excelu je velmi užitečná při práci s velkým množstvím dat, kdy se mohou vyskytnout chyby v různých buňkách tabulky. Umožňuje vám zjednodušit analýzu dat a vyhnout se problémům se zobrazováním chyb.

IFS: podmíněné provedení více kontrol

Funkce IFS v Excelu je navržena tak, aby prováděla několik podmíněných kontrol s následným provedením příslušných akcí. Namísto použití mnoha vnořených funkcí IF, které mohou ztížit čtení a pochopení vzorce, umožňuje IFS jednodušší a stručnější zápis logiky podmínek.

Syntaxe funkce IFS je následující:

= IFS (podmínka 1, čin1, podmíně2, čin2,. stavn, činn)

Podmínka 1, podmínka 2,. podmínkou jsou logické výrazy, které se ověřují na pravdivosti. Pokud je ověřitelná podmínka pravdivá, provede se příslušná uvedená akce. Akce 1, Akce 2,. činn jsou hodnoty nebo výrazy, které se vracejí, pokud je příslušná podmínka pravdivá.

Níže je uveden příklad použití funkce IFS k určení skóre:

V tomto příkladu se zkontroluje hodnota buňky B2 na rozsah bodů a vrátí se odpovídající skóre. Pokud je hodnota B2 menší než 60, vrátí se "F" (neuspokojivé skóre), pokud je hodnota B2 menší než 70, vrátí se "D" (uspokojivé skóre) atd.

Funkci IFS lze také použít k provedení kontroly více podmínek pomocí příkazu "a". Například:

=IFS (AND (A1>0, B1 > 0)," obě čísla jsou kladná", A1>0, "první číslo je kladné", B1 > 0, "druhé číslo je kladné", true,"obě čísla jsou záporná")

V tomto příkladu funkce IFS testuje pozitivitu čísel. Pokud jsou obě čísla kladná, vrátí se "obě čísla kladná". Pokud je první číslo kladné, vrátí se "první číslo kladné". Pokud je pouze druhé číslo kladné, vrátí se "druhé číslo kladné". V opačném případě, pokud jsou obě čísla záporná, vrátí se "obě čísla záporná".

Funkce IFS je šikovný a flexibilní nástroj pro organizaci podmíněného provádění více kontrol v Excelu. Usnadňuje nahrávání a pochopení vzorce a také vám umožňuje snížit množství kódu.

TRUE a FALSE: konstanty logických hodnot

V Excelu existují dvě konstanty, které představují logické hodnoty: Pravda a FALSE. Tyto konstanty jsou široce používány ve funkcích a vzorcích souvisejících s logickými kontrolami.

Konstanta TRUE představuje pravdu nebo logický význam "pravda". V Excelu je znázorněno číslem 1.

Konstanta FALSE naopak představuje lež nebo logický význam "lež". V Excelu je znázorněno číslem 0.

Konstanty TRUE a FALSE lze použít spolu s dalšími logickými funkcemi a operátory k vytvoření složitých podmínek a logických výrazů.

Funkci IF lze například použít k provádění různých akcí v závislosti na pravdivosti nebo nepravdivosti výrazu:

FormuleVýsledek
=IF (TRUE, "ano","ne")Ano
=IF (FALSE, "ano","ne")Ne

V uvedeném příkladu funkce IF zkontroluje logickou podmínku a vrátí "Ano", pokud je pravdivá (TRUE), a "ne", pokud je nepravdivá (FALSE).

Konstanty TRUE a FALSE lze také zadat do buněk přímo ručně pomocí formátu buňky "logická hodnota".

Pokud pracujete s logickými funkcemi v Excelu, nezapomeňte použít konstanty TRUE a FALSE k přesnému určení skutečné nebo falešné hodnoty.

TRUTH: kontrola rovnosti více logických hodnot

Syntaxe funkce TRUTH je následující:

logical1, logical2 atd. - logické hodnoty nebo podmínky, které je třeba zkontrolovat pro rovnost.

Zde je několik příkladů použití funkce TRUTH:

  • Pravda (pravda, pravda, pravda) vrátí pravda, protože všechny hodnoty jsou stejné pravda.
  • Pravda (FALSE, TRUE, TRUE) vrátí FALSE, protože ne všechny hodnoty jsou stejné jako pravda.
  • Pravda (FALSE, FALSE, FALSE) vrátí FALSE, protože všechny hodnoty se rovnají FALSE.

Funkce TRUTH může být užitečná, když je třeba zkontrolovat, zda jsou všechny logické hodnoty stejné jako TRUE. Lze jej použít spolu s dalšími logickými funkcemi aplikace Excel k vytvoření složitých podmínek a větví ve vzorcích.