Помощ за Collabora Office 24.04
Тази категория съдържа логическите функции.
Нулата (0) е еквивалентна на FALSE, а всички останали числа – на TRUE.
Празните клетки и клетките с текст се игнорират.
Ако са игнорирани всички аргументи, възниква грешка #VALUE.
Ако някой аргумент е директен текст (не текст в клетка), възниква грешка #VALUE.
Грешки, подадени като аргументи, предизвикват грешка.
Връща TRUE, ако всички аргументи са TRUE. Ако поне един от елементите е FALSE, тази функция връща стойността FALSE.
Аргументите са или логически изрази (TRUE, 1<5, 2+3=7, B8<10), които връщат логически стойности, или масиви (A1:C3), съдържащи логически стойности.
AND(Логическа стойност 1 [; Логическа стойност 2 [; … [; Логическа стойност 255]]])
Трябва да се проверят логическите стойности на изразите 12<13; 14>12 и 7<6:
=AND(12<13;14>12;7<6) връща FALSE.
=AND(FALSE();TRUE()) връща FALSE.
Връща логическата стойност FALSE. Функцията FALSE() не изисква аргументи и винаги връща логическата стойност FALSE.
FALSE()
=FALSE() връща FALSE.
=NOT(FALSE()) връща TRUE.
Задава логическата проверка, която да бъде извършена.
IF(Проверка [; [СтойностПриTRUE] [; [СтойностПриFALSE]]])
Проверка е стойност или израз с резултат TRUE или FALSE.
СтойностПриTRUE (незадължителен) е стойността, която се връща, ако логическата проверка даде стойност TRUE.
СтойностПриFALSE (незадължителен) е стойността, която се връща, ако логическата проверка даде стойност FALSE.
Във функциите на Collabora Office Calc параметрите, отбелязани като „незадължителни“, могат да се пропускат само ако след тях не следват още параметри. Например, ако функцията приема четири параметъра, от които последните два са незадължителни, можете да изпуснете четвъртия параметър или третия и четвъртия, но не и само третия.
=IF(A1>5;100;"твърде малко") Ако стойността в A1 е по-голяма от 5, се връща стойност 100; в противен случай се връща текстът твърде малко.
=IF(A1>5;;"твърде малко") Ако стойността в A1 е по-голяма от 5, се връща стойност 0, защото празните параметри се приемат за 0; в противен случай се връща текстът твърде малко.
=IF(A1>5;100;) Ако стойността в A1 е по-малка от 5, се връща стойност 0, защото празният СтойностПриFALSE се интерпретира като 0; В противен случай се връща 100.
Обръща (инвертира) логическа стойност.
NOT(ЛогическаСтойност)
ЛогическаСтойност е стойността, която да бъде обърната.
=NOT(A). A=TRUE се обръща в A=FALSE.
Връща TRUE, ако поне един аргумент е TRUE. Тази функция връща стойността FALSE, ако всички аргументи имат стойност FALSE.
Аргументите са или логически изрази (TRUE, 1<5, 2+3=7, B8<10), които връщат логически стойности, или масиви (A1:C3), съдържащи логически стойности.
OR(Логическа стойност 1 [; Логическа стойност 2 [; … [; Логическа стойност 255]]])
Трябва да се проверят логическите стойности на изразите 12<11; 13>22 и 45=45.
=OR(12<11;13>22;45=45) връща TRUE.
=OR(FALSE();TRUE()) връща TRUE.
Резултатната логическа стойност е TRUE. Функцията TRUE() не изисква аргументи и винаги връща логическата стойност TRUE.
TRUE()
Ако A=TRUE и B=FALSE, важат следните примери:
=AND(A;B) връща FALSE.
=OR(A;B) връща TRUE.
=NOT(AND(A;B)) връща TRUE.
Връща TRUE, ако нечетен брой от аргументите имат стойност TRUE.
Аргументите са или логически изрази (TRUE, 1<5, 2+3=7, B8<10), които връщат логически стойности, или масиви (A1:C3), съдържащи логически стойности.
XOR(Логическа стойност 1 [; Логическа стойност 2 [; … [; Логическа стойност 255]]])
=XOR(TRUE();TRUE()) връща FALSE.
=XOR(TRUE();TRUE();TRUE()) връща TRUE.
=XOR(FALSE();TRUE()) връща TRUE.