條件運算子

使用條件運算子時,請考量下列事項:

  • Expression 可以是任何有效的公式表示式。表示式可為常數(整數或實數)、參考或另一個函數的任何組合。

  • Reference 可為任何有效參考;因此 IFNN 參考特性可被用作參考的一部分。

  • Condition 可為套用至複雜條件 And、Not 及 Or 的任何有效條件。這些運算子可具有內嵌條件。(And、Not 及 Or 運算子的前後必須有括號。)

  • 讓條件內的任一 expression 傳回 #error 或 #missing 值時,If 函數便會傳回 #missing 或 #error。當您使用 IsMissingIsErrorIsNonNumeric 條件時,此項目並不適用。

表格 10-10 條件運算子

條件運算子 語法 邏輯

等於

表示式 = 表示式

測試左側的表示式是否等於右側的表示式。

如果需要尾數捨入,請使用 Round 函數。

範例: 1= 4 會傳回 false。

大於

表示式 > 表示式

測試左側的表示式是否大於右側的表示式。

範例: 1> 4 會傳回 false。

大於或等於

表示式 >= 表示式

測試左側的表示式是否大於或等於右側的表示式。

正確的語法為 ">="。不支援此語法 "=>"。

範例: 1 >= 4 會傳回 false。

小於

表示式 < 表示式

測試左側的表示式是否小於右側的表示式。

範例: 1 < 4 會傳回 true。

小於或

等於

表示式 <= 表示式

測試左側的表示式是否小於或等於右側的表示式。

正確的語法為 "<="。不支援此語法 "=<"。

範例: 1 <= 4 會傳回 true。

不等於

表示式 < 表示式

表示式 = 表示式

測試左側的表示式是否不等於右側的表示式。

如果需要尾數捨入,請使用 Round 函數。

範例: 1 <> 4 會傳回 true。

1 != 4 會傳回 true。

IsMissing

IsMissing ( 參考 )

IsMiss ( 參考 )

測試參考是否包含 #missing 結果。

若參考為展開的資料列或資料欄,則所有產生的儲存格必須是 #missing,條件才能為 true。

範例:若資料列 1 具有 #missing 值,則 IsMissing([1]) 會傳回 true。

IsError

IsError ( 參考 )

IsErr ( 參考 )

測試參考是否包含 #error 結果。

若參考為展開的資料列或資料欄,則所有產生的儲存格必須是 #error,條件才能為 true。只有公式資料列與資料欄可有 #error 的結果。

範例:若資料列 2 具有 #error 值,則 IsError([2]) 會傳回 true。

IsNonNumeric

IsNN ( 參考 )

IsNonNumerid ( 參考 )

IfNN ( 參考 )

IfNonNumber ( 參考 )

測試參考是否包含 #missing 或 #error 結果。

若參考為展開的資料列或資料欄,則所有產生的儲存格必須是 #missing 和/或 #error,條件才能為 true。

範例:若資料列 3 具有 #missing 或 #error 值,IsNN([3]) 會傳回 true。

括號

( 條件 )

將條件分組。

範例: (1 > 4) 會傳回 false。