描述
這些函數統稱為 IS 函數,每個函數都會檢查指定的值,並根據結果傳回 TRUE 或 FALSE。 例如,如果數值引數為空白儲存格的參照,ISBLANK 函數就會傳回邏輯值 TRUE;否則便傳回 FALSE。
您可以使用 IS 函數先取得值的相關資訊,再用它來執行計算或其他動作。 例如,如果發生錯誤,您可使用 ISERROR 函數配合 IF 函數來執行不同的動作:
=IF (ISERROR (A1) , “發生錯誤。”, A1 * 2)
此函數會檢查錯誤情況是否發生於 A1 之中。 如果是, IF 函式會傳回「發生錯誤」訊息。如果沒有錯誤, IF 函數會執行計算 A1*2。
語法
ISBLANK(value)
ISERR(value)
ISERROR(value)
ISEVEN (值)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISODD (值)
ISREF(value)
ISTEXT(value)
IS 函數語法具有下列引數:
- 數值 必填項目。 這是要檢定的值。 Value 引數可以是空的 (空白儲存格)、錯誤、邏輯值、文字、數字,或參照值,或是上述任何項目的名稱。
| 功能鍵 | 會傳回 TRUE 的情況 |
|---|---|
| ISBLANK | Value 指的是空白儲存格。 |
| ISERR | Value 指的是 #N/A 之外的任何一種錯誤值。 |
| ISERROR | Value 指的是任何一種錯誤值 (#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。 |
| ISEVEN | 值是指偶數。 |
| ISLOGICAL | Value 指的是邏輯值。 |
| ISNA | Value 指的是錯誤值 #N/A (無此值)。 |
| ISNONTEXT | Value 指的是任何非文字的項目。 (請注意,如果 value 指的是空白儲存格,此函數會傳回 TRUE )。 |
| ISNUMBER | Value 指的是數字。 |
| ISODD | 值是指奇數。 |
| ISREF | Value 指的是參照。 |
| ISTEXT | Value 指的是文字。 |
註解
- IS 函數的值引數不會轉換。 任何以雙引號括住的數值都會被視為文字。 例如,在大部分其他需要數字的函數中,文字值 “19” 會轉換成數字 19。 但是,在公式 ISNUMBER (“19”) 中,“19” 不會從文字值轉換為數值,因此 ISNUMBER 函數會傳回 FALSE。
- 在公式中使用 IS 函數,可以有效地檢定計算的結果。 這些函數配合 IF 函數一起使用時,可以提供方法在公式中找出錯誤 (請參閱下列範例)。
範例
範例 1
請在下列表格中複製範例資料,再將之貼到新 Excel 工作表中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。
| 公式 | 描述 | 結果 |
|---|---|---|
| =ISLOGICAL(TRUE) | 檢查 TRUE 是否為邏輯值 | TRUE |
| =ISLOGICAL("TRUE") | 檢查 "TRUE" 是否為邏輯值 | FALSE |
| =ISNUMBER(4) | 檢查 4 是否為數字 | TRUE |
| =ISREF(G8) | 檢查 G8 是否為有效參照 | TRUE |
| =ISREF(XYZ1) | 檢查 XYZ1 是否為有效參照 | FALSE |
請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。
| 資料 | ||
|---|---|---|
| Gold | ||
| Region1 | ||
| #REF! | ||
| 330.92 | ||
| #N/A | ||
| 公式 | 描述 | 結果 |
| =ISBLANK(A2) | 檢查儲存格 A2 是否為空白。 | FALSE |
| =ISERROR(A4) | 檢查儲存格 A4 中的值 - #REF! 是否為錯誤。 | TRUE |
| =ISNA(A4) | 檢查儲存格 A4 中的值 - #REF! 是否為 #N/A 錯誤。 | FALSE |
| =ISNA(A6) | 檢查儲存格 A6 中的值 - #N/A 是否為 #N/A 錯誤。 | TRUE |
| =ISERR(A6) | 檢查儲存格 A6 中的值 - #N/A 是否為錯誤。 | FALSE |
| =ISNUMBER(A5) | 檢查儲存格 A5 中的值 - 330.92 是否為數字。 | TRUE |
| =ISTEXT(A3) | 檢查儲存格 A3 中的值 - 區域1 是否為文字。 | TRUE |