Pomoč LibreOfficeDev 25.2
V tej kategoriji so funkcije logike.
Nič (0) je ekvivalentno FALSE in vsa druga števila so ekvivalentna TRUE.
Prazne celice in besedilo v celicah so prezrti.
Napaka #VALUE nastopi, če so prezrti vsi argumenti.
Napaka #VALUE nastopi, če je eden od argumentov neposredno besedilo (ne besedilo iz celice).
Napake kot argumenti povzročijo napako.
Vrne TRUE, če so vsi argumenti TRUE. Če je eden od elementov FALSE, vrne funkcija vrednost FALSE.
Argumenti so lahko logični izrazi (TRUE, 1<5, 2+3=7, B8<10), ki vrnejo logične vrednosti, ali matrike (A1:C3), ki vsebujejo logične vrednosti.
AND(logična vrednost 1[; logična vrednost 2][; ... ;[logična vrednost 255]])
Preverjamo logične vrednosti vnosov 12<13; 14>12 in 7<6:
=AND(12<13;14>12;7<6) vrne FALSE.
=AND(FALSE();TRUE()) vrne FALSE.
The array formula {=AND(B1:B10;C1:C10)} yields a one-dimensional value of TRUE when all components of B1:B10 and C1:C10 are TRUE. The array expression above does not produce the logical AND per element, and thus does not produce an array of logical values. To compute a logical AND of arrays per element use the * operator in array context. In the example, enter {=B1:B10*C1:C10}.
Vrne logično vrednost FALSE. Funkcija FALSE() ne potrebuje argumentov in vedno vrne logično vrednost FALSE.
FALSE()
=FALSE() vrne FALSE.
=NOT(FALSE()) vrne TRUE.
Določi logični preizkus.
IF(preizkus [; [nato_vrednost] [; [sicer_vrednost]]])
Test je katera koli vrednost ali kateri koli izraz, ki je lahko TRUE ali FALSE.
Nato_vrednost (neobvezno) je vrednost, ki jo dobimo, če je logični preizkus TRUE.
Sicer_vrednost (neobvezno) je vrednost, ki jo dobimo, če je logični preizkus FALSE.
V funkcijah LibreOfficeDev Calc lahko parametre, ki niso označeni kot »zahtevani«, izpustite le tedaj, ko ne sledi noben parameter. Če sta npr. za funkcijo s štirimi parametri prva dva označena kot »zahtevano«, lahko izpustite parameter 4 ali parametra 3 in 4, ne smete pa izpustiti zgolj parametra 3.
=IF(A1>5;100;"premajhno") Če je vrednost v A1 višja od 5, je v trenutno celico vnesena vrednost 100; sicer je vneseno besedilo premajhno.
=IF(A1>5;;"premajhno") Če je vrednost v A1 višja od 5, je vrnjena vrednost 0, saj se za prazne parametre predpostavlja, da imajo vrednost 0; sicer je vrnjeno besedilo premajhno.
=IF(A1>5;100;) Če je vrednost v A1 višja od 5, je vrnjena vrednost 0, saj za prazen parameter sicer_vrednost šteje, da ima vrednost 0; sicer je vrnjeno 100.
Negira (komplementira) logično vrednost.
NOT(logična_vrednost)
Logična_vrednost je vrednost, nad katero se bo izvedla negacija (oz. komplement).
=NOT(A). Če je A=TRUE, potem bo NOT(A) vrnila vrednost FALSE.
Vrne TRUE, če je pravilen vsaj en argument. Ta funkcija vrne vrednost FALSE, če imajo vsi argumenti logično vrednost napačno.
Argumenti so lahko logični izrazi (TRUE, 1<5, 2+3=7, B8<10), ki vrnejo logične vrednosti, ali matrike (A1:C3), ki vsebujejo logične vrednosti.
OR(logična vrednost 1[; logična vrednost 2][; ... ;[logična vrednost 255]])
Vzemimo, da želimo preveriti logične vrednosti podatkov 12<11; 13>22, in 45=45.
=OR(12<11;13>22;45=45) vrne TRUE.
=OR(FALSE();TRUE()) vrne TRUE.
The array formula {=OR(B1:B10;C1:C10)} yields a one-dimensional value of FALSE when all components of B1:B10 and C1:C10 are FALSE. The array expression above does not produce the logical OR per element, and thus does not produce an array of logical values. To compute a logical OR of arrays per element use the + operator in array context. In the example, enter {=B1:B10+C1:C10}.
Logična vrednost je naravnana na TRUE. Funkcija TRUE() ne zahteva nobenega argumenta in vedno vrne logično vrednost TRUE (pravilno).
TRUE()
If A=TRUE and B=FALSE the following examples appear:
=AND(A;B) vrne FALSE
=OR(A;B) vrne TRUE
=NOT(AND(A;B)) vrne TRUE
Vrne TRUE, če liho število argumentov vrne TRUE.
Argumenti so lahko logični izrazi (TRUE, 1<5, 2+3=7, B8<10), ki vrnejo logične vrednosti, ali matrike (A1:C3), ki vsebujejo logične vrednosti.
XOR(logična vrednost 1[; logična vrednost 2][; ... ;[logična vrednost 255]])
=XOR(TRUE();TRUE()) vrne FALSE.
=XOR(TRUE();TRUE();TRUE()) vrne TRUE.
=XOR(FALSE();TRUE()) vrne TRUE.