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

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

Вставка - Функция - Тип Логические

## AND

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

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

### Syntax

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.

### 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(Тест; тогда_значение; иначе_значение)

Условие: любое значение или выражение, которое может иметь значение 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.

### Example

=IF(A1>5;100;"слишком мало") Если значение в A1 больше 5, в текущую ячейку вводится значение 100, в противном случае вводится текст “слишком мало” (без кавычек).

## 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(Логическое значение 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.

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

### Syntax

XOR(Логическое значение 1; Логическое значение 2 ... Логическое значение 30)

### Example

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

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

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

См. также

Functions by Category