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

Тази категория съдържа логическите функции.

Обработка на нелогически аргументи в логически функции

За достъп до тази команда...

Вмъкване - Функция - Категория Логически


AND

Връща TRUE, ако всички аргументи са TRUE. Ако поне един от елементите е FALSE, тази функция връща стойността FALSE.

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

Синтаксис

AND(Логическа стойност 1 [; Логическа стойност 2 [; … [; Логическа стойност 255]]])

Логическа стойност 1, Логическа стойност 2, … , Логическа стойност 255 са булеви стойности или обръщения към клетки или диапазони от клетки с логически стойности.

Пример

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

=AND(12<13;14>12;7<6) връща FALSE.

=AND (FALSE;TRUE) връща FALSE.

XOR

Връща TRUE, ако нечетен брой от аргументите имат стойност TRUE.

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

tip

Тази функция е налична от LibreOffice 4.0.


Синтаксис

XOR(Логическа стойност 1 [; Логическа стойност 2 [; … [; Логическа стойност 255]]])

Логическа стойност 1, Логическа стойност 2, … , Логическа стойност 255 са булеви стойности или обръщения към клетки или диапазони от клетки с логически стойности.

Пример

=XOR(TRUE;TRUE) връща FALSE.

=XOR(TRUE;TRUE;TRUE) връща TRUE.

=XOR(FALSE;TRUE) връща TRUE.

OR

Връща TRUE, ако поне един аргумент е TRUE. Тази функция връща стойността FALSE, ако всички аргументи имат стойност FALSE.

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

Синтаксис

OR(Логическа стойност 1 [; Логическа стойност 2 [; … [; Логическа стойност 255]]])

Логическа стойност 1, Логическа стойност 2, … , Логическа стойност 255 са булеви стойности или обръщения към клетки или диапазони от клетки с логически стойности.

Пример

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

=OR(12<11;13>22;45=45) връща TRUE.

=OR(FALSE;TRUE) връща TRUE.

FALSE

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

Синтаксис

FALSE()

Пример

=FALSE() връща FALSE.

=NOT(FALSE()) връща TRUE.

IF

Задава логическата проверка, която да бъде извършена.

Синтаксис

IF(Проверка [; СтойностПриTRUE [; СтойностПриFALSE]])

Проверка е стойност или израз с резултат TRUE или FALSE.

СтойностПриTRUE (незадължителен) е стойността, която се връща, ако логическата проверка даде стойност TRUE.

СтойностПриFALSE (незадължителен) е стойността, която се връща, ако логическата проверка даде стойност FALSE.

Във функциите на LibreOffice Calc параметрите, отбелязани като „незадължителни“, могат да се пропускат само ако след тях не следват още параметри. Например, ако функцията приема четири параметъра, от които последните два са незадължителни, можете да изпуснете четвъртия параметър или третия и четвъртия, но не и само третия.

Пример

=IF(A1>5;100;"малка стойност") Ако стойността в A1 е по-висока от 5, в текущата клетка се появява стойността 100. В противен случай се появява текстът „малка стойност“ (без кавички).

NOT

Обръща (инвертира) логическа стойност.

Синтаксис

NOT(ЛогическаСтойност)

ЛогическаСтойност е стойността, която да бъде обърната.

Пример

=NOT(A). A=TRUE се обръща в A=FALSE.

TRUE

Резултатната логическа стойност е TRUE. Функцията TRUE() не изисква аргументи и винаги връща логическата стойност TRUE.

Синтаксис

TRUE()

Пример

Ако A=TRUE и B=FALSE, важат следните примери:

=AND(A;B) връща FALSE.

=OR(A;B) връща TRUE.

=NOT(AND(A;B)) връща TRUE.