位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

ERROR.TYPE函數(shù)的應(yīng)用

提問人:周麗平發(fā)布時間:2021-07-22

ERROR.TYPE函數(shù)

返回對應(yīng)于Excel中某一錯誤值的數(shù)字,或者,如果沒有錯誤則返回錯誤 #N/A。在函數(shù) IF 中可以使用 ERROR.TYPE 檢測錯誤值,并返回文本字符串(如,消息)來取代錯誤值。

ERROR.TYPE函數(shù)語法


ERROR.TYPE(error_val)

Error_val 為需要得到其標號的一個錯誤值。盡管 error_val 可以為實際的錯誤值,但它通常為一個單元格引用,而此單元格中包含需要檢測的公式。

image.png

示例

如果將示例復制到空白工作表中,可能會更易于理解該示例。

image.png

在 Microsoft Excel 幫助中的示例如下所示:

下面的公式檢查單元格 e50 中是否包含錯誤值 # n/A。如果是這樣,文本"的值不可用"會顯示。否則,返回中 e50 中的值。

IF(ERROR.類型 (e50 中) = 7,"值不可用",e50 中)

語法所示,該錯誤。如果它引用的單元格包含適當?shù)闹?,類型函?shù)將返回 # n/A 錯誤。此錯誤也會導致 IF 語句返回這樣的值。不能不第一個捕獲的錯誤返回的錯誤的情況下這種方式使用此函數(shù)。類型。

此函數(shù)最初包含在 Microsoft Excel 5.0。在此版本的 Excel 中,函數(shù)是一個宏函數(shù),也可以在工作表上使用。在 Excel 版本 5.0 和 7.0 中給出的示例如下所示:

下面的宏公式檢查單元格命名比率,以查看它是否包含錯誤值 # DIV/0!錯誤值。如果是這樣,運行一個名為 DivisionByZero 子例程。

IF(ERROR.TYPE(Ratio)=2,DivisionByZero())

然而,本示例不會工作,因為不能從工作表語句運行子例程。如果單元格和 DivisionByZero 中的錯誤是用戶定義的函數(shù) ; 此公式的工作但是,如果在單元格中的值會失敗的公式。

如果您正在使用本示例,請使用以下公式來替換幫助中的示例:

=IF(ISERROR(ERROR.TYPE(Ratio)),Ratio,IF(ERROR.TYPE(Ratio)=2,

DivisionByZero(),""))

繼續(xù)查找其他問題的答案?

回復(0)
返回頂部