Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel Web App

描述

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

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。