Funkcje logiczne
This category contains the Logical functions.
Handling non-logical arguments in logical functions
-
Zero (0) is equivalent to FALSE and all other numbers are equivalent to TRUE.
-
Empty cells and text in cells are ignored.
-
A #VALUE error is raised if all arguments are ignored.
-
A #VALUE error is raised if one argument is direct text (not text in a cell).
-
Errors as argument lead to an error.
FAŁSZ
Zwraca wartość logiczną FAŁSZ Funkcja FAŁSZ() nie wymaga argumentów i zawsze zwraca wartość logiczną FAŁSZ.
FAŁSZ()
=FAŁSZ() zwraca wartość FAŁSZ
=NIE(FAŁSZ()) zwraca wartość PRAWDA
I
Zwraca PRAWDĘ jeśli wszystkie argumenty to PRAWDA. Jeśli jeden z argumentów to FAŁSZ wtedy funkcja zwraca FAŁSZ.
Argumenty to wyrażenia logiczne (PRAWDA, 1<5, 2+3=7, B8<10) zwracające wartość logiczną lub macierze (A1:C3) zawierające wartości logiczne.
I(wartość logiczna 1; wartość logiczna 2 ...wartość logiczna 30)
LogicalValue1; LogicalValue2 ...LogicalValue30 are conditions to be checked. All conditions can be either TRUE or FALSE. If a range is entered as a parameter, the function uses all values of the range. The result is TRUE if the logical value in all cells within the cell range is TRUE.
Należy sprawdzić wartości logiczne wyrażeń 12<13; 14>12 i 7<6:
=I(12<13;14>12;7<6) zwraca wartość FAŁSZ.
=I(FAŁSZ; PRAWDA) zwraca wartość FAŁSZ.
JEŻELI
Wykonuje test logiczny.
JEŻELI(Test; Wtedy_wartość; W_przeciwnym_razie_wartość)
Test jest wyrażeniem mogącym przybierać wartość PRAWDA lub FAŁSZ.
Wtedy_wartość (parametr opcjonalny) jest wartością zwracaną przez funkcję, jeśli Test zwraca PRAWDA.
W_przeciwnym_razie_wartość (parametr opcjonalny) jest wartością zwracaną przez funkcję, jeśli Test zwraca FAŁSZ.
W funkcjach programu LibreOfficeDev można nie podawać parametrów oznaczonych jako "opcjonalnych", tylko jeśli za nimi nie występują inne parametry. Na przykład w funkcji o czterech parametrach, w której dwa ostatnie parametry są oznaczone jako "opcjonalne", można nie podawać parametru 4 lub parametrów 3 i 4, ale nie można nie podawać tylko parametru 3.
=JEŻELI(A1>5;100;"za małe") Jeśli wartość w komórce A1 jest większa niż 5, do bieżącej komórki zostanie wprowadzona wartość 100. W przeciwnym przypadku do komórki zostanie wprowadzony opis “za małe” (bez cudzysłowów).
LUB
Zwraca PRAWDĘ jeśli co najmniej jeden argument to PRAWDA. Funkcja zwraca FAŁSZ jeśli wszystkie argumenty mają wartość FAŁSZ.
Argumenty to wyrażenia logiczne (PRAWDA, 1<5, 2+3=7, B8<10) zwracające wartość logiczną lub macierze (A1:C3) zawierające wartości logiczne.
LUB(Wartość logiczna 1; Wartość logiczna 2 ...Wartość logiczna 30)
LogicalValue1; LogicalValue2 ...LogicalValue30 are conditions to be checked. All conditions can be either TRUE or FALSE. If a range is entered as a parameter, the function uses all values of the range.
Należy sprawdzić wartości logiczne wyrażeń 12<11; 13>22, i 45=45.
=LUB(12<11;13>22;45=45) zwraca wartość PRAWDA.
=LUB(FAŁSZ;PRAWDA) zwraca wartość PRAWDA.
NIE
Uzupełnia (odwraca) wartość logiczną.
NIE(Wartość logiczna)
Wartość_logiczna jest wartością, która ma zostać uzupełniona.
=NIE(A). Jeśli A=PRAWDA, funkcja NIE(A) zwróci wartość FAŁSZ.
PRAWDA
Wartość logiczna jest ustawiana na PRAWDA. Funkcja PRAWDA() nie wymaga argumentów i zawsze zwraca wartość PRAWDA.
PRAWDA()
Jeśli A=PRAWDA i B=FAŁSZ:
=I(A;B) zwraca wartość FAŁSZ
=LUB(A;B) zwraca wartość PRAWDA
=NIE(I(A;B)) zwraca wartość PRAWDA
XOR
Zwraca prawdę, jeśli nieparzysta liczba argumentów ma wartość PRAWDA.
Argumenty to wyrażenia logiczne (PRAWDA, 1<5, 2+3=7, B8<10) zwracające wartość logiczną lub macierze (A1:C3) zawierające wartości logiczne.
XOR(Wartość logiczna 1; Wartość logiczna 2 ...Wartość logiczna 30)
=XOR(PRAWDA; PRAWDA) zwraca wartość FAŁSZ
=XOR(PRAWDA;PRAWDA;PRAWDA) zwraca wartość PRAWDA
=XOR(FAŁSZ;PRAWDA) zwraca wartość PRAWDA