邏輯函式
This category contains the Logical functions.
Handling non-logical arguments in logical functions
-
Zero (0) is equivalent to FALSE and all other numbers are equivalent to TRUE.
-
Empty cells and text in cells are ignored.
-
A #VALUE error is raised if all arguments are ignored.
-
A #VALUE error is raised if one argument is direct text (not text in a cell).
-
Errors as argument lead to an error.
AND
如果所有引數是 TRUE 則傳回 TRUE。 如果其中一個元素是 FALSE,此函式會傳回 FALSE 值。
這些引數可能是本身傳回邏輯值的邏輯表示式 (TRUE, 1<5, 2+3=7, B8<10),或包含邏輯值的陣列 (A1:C3)。
AND(LogicalValue1; LogicalValue2 ...LogicalValue30)
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.
即將檢查條目 12<13、14>12 與 7<6 的邏輯值:
=AND(12<13;14>12;7<6) 傳回 FALSE。
=AND (FALSE;TRUE) 傳回 FALSE。
FALSE
傳回邏輯值 FALSE。 FALSE() 函式不需要任何引數,而且會一直傳回邏輯值 FALSE。
FALSE()
=FALSE() 傳回 FALSE。
=NOT(FALSE()) 傳回 TRUE。
IF
指定要執行的邏輯測試。
IF(Test; ThenValue; OtherwiseValue)
Test 是任意值或可為 TRUE 或 FALSE 的表示式。
若邏輯測試為 TRUE,則 (選擇性) 傳回 ThenValue。
若邏輯測試為 FALSE,則 (選擇性) 傳回 OtherwiseValue。
在 LibreOfficeDev Calc 的函式中,只有當參數後面沒有其他參數時,才可以省略標示為「可選」的參數。例如,如果某個函式有 4 個參數,其中最後 2 個參數標示為「可選」,則您可以省略參數 4 或參數 3 和 4,但不能單獨省略參數 3。
=IF(A1>5;100;"太小") 若 A1 中的值大於 5,就會在目前的儲存格中輸入值 100;否則,會輸入文字「太小」(不包括角括號)。
NOT
反轉邏輯值。
NOT(LogicalValue)
LogicalValue 是要反轉的值。
=NOT(A)。若 A=TRUE,則 NOT(A) 將評估 FALSE。
OR
如果至少一個引數是 TRUE 則傳回 TRUE。 如果所有引數邏輯值均為 FALSE,此函式則傳回值 FALSE。
這些引數可能是本身傳回邏輯值的邏輯表示式 (TRUE, 1<5, 2+3=7, B8<10),或包含邏輯值的陣列 (A1:C3)。
OR(LogicalValue1; LogicalValue2 ...LogicalValue30)
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.
即將檢查條目 12<11、13>22 與 45=45 的邏輯值。
=OR(12<11;13>22;45=45) 傳回 TRUE。
=OR(FALSE;TRUE) 傳回 TRUE。
TRUE
邏輯值設為 TRUE。 TRUE() 函式不需要任何引數,而且會一直傳回邏輯值 TRUE。
TRUE()
如果 A=TRUE 而 B=FALSE,下列範例出現:
=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)。
OR(LogicalValue1; LogicalValue2 ...LogicalValue30)
=AND (FALSE;TRUE) 傳回 FALSE。
=OR(FALSE;TRUE) 傳回 TRUE。
=OR(FALSE;TRUE) 傳回 TRUE。