Contents
Index 🔎︎

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

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.

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

Insert - Function - Category Logical

### ISNA

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

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

#### Syntax

ISNA(Значение)

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

#### Example

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

### ISERROR

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

This function is available since LibreOffice 4.0.

#### Syntax

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

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

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

#### Example

=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) логических значений.

#### Syntax

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.

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.

#### Example

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

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

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

## FALSE

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

#### Syntax

FALSE()

#### Example

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

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

## IF

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

#### Syntax

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

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

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

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

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

#### Example

=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

Дополняет (инвертирует) логическое значение.

#### Syntax

NOT(Логическое значение)

Логическое значение: любое значение, подлежащее дополнению.

#### Example

=NOT(A). Если A=TRUE, то NOT(A) принимает значение FALSE.

## OR

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

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

#### Syntax

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.

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.

#### Example

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

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

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

## TRUE

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

#### Syntax

TRUE()

#### Example

Если 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) логических значений.

This function is available since LibreOffice 4.0.

#### Syntax

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.

#### Example

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

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

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

См. также

Функции по категориям