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

This category contains the Logical functions.

Handling non-logical arguments in logical functions

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

Insert - Function - Category Logical


ЕНД

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

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

Синтаксис

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

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

Пример

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

ЕСЛИОШИБКА

Returns the value if the cell does not contain an error value, or the alternative value if it does.

tip

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


Синтаксис

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

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

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

Пример

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

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

ЕСЛИМН

IFS is a multiple IF-function.

ПЕРЕКЛЮЧ

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.

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:

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

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

note

The array formula {=AND(B1:B10;C1:C10)} yields a one-dimensional value of TRUE when all components of B1:B10 and C1:C10 are TRUE. The array expression above does not produce the logical AND per element, and thus does not produce an array of logical values. To compute a logical AND of arrays per element use the * operator in array context. In the example, enter {=B1:B10*C1:C10}.


ИЛИ

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

Аргументы представляют собой либо логические выражения (ИСТИНА, 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.

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.

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

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

note

The array formula {=OR(B1:B10;C1:C10)} yields a one-dimensional value of FALSE when all components of B1:B10 and C1:C10 are FALSE. The array expression above does not produce the logical OR per element, and thus does not produce an array of logical values. To compute a logical OR of arrays per element use the + operator in array context. In the example, enter {=B1:B10+C1:C10}.


ИСКЛИЛИ

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

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

tip

Эта функция доступна начиная с 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.

Пример

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

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

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

ИСТИНА

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

Синтаксис

ИСТИНА()

Пример

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

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

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

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

ЛОЖЬ

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

Синтаксис

ЛОЖЬ()

Пример

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

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

НЕ

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

Синтаксис

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

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

Пример

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

Пожалуйста, поддержите нас!