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

This category contains the Logical functions.

Handling non-logical arguments in logical functions

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

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


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

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

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

tip

This function is available since LibreOffice 4.0


Syntax

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

Example

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

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

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

Please support us!