Tulong sa LibreOffice 25.2
Ang kategoryang ito ay naglalaman ng Lohikal mga function.
Ang zero (0) ay katumbas ng FALSE at lahat ng iba pang numero ay katumbas ng TRUE.
Binabalewala ang mga walang laman na cell at text sa mga cell.
Isang #VALUE error ang itataas kung babalewalain ang lahat ng argumento.
Ang isang #VALUE error ay nakataas kung ang isang argumento ay direktang text (hindi text sa isang cell).
Ang mga error bilang argumento ay humahantong sa isang error.
Nagbabalik ng TRUE kung ang lahat ng argumento ay TRUE. Kung ang isa sa mga elemento ay FALSE, ibabalik ng function na ito ang FALSE value.
Ang mga argumento ay alinman sa mga lohikal na expression mismo (TRUE, 1<5, 2+3=7, B8<10) na nagbabalik ng mga lohikal na halaga, o mga array (A1:C3) na naglalaman ng mga lohikal na halaga.
AT(Lohikal 1 [; Lohikal 2 [; … [; Lohikal 255]]] )
Ang mga lohikal na halaga ng mga entry 12<13; 14>12, at 7<6 ay dapat suriin:
=AT(12<13;14>12;7<6) nagbabalik ng FALSE.
=AT(MALI();TAMA()) nagbabalik ng FALSE.
Ang array formula Ang {=AND(B1:B10;C1:C10)} ay nagbubunga ng one-dimensional na value ng TRUE kapag ang lahat ng bahagi ng B1:B10 at C1:C10 ay TRUE. Ang array expression sa itaas ay hindi gumagawa ng lohikal na AT bawat elemento, at sa gayon ay hindi gumagawa ng hanay ng mga lohikal na halaga. Upang makalkula ang isang lohikal na AT ng mga arrays bawat elemento gamitin ang * operator sa konteksto ng array. Sa halimbawa, ilagay ang {=B1:B10*C1:C10}.
Complements (inverts) isang lohikal na halaga.
HINDI(LogicalValue)
LogicalValue ay anumang halaga na pupunan.
=HINDI(A) . Kung ang A=TRUE ay susuriin ng HINDI(A) ang FALSE.
Tinutukoy ang isang lohikal na pagsubok na isasagawa.
KUNG(Pagsubok [; [ThenValue] [; [OtherwiseValue]]])
Pagsubok ay anumang halaga o expression na maaaring TAMA o MALI.
ThenValue (opsyonal) ay ang halaga na ibinalik kung ang lohikal na pagsubok ay TOTOO.
OtherwiseValue (opsyonal) ay ang halaga na ibinalik kung ang lohikal na pagsubok ay FALSE.
Sa mga function ng LibreOffice Calc, ang mga parameter na minarkahan bilang "opsyonal" ay maiiwan lamang kapag walang sumusunod na parameter. Halimbawa, sa isang function na may apat na parameter, kung saan ang huling dalawang parameter ay minarkahan bilang "opsyonal", maaari mong iwanan ang parameter 4 o mga parameter 3 at 4, ngunit hindi mo maaaring iwanang mag-isa ang parameter 3.
=IF(A1>5;100;"masyadong maliit") Kung ang halaga sa A1 ay mas malaki kaysa sa 5 , ang halaga 100 ay ibinalik; kung hindi, ang teksto masyadong maliit ay ibinalik.
=IF(A1>5;;"masyadong maliit") Kung ang halaga sa A1 ay mas malaki kaysa sa 5 , ang halaga 0 ay ibinalik dahil ang mga walang laman na parameter ay itinuturing na 0 ; kung hindi, ang teksto masyadong maliit ay ibinalik.
=IF(A1>5;100;) Kung ang halaga sa A1 ay mas mababa sa 5 , ang halaga 0 ay ibinalik dahil walang laman OtherwiseValue ay binibigyang kahulugan bilang 0 ; kung hindi 100 ay ibinalik.
Ibinabalik ang logical value na FALSE. Ang FALSE() function ay hindi nangangailangan ng anumang mga argumento, at palaging ibinabalik ang lohikal na halaga na FALSE.
FALSE()
=FALSE() nagbabalik ng FALSE
=HINDI(MALI()) nagbabalik ng TOTOO
Nagbabalik ng TRUE kung ang kahit isang argument ay TRUE. Ibinabalik ng function na ito ang halagang FALSE, kung ang lahat ng mga argumento ay may lohikal na halaga na FALSE.
Ang mga argumento ay alinman sa mga lohikal na expression mismo (TRUE, 1<5, 2+3=7, B8<10) na nagbabalik ng mga lohikal na halaga, o mga array (A1:C3) na naglalaman ng mga lohikal na halaga.
O(Lohikal 1 [; Lohikal 2 [; … [; Lohikal 255]]] )
Ang mga lohikal na halaga ng mga entry 12<11; 13>22, at 45=45 ay dapat suriin.
=O(12<11;13>22;45=45) nagbabalik ng TOTOO.
=O(FALSE();TRUE()) nagbabalik ng TOTOO.
Ang array formula Ang {=OR(B1:B10;C1:C10)} ay nagbubunga ng one-dimensional na halaga ng FALSE kapag ang lahat ng bahagi ng B1:B10 at C1:C10 ay FALSE. Ang array expression sa itaas ay hindi gumagawa ng lohikal na OR bawat elemento, at sa gayon ay hindi gumagawa ng hanay ng mga lohikal na halaga. Upang kalkulahin ang isang lohikal na O ng mga array sa bawat elemento gamitin ang + operator sa konteksto ng array. Sa halimbawa, ipasok ang {=B1:B10+C1:C10}.
Ang lohikal na halaga ay nakatakda sa TRUE. Ang TRUE() function ay hindi nangangailangan ng anumang mga argumento, at palaging ibinabalik ang lohikal na halaga na TRUE.
TRUE()
Kung A=TRUE at B=FALSE ang mga sumusunod na halimbawa ay lilitaw:
=AT(A;B) nagbabalik ng FALSE
=O(A;B) nagbabalik ng TOTOO
=HINDI(AT(A;B)) nagbabalik ng TOTOO
Nagbabalik ng true kung ang isang kakaibang bilang ng mga argumento ay magiging TRUE.
Ang mga argumento ay alinman sa mga lohikal na expression mismo (TRUE, 1<5, 2+3=7, B8<10) na nagbabalik ng mga lohikal na halaga, o mga array (A1:C3) na naglalaman ng mga lohikal na halaga.
XOR(Lohikal 1 [; Lohikal 2 [; … [; Lohikal 255]]] )
=XOR(TRUE();TRUE()) nagbabalik ng FALSE
=XOR(TRUE();TRUE();TRUE()) nagbabalik ng TOTOO
=XOR(FALSE();TRUE()) nagbabalik ng TOTOO