描述

這些函數統稱為 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)

ISLOGICAL(value)

ISNA(value)

ISNONTEXT(value)

ISNUMBER(value)

ISREF(value)

ISTEXT(value)

IS 函數語法具有下列引數:

  • value    必要。 這是要檢定的值。 Value 引數可以是空的 (空白儲存格)、錯誤、邏輯值、文字、數字,或參照值,或是上述任何項目的名稱。

函數

會傳回 TRUE 的情況

ISBLANK

Value 指的是空白儲存格。

ISERR

Value 指的是 #N/A 之外的任何一種錯誤值。

ISERROR

Value 指的是任何一種錯誤值 (#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。

ISLOGICAL

Value 指的是邏輯值。

ISNA

Value 指的是錯誤值 #N/A (無此值)。

ISNONTEXT

Value 指的是任何非文字的項目。 (請注意,如果 value 指的是空白儲存格,此函數會傳回 TRUE )。

ISNUMBER

Value 指的是數字。

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

範例 2

請在下列表格中複製範例資料,再將之貼到新 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

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×