Logiske funktioner
Denne kategori indeholder de logiske funktioner.
Håndtering af ikke-logiske argumenter i logiske funktioner
-
Nul (0) svarer til FALSK og alle andre tal svarer til SAND.
-
Tomme celler og tekst i celler ignoreres.
-
Hvis alle argumenter ignoreres, udløses en #VÆRDI-fejl.
-
Der udløses en #VÆRDI-fejl, hvis et argument er direkte (ikke tekst i en celle).
-
Fejl i argumenter fører til en fejl.
ELLER (OR på engelsk)
Returnerer SAND hvis mindst et argument er SAND. Denne funktion returnerer værdien FALSK, hvis alle argumenterne har den logiske værdi FALSK.
Argumenterne er selv enten logiske udtryk (SAND, 1<5, 2+3=7, B8<10) som returnerer logiske værdier, eller celleområder (A1:C3) som indeholder logiske værdier.
ELLER(Logisk_værdi_1; Logisk_værdi_2 ...Logisk_værdi_30)
LogiskVærdi1; LogiskVærdi2 ... LogiskVærdi38 er betingelser, der skal checkes. alle betingelser kan være enten SANDE eller FALSKE. Hvis et område indtastes som parameter, bruger funktionen alle værdier i området.
De logiske værdier af indtastningerne 12<11; 13>22, og 45=45 skal kontrolleres.
=ELLER(12<11; 13>22; 45=45) returnerer SAND.
=ELLER(FALSK; SAND) returnerer SAND.
FALSK (FALSE på engelsk)
Returnerer den logiske værdi FALSK. FALSK() funktionen kræver ingen argumenter og returnerer altid den logiske værdi FALSK.
FALSK()
=FALSK() returnerer FALSK
=IKKE(FALSK()) returnerer SAND
HVIS (IF på engelsk)
Angiver en logisk test, som skal udføres.
HVIS(Logisk_test; Værdi_hvis_sand; Værdi_hvis_falsk)
Logisk_test er en vilkårlig værdi eller et vilkårligt udtryk, som kan være SAND eller FALSK.
Værdi_hvis_sand (valgfri) er den værdi, der returneres, hvis den logiske test er SAND.
Værdi_hvis_falsk (valgfri) er den værdi, der returneres, hvis den logiske test er FALSK.
In the LibreOfficeDev Calc functions, parameters marked as "optional" can be left out only when no parameter follows. For example, in a function with four parameters, where the last two parameters are marked as "optional", you can leave out parameter 4 or parameters 3 and 4, but you cannot leave out parameter 3 alone.
=HVIS(A1>5;100;"for lille") Hvis værdien i A1 er højere end 5, vil værdien 100 blive vist i den aktuelle celle; ellers vises teksten "for lille" (uden citationstegn).
IKKE (NOT på engelsk)
Negerer den logiske værdi.
IKKE(Logisk_værdi)
Logisk_værdi er en vilkårlig værdi, som skal negeres.
=IKKE(A). Hvis A=SAND, så vil IKKE(A) returnere FALSK.
OG (AND på engelsk)
Returnerer SAND, hvis alle argumenter er sande. Hvis et (eller flere) af elementerne er falske, returnerer denne funktion værdien FALSK.
Argumenterne er selv enten logiske udtryk (SAND, 1<5, 2+3=7, B8<10) som returnerer logiske værdier, eller celleområder (A1:C3) som indeholder logiske værdier.
OG(Logisk_værdi_1; Logisk_værdi_2 ...Logisk_værdi_30)
LogiskVærdi1; LogiskVærdi2 ... LogiskVærdi30 er betingelser, der skal checkes. Alle betingelser kan være enten SANDE eller FALSKE. Hvis et område indtastes som parameter, bruger funktionen alle værdier i området. Resultatet er SANDT, hvis den logiske værdi i alle celler inden for celleområdet er SANDE.
De logiske værdier af indtastningen 12<13; 14>12, og 7<6 skal kontrolleres:
=OG(12<13; 14>12; 7<6) returnerer FALSK.
=OG(FALSK; SAND) returnerer FALSK.
SAND (TRUE på engelsk)
Den logiske værdi er sat til SAND. SAND() funktionen kræver ingen argumenter og returnerer altid den logiske værdi SAND.
TRUE()
Hvis A=SAND og B=FALSK opstår følgende eksempler:
=OG(A; B) returnerer FALSK
=ELLER(A; B) returnerer SAND
=IKKE(OG(A; B)) returnerer SAND
XELLER
Returnerer sand hvis et ulige antal argumenter valideres til sand.
Argumenterne er enten selv logiske udtryk (TRUE, 1<5, 2+3=7, B8<10) som returnerer logiske værdier, eller matricer (A1:C3) som indeholder logiske værdier.
XELLER(Logisk_værdi_1; Logisk_værdi_2 ...Logisk_værdi_30)
=XELLER(SAND; SAND) returnerer FALSK.
=XELLER(SAND; SAND; SAND) returnerer SAND.
=XELLER(FALSK; SAND) returnerer SAND.