Nápověda Collabora Office 24.04
Tato kategorie obsahuje Logické funkce.
Nula (0) odpovídá NEPRAVDA a všechna ostatní čísla jsou vyhodnocena jako PRAVDA.
Prázdné buňky a text v buňkách jsou ignorovány.
Při ignorování všech argumentů se zobrazí chyba #VALUE.
Pokud jeden argument je přímý text (ne text v buňce) je vyvolána chyba #VALUE.
Chyby jako argument vyvolají chybu.
Vrátí PRAVDA, jsou-li všechny argumenty PRAVDA. Když je jeden z argumentů NEPRAVDA, vrátí tato funkce hodnotu NEPRAVDA.
Argumenty mohou být logickými výrazy (PRAVDA, 1<5, 2+3=7, B8<10), které vrací logické hodnoty, nebo mohou označovat oblasti (A1:C3) obsahující logické hodnoty.
AND(Logická hodnota 1 [; Logická hodnota 2 [; … [; Logická hodnota 255]]])
Logické hodnoty jednotlivých položek jsou 12<13; 14>12 a 7<6.
=AND(12<13;14>12;7<6) vrátí NEPRAVDA.
=AND(FALSE();TRUE()) vrátí NEPRAVDA.
Vrátí logickou hodnotu NEPRAVDA. Funkce FALSE() nevyžaduje žádné argumenty a vždy vrátí logickou hodnotu NEPRAVDA.
FALSE()
=FALSE() vrátí NEPRAVDA
=NOT(FALSE()) vrátí PRAVDA
Specifikuje logický test, který má být proveden.
IF(Test [; [HodnotaPotom] [; [HodnotaJinak]]])
Test je jakákoli hodnota nebo výraz, který může být PRAVDA nebo NEPRAVDA.
HodnotaPotom (nepovinné) je hodnota, která bude vrácena, pokud má Test hodnotu PRAVDA.
HodnotaJinak (nepovinné) je hodnota, která bude vrácena, pokud má Test hodnotu NEPRAVDA.
Pokud jsou parametry funkcí Collabora Office Calc označeny jako „nepovinné“, je možné je vynechat, pokud za nimi nenásledují žádné další parametry. Např. pokud má funkce čtyři parametry a poslední dva jsou označeny jako „nepovinné“, je možné vynechat parametr 4 nebo parametry 3 a 4, ale není možné vynechat samotný parametr 3.
=IF(A1>5;100;"příliš málo") Pokud je hodnota v buňce A1 větší než 5, vrátí se 100; v opačném případě se vrátí text příliš málo.
=IF(A1>5;;"příliš málo") Pokud je hodnota v buňce A1 větší než 5, vrátí se 0, protože prázdný parametr je považován za 0; v opačném případě se vrátí text příliš málo.
=IF(A1>5;100;) Pokud je hodnota v buňce A1 menší než 5, vrátí se hodnota 0, protože prázdný parametr HodnotaJinak je považována za 0; v opačném případě se vrátí 100.
Vrátí doplněk (převrátí) logickou hodnotu.
NOT(LogickáHodnota)
LogickáHodnota je jakákoli hodnota, k níž má být vrácen doplněk.
=NOT(A). Pokud A=PRAVDA, potom NOT(A) bude mít výsledek NEPRAVDA.
Vrátí PRAVDA, pokud je alespoň jeden argument PRAVDA. Tato funkce vrátí NEPRAVDA, jestliže všechny argumenty mají logickou hodnotu NEPRAVDA.
Argumenty mohou být logickými výrazy (PRAVDA, 1<5, 2+3=7, B8<10), které vrací logické hodnoty, nebo mohou označovat oblasti (A1:C3) obsahující logické hodnoty.
OR(Logická hodnota 1 [; Logická hodnota 2 [; … [; Logická hodnota 255]]])
Logické hodnoty jednotlivých položek jsou 12<11, 13>22 a 45=45.
=OR(12<11;13>22;45=45) vrátí PRAVDA.
=OR(FALSE();TRUE()) vrátí PRAVDA.
Vrátí logickou hodnotu PRAVDA. Funkce TRUE() nevyžaduje žádné argumenty a vždy vrátí logickou hodnotu PRAVDA.
TRUE()
Pokud A=PRAVDA a B=NEPRAVDA, budou platit následující zápisy:
=AND(A;B) vrátí NEPRAVDA
=OR(A;B) vrátí PRAVDA
=NOT(AND(A;B)) vrátí PRAVDA
Vrátí PRAVDA, pokud je lichý počet argumentů vyhodnocen jako PRAVDA.
Argumenty mohou být logickými výrazy (PRAVDA, 1<5, 2+3=7, B8<10), které vrátí logické hodnoty, nebo mohou označovat oblasti (A1:C3) obsahující logické hodnoty.
XOR(Logická hodnota 1 [; Logická hodnota 2 [; … [; Logická hodnota 255]]])
=XOR(TRUE();TRUE()) vrátí NEPRAVDA
=XOR(TRUE();TRUE();TRUE()) vrátí PRAVDA
=XOR(FALSE();TRUE()) vrátí PRAVDA