Lotus Symphony 1.2


邏輯函數

此種類包含邏輯函數。這些函數為:AND, FALSE, IF, NOT, OR, TRUE

AND

設定成 TRUE,如果所有引數是 TRUE。若其中一個引數為 FALSE,則會傳回 FALSE。

引數不是會傳回邏輯值的邏輯表示式本身 (TRUE, 1<5, 2+3=7, B8<10),就是含有邏輯值的陣列 (A1:C3)。

附註圖示

若將引數輸入為陣列內容或空的資料格,則這些值都將被忽略。

若指定的範圍不包含任何邏輯值,則 AND 會傳回錯誤值 #VALUE!

語法

AND(Logical value 1; Logical value 2 ...Logical value 30)

Logical value 1; Logical value 2 ...Logical value 30 是要檢查的條件。所有條件都可以是 TRUE 或 FALSE。如果將範圍輸入為參數,則該範圍所涵蓋之資料格的邏輯值會由 AND 條件鏈結起來。如果此資料格範圍中所有資料格的邏輯值均為 TRUE,則結果會是 TRUE。

範例

檢查項目 12<13、14>12 和 7<6 的邏輯值:

AND(12<13; 14>12; 7<6) 會傳回 FALSE。

AND (FALSE;TRUE) 會傳回 FALSE。

FALSE

傳回邏輯值 FALSE。兩個以上的引數會透過邏輯運算子 AND 或 OR 來鏈結。若為引數內容所需,則此運算子會傳回 FALSE。

語法

FALSE()

範例

若 A=TRUE 和 B=FALSE,會得到下述結果:

A AND B 會傳回 FALSE

A OR B 會傳回 TRUE

另請參閱下列函數:

TRUE

IF

指定要執行的邏輯測試。

語法

IF(Test; Then_value; Otherwise_value)

Test 是可為 TRUE 或 FALSE 的任意值或表示式。

Then_value (選擇性) 是當邏輯測試結果為 TRUE 時所傳回的值。

Otherwise_value (選擇性) 是當邏輯測試結果為 FALSE 時所傳回的值。

範例

IF(A1>5;100;"too small") 如果資料格 A1 中的值大於 5,則會在目前的資料格中輸入數值100,否則便會以文字格式輸入 too small

另請參閱下列函數:

FALSENOTORANDTRUE

NOT

反轉邏輯值。

語法

NOT(Logical value)

Logical value 是要反轉的任意值。

範例

NOT(A)。將 A=TRUE 反轉為 A=FALSE。

另請參閱下列函數:

ORAND

OR

若至少有一個引數為 TRUE,則傳回 TRUE。若所有引數的邏輯值皆為 FALSE,則此函數會傳回 FALSE。

引數不是會傳回邏輯值的邏輯表示式本身 (TRUE, 1<5, 2+3=7, B8<10),就是含有邏輯值的陣列 (A1:C3)。

附註圖示

若將引數輸入為陣列內容或空的資料格,則這些值都將被忽略。例如,若陣列 (C9:C16) 含有大於 0 的數值,且陣列中可能含有包含文字或空白的資料格,則公式 =OR(0<C9:C16; FALSE) 會傳回 TRUE。

若指定的範圍不包含任何邏輯值,則 OR 會傳回錯誤值 #VALUE!

語法

OR(Logical value 1; Logical value 2 ...Logical value 30)

Logical value 1; Logical value 2 ...Logical value 30 是要檢查的條件。所有條件都可以是 TRUE 或 FALSE。如果將範圍輸入為參數,則該範圍所涵蓋之資料格的邏輯值會由 OR 條件鏈結起來。如果此資料格範圍中某一資料格的邏輯值為 TRUE,則結果會是 TRUE。

範例

檢查項目 12<11; 13>22, and 45=45 的邏輯值。

OR(12<11; 13>22; 45=45) 會傳回 TRUE。

OR(FALSE;TRUE) 會傳回 TRUE。

另請參閱下列函數:

NOTANDOR

TRUE

將邏輯值設定為 TRUE。邏輯函數 TRUE 會驗證兩個引數,若這兩者相符則會傳回 TRUE。

語法

TRUE()

範例

若 A=TRUE 和 B=FALSE,會得到下述結果:

A AND B 會傳回 FALSE

A OR B 會傳回 TRUE

(NOT) A AND B 會傳回 TRUE

另請參閱下列函數:

FALSE


其他文件 | 商標