Logické funkce

Tato kategorie obsahuje Logické funkce.

Manipulace s ne-logickými argumenty v logických funkcích

Pro přístup k tomuto příkazu...

Vložit - Funkce - Kategorie Logické


IF

Specifikuje logický test, který má být proveden.

Syntaxe

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í LibreOffice 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.

Příklad

=IF(A1>5;100;"příliš málo") Pokud hodnota v buňce A1 je větší než 5, potom se v aktuální buňce objeví hodnota 100, v opačném případě tam bude text "příliš málo" (bez uvozovek).

AND

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.

Syntaxe

AND(Logická hodnota 1 [; Logická hodnota 2 [; … [; Logická hodnota 255]]])

Logická hodnota 1, Logická hodnota 2, … , Logická hodnota 255 jsou booleovské hodnoty nebo odkazy na buŇky či oblasti buněk s booleovskými hodnotami.

Příklad

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 (NEPRAVDA;PRAVDA) vrátí NEPRAVDA.

OR

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.

Syntaxe

OR(Logická hodnota 1 [; Logická hodnota 2 [; … [; Logická hodnota 255]]])

Logická hodnota 1, Logická hodnota 2, … , Logická hodnota 255 jsou booleovské hodnoty nebo odkazy na buŇky či oblasti buněk s booleovskými hodnotami.

Příklad

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(NEPRAVDA;PRAVDA) vrátí PRAVDA.

XOR

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.

tip

Tato funkce je k dispozici od verze LibreOffice 4.0.


Syntaxe

XOR(Logická hodnota 1 [; Logická hodnota 2 [; … [; Logická hodnota 255]]])

Logická hodnota 1, Logická hodnota 2, … , Logická hodnota 255 jsou booleovské hodnoty nebo odkazy na buŇky či oblasti buněk s booleovskými hodnotami.

Příklad

=XOR (PRAVDA;PRAVDA) vrátí NEPRAVDA

=XOR(PRAVDA;PRAVDA;PRAVDA) vrátí PRAVDA

=XOR(NEPRAVDA;PRAVDA) vrátí PRAVDA

NOT

Vrátí doplněk (převrátí) logickou hodnotu.

Syntaxe

NOT(LogickáHodnota)

LogickáHodnota je jakákoli hodnota, k níž má být vrácen doplněk.

Příklad

=NOT(A). Pokud A=PRAVDA, potom NOT(A) bude mít výsledek NEPRAVDA.

FALSE

Vrátí logickou hodnotu NEPRAVDA. Funkce FALSE() nevyžaduje žádné argumenty a vždy vrátí logickou hodnotu NEPRAVDA.

Syntaxe

FALSE()

Příklad

=FALSE() vrátí NEPRAVDA

=NOT(FALSE()) vrátí PRAVDA

TRUE

Vrátí logickou hodnotu PRAVDA. Funkce TRUE() nevyžaduje žádné argumenty a vždy vrátí logickou hodnotu PRAVDA.

Syntaxe

TRUE()

Příklad

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

Podpořte nás!