První díl vyšel pod názvem Logické funkce 1 - funkce IF.
Funkce AND
Zápis:
=AND(logickáhodnota1;logickáhodnota2; - logickáhodnota30)
Ve vzorci může být maximálně třicet logických hodnot. Funkce vrátí logickou hodnotu PRAVDA, pokud všechny argumenty mají logickou hodnotu PRAVDA. Pokud alespoň jeden z argumentů má logickou hodnotu NEPRAVDA, vrátí funkce logickou hodnotu NEPRAVDA.
Zobrazení definice funkce AND
Argumenty mohou být vzorce či funkce, které vrátí logickou hodnotu. Mohou to být adresy nebo názvy buněk, které obsahují logické hodnoty.
Pokud zadaná oblast neobsahuje žádné logické hodnoty, ve výsledku se objeví #VALUE
(špatný datový typ), jestliže je ve vzorci prázdná závorka ( ), ve výsledku se objeví CHYBA:511
- funkce vyžaduje více proměnných, než je zadáno).
Chybové stavy funkce AND
Samostatná funkce AND se moc nepoužívá. Nejvíce se používá jako vnořená funkce ve funkci IF pro vytvoření podmínky.
Příklad: V podniku máte navrhnout a spočítat, který z pracovníků na konci roku dostane odměnu ve výši 10000 Kč. Podmínkou je, že v podniku musí pracovat nejméně osm let a zároveň musí v měsíci listopadu odpracovat nejméně 156 hodin.
Funkci AND vnoříme do funkce IF a uděláme z ní podmínku, která má dvě kritéria. První kritérium je dáno ve sloupci C Odpracováno roků, kde údaje musí být větší nebo rovny osmi rokům. Druhé kritérium je ve sloupečku D Odpracované hodiny v měsíci, kde zadané údaje musí být větší nebo rovny 156 hodinám. Jestliže jsou obě kritéria pravdivá, zobrazí se odměna 10000 Kč, jestliže je jenom jedno kritérium pravdivé, zobrazí se text „Nedostane odměnu“. Příklad vzorce z řádku 2:
=IF(AND(C2>=8;D2>=156);10000;“Nedostane odměnu“)
Schéma funkce AND vložené jako argument funkce IF
Funkce OR
Zápis:
=OR(logickáhodnota1;logickáhodnota2; - logickáhodnota30)
Funkce vrátí logickou hodnotu PRAVDA, pokud má alespoň jeden z argumentů logickou hodnotu PRAVDA. Jestliže mají všechny argumenty logickou hodnotu NEPRAVDA, vrátí funkce hodnotu NEPRAVDA.
Zobrazení definice funkce OR
Argumenty mohou být vzorce či funkce, které vrátí logickou hodnotu. Mohou to být adresy nebo názvy buněk, které obsahují logické hodnoty.
Pokud zadaná oblast neobsahuje žádné logické hodnoty, ve výsledku se objeví #VALUE
(špatný datový typ), jestliže je ve vzorci prázdná závorka ( ), ve výsledku se objeví CHYBA:511
- funkce vyžaduje více proměnných, než je zadáno).
Chybové stavy funkce OR
Samostatná funkce OR se moc nepoužívá. Nejvíce se používá jako vnořená funkce ve funkci IF pro vytvoření podmínky.
Příklad: Necháme stejný příklad jako v předchozím případě, kdy v podniku máte navrhnout a spočítat, který z pracovníků na konci roku dostane odměnu ve výši 10000 Kč, ale změníme podmínku. V podniku musí pracovat nejméně osm let nebo musí v měsíci listopadu odpracovat nejméně 156 hodin.
Funkci OR vnoříme do funkce IF a uděláme z ní opět podmínku, která má dvě kritéria. První kritérium je dáno ve sloupci C Odpracováno roků, kde musí být údaje větší nebo rovny osmi rokům. Druhé kritérium je ve sloupečku D Odpracované hodiny v měsíci, kde zadané údaje musí být větší nebo rovny 156 hodinám. Jestliže je alespoň jedno z těchto dvou kritérií pravdivé, zobrazí se odměna 10000 Kč, není-li ani jedno kritérium pravdivé, zobrazí se text „Nedostane odměnu“. Příklad vzorce z řádku 2:
=IF(OR(C2>=8;D2>=156);10000;“Nedostane odměnu“)
Schéma funkce OR vložené jako argument funkce IF
Věřím, že vám funkce AND a OR pomohou při řešení každodenních záležitostí, kdy si musíte vybrat z několika podmínek.