Содержимое
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

### ЕНД

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

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

#### Синтаксис

ЕНД(Значение)

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

#### Пример

=ЕНД(D3) возвращает значение ЛОЖЬ.

### ЕСЛИОШИБКА

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

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

#### Синтаксис

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

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

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

#### Пример

=ЕСЛИОШИБКА(C8; C9) где ячейка C8 содержит =1/0, возвращает значение C9, поскольку 1/0 - ошибка.

=ЕСЛИОШИБКА(C8; C9) где ячейка C8 содержит 13, возвращает 13, значение C8, что не является ошибкой.

### 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.

## ЕСЛИ

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

#### Синтаксис

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

Условие: любое значение или выражение, которое может иметь значение ИСТИНА или ЛОЖЬ.

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

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

В функциях 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.

## И

Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА. Если хотя бы один элемент имеет значение ЛОЖЬ, возвращается значение ЛОЖЬ.

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

#### Синтаксис

И(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.

#### Пример

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

=И(12<13; 14>12; 7<6) возвращает значение ЛОЖЬ.

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

## ИЛИ

Возвращает значение ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА. Возвращает значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.

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

#### Синтаксис

ИЛИ(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.

#### Пример

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

=ИЛИ(12<11; 13>22; 45=45) возвращает значение ИСТИНА.

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

## ИСКЛИЛИ

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

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

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

#### Синтаксис

ИСКЛИЛИ(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.

## ИСТИНА

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

#### Синтаксис

ИСТИНА()

#### Пример

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

=И(A; B) возвращает значение ЛОЖЬ.

=ИЛИ(A; B) возвращает значение ИСТИНА.

=НЕ(И(A; B)) возвращает значение ИСТИНА.

## ЛОЖЬ

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

#### Синтаксис

ЛОЖЬ()

#### Пример

=ЛОЖЬ() возвращает значение ЛОЖЬ.

=НЕ(ЛОЖЬ()) возвращает значение ИСТИНА.

## НЕ

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

#### Синтаксис

НЕ(Логическое_значение)

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

#### Пример

=НЕ(A). Если A=ИСТИНА, то НЕ(A) принимает значение ЛОЖЬ.

См. также

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