Логические функции

This category contains the Logical functions.

Handling non-logical arguments in logical functions

Доступ к этой команде

Insert - Function - Category Logical


ISNA

Возвращает значение TRUE, если ячейка содержит значение ошибки "#Н/Д" (значение недоступно).

Если происходит ошибка, функция возвращает FALSE.

Синтаксис

ISNA(Значение)

Значение: значение или выражение для проверки.

Пример

=ISNA(D3) возвращает значение FALSE.

ISERROR

Возвращает значение, если ячейка не содержит ошибочное значение, или альтернативное значение, если содержит.

tip

Эта функция доступна начиная с LibreOffice 4.0.


Синтаксис

ЕСЛИОШИБКА(Значение; Другое значение)

Значение - это значение или выражение, которое возвращается, если ошибки нет.

Другое значение - это значение или выражение, которое возвращается, если ошибка есть.

Пример

=ISERROR(C8) где ячейка C8 содержит =1/0, возвращает TRUE, поскольку 1/0 - ошибка.

=ISERROR(C8) где ячейка C8 содержит =1/0, возвращает TRUE, поскольку 1/0 - ошибка.

IFS

IFS is a multiple IF-function.

SWITCH

SWITCH compares expression with value1 to valuen and returns the result belonging to the first value that equals expression. If there is no match and default_result is given, that will be returned.

AND

Возвращает значение TRUE, если все аргументы имеют значение TRUE. Если хотя бы один элемент имеет значение FALSE, возвращается значение FALSE.

Аргументы представляют собой либо логические выражения (TRUE, 1<5, 2+3=7, B8<10), которые возвращают логические значения, либо массивы (A1:C3) логических значений.

Синтаксис

AND(Logical 1 [; Logical 2 [; … [; Logical 255]]])

Logical 1, Logical 2, … , Logical 255 are boolean values, references to cells or to cell ranges of logical values.

note

This function ignores any text or empty cell within a data range. If you suspect wrong results from this function, look for text in the data ranges. To highlight text contents in a data range, use the value highlighting feature.


Пример

Требуется проверить логические значения для записей 12<13; 14>12 и 7<6:

=AND(12<13;14>12;7<6) возвращает значение FALSE.

=AND(FALSE;TRUE) возвращает значение FALSE.

IF

Задаёт логическую проверку, которую требуется выполнить.

Синтаксис

IF(Test [; [ThenValue] [; [OtherwiseValue]]])

Условие: любое значение или выражение, которое может иметь значение TRUE или FALSE.

Тогда значение (необязательный параметр): возвращаемой значение в случае выполнения условия (т.е. если возвращается значение TRUE).

Иначе значение (необязательный параметр): возвращаемое значение в случае невыполнения логического условия (т.е. если возвращается значение FALSE).

В функциях LibreOffice Calc параметры, отмеченные, как "необязательные" могут быть пропущены, только если нет параметров, идущих после. Например, в функции с четырьмя параметрами, в которой последние два параметра "необязательные", вы можете пропустить 4-й параметр или 3-й и 4-й, но нельзя пропустить только 3-й параметр.

Пример

=IF(A1>5;100;"too small") If the value in A1 is greater than 5, the value 100 is returned; otherwise, the text too small is returned.

=IF(A1>5;;"too small") If the value in A1 is greater than 5, the value 0 is returned because empty parameters are considered to be 0; otherwise, the text too small is returned.

=IF(A1>5;100;) If the value in A1 is less than 5, the value 0 is returned because the empty OtherwiseValue is interpreted as 0; otherwise 100 is returned.

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(Logical 1 [; Logical 2 [; … [; Logical 255]]])

Logical 1, Logical 2, … , Logical 255 are boolean values, references to cells or to cell ranges of logical values.

note

This function ignores any text or empty cell within a data range. If you suspect wrong results from this function, look for text in the data ranges. To highlight text contents in a data range, use the value highlighting feature.


Пример

Требуется проверить логические значения для записей 12<13; 13>22 и 45=45.

=OR(12<11;13>22; 45=45) возвращает значение TRUE.

=OR(FALSE;TRUE) возвращает значение TRUE.

XOR

Returns true if an odd number of arguments evaluates to TRUE.

Аргументы представляют собой либо логические выражения (TRUE, 1<5, 2+3=7, B8<10), которые возвращают логические значения, либо массивы (A1:C3) логических значений.

tip

Эта функция доступна начиная с LibreOffice 4.0.


Синтаксис

XOR(Logical 1 [; Logical 2 [; … [; Logical 255]]])

Logical 1, Logical 2, … , Logical 255 are boolean values, references to cells or to cell ranges of logical values.

Пример

=XOR(TRUE;TRUE) возвращает значение FALSE.

=XOR(TRUE;TRUE;TRUE) возвращает значение TRUE.

=XOR(FALSE;TRUE) возвращает значение TRUE.

ИСТИНА

Задаётся логическое значение TRUE. Функция TRUE() не требует аргументов и всегда возвращает логическое значение TRUE.

Синтаксис

TRUE()

Пример

Если A=ИСТИНА, а B=ЛОЖЬ, возвращаются следующие значения:

=AND(A;B) возвращает значение FALSE.

=OR(A;B) возвращает значение TRUE.

=NOT(AND(A;B)) возвращает значение TRUE.

ЛОЖЬ

Возвращает логическое значение FALSE. Функция FALSE() не требует аргументов и всегда возвращает логическое значение FALSE.

Синтаксис

FALSE()

Пример

=FALSE() возвращает значение FALSE.

=NOT(FALSE()) возвращает значение TRUE.