Логические функции
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.
AND
Возвращает значение TRUE, если все аргументы имеют значение TRUE. Если хотя бы один элемент имеет значение FALSE, возвращается значение FALSE.
Аргументы представляют собой либо логические выражения (TRUE, 1<5, 2+3=7, B8<10), которые возвращают логические значения, либо массивы (A1:C3) логических значений.
Синтаксис
AND(Логическое значение 1; Логическое значение 2 ... Логическое значение 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.
Пример
Требуется проверить логические значения для записей 12<13; 14>12 и 7<6:
=AND(12<13;14>12;7<6) возвращает значение FALSE.
=AND(FALSE;TRUE) возвращает значение FALSE.
FALSE
Возвращает логическое значение FALSE. Функция FALSE() не требует аргументов и всегда возвращает логическое значение FALSE.
Синтаксис
FALSE()
Пример
=FALSE() возвращает значение FALSE.
=NOT(FALSE()) возвращает значение TRUE.
IF
Задаёт логическую проверку, которую требуется выполнить.
Синтаксис
IF(Тест; тогда_значение; иначе_значение)
Условие: любое значение или выражение, которое может иметь значение TRUE или FALSE.
Тогда значение (необязательный параметр): возвращаемой значение в случае выполнения условия (т.е. если возвращается значение TRUE).
Иначе значение (необязательный параметр): возвращаемое значение в случае невыполнения логического условия (т.е. если возвращается значение FALSE).
In the LibreOffice 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.
Примеры
=IF(A1>5;100;"слишком мало") Если значение в A1 больше 5, в текущую ячейку вводится значение 100, в противном случае вводится текст “слишком мало” (без кавычек).
NOT
Дополняет (инвертирует) логическое значение.
Синтаксис
NOT(Логическое значение)
Логическое значение: любое значение, подлежащее дополнению.
Пример
=NOT(A). Если A=TRUE, то NOT(A) принимает значение FALSE.
OR
Возвращает значение TRUE, если хотя бы один из аргументов имеет значение TRUE. Возвращает значение FALSE, если все аргументы имеют значение FALSE.
Аргументы представляют собой либо логические выражения (TRUE, 1<5, 2+3=7, B8<10), которые возвращают логические значения, либо массивы (A1:C3) логических значений.
Синтаксис
OR(Логическое значение 1; Логическое значение 2 ... Логическое значение 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.
Пример
Требуется проверить логические значения для записей 12<13; 13>22 и 45=45.
=OR(12<11;13>22; 45=45) возвращает значение TRUE.
=OR(FALSE;TRUE) возвращает значение TRUE.
TRUE
Задаётся логическое значение TRUE. Функция TRUE() не требует аргументов и всегда возвращает логическое значение TRUE.
Синтаксис
TRUE()
Пример
Если A=ИСТИНА, а B=ЛОЖЬ, возвращаются следующие значения:
=AND(A;B) возвращает значение FALSE.
=OR(A;B) возвращает значение TRUE.
=NOT(AND(A;B)) возвращает значение TRUE.
XOR
Returns true if an odd number of arguments evaluates to TRUE.
Аргументы представляют собой либо логические выражения (TRUE, 1<5, 2+3=7, B8<10), которые возвращают логические значения, либо массивы (A1:C3) логических значений.
Синтаксис
XOR(Логическое значение 1; Логическое значение 2 ... Логическое значение 30)
Пример
=XOR(TRUE;TRUE) возвращает значение FALSE.
=XOR(TRUE;TRUE;TRUE) возвращает значение TRUE.
=XOR(FALSE;TRUE) возвращает значение TRUE.