您的位置:首頁>正文

哈洞資料處理IFERROR函數

當使用公式得出的結果存在錯誤值影響美觀時, 當要計算的資料中存在錯誤值影響計算時, 我們可以使用函數中的容錯高手IFERROR,

既美觀了表格, 又不影響公式計算。

函數語法解析

1、函式定義:

如果運算式是一個錯誤值, 則返回您指定的值, 否則返回運算式自身的值。

2、使用格式:

IFERROR(value,value_if_error)

IFERROR(檢查是否存在錯誤的參數, 公式的計算結果錯誤時返回的值)

計算得到的錯誤類型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。

3、說明:

①、如果Value或Value_if_error是空儲存格, 則IFERROR將其視為空字串值 ("")。

②、如果Value是陣列公式, 則IFERROR為value中指定區域的每個儲存格返回一個結果陣列。

函數示例

1

計算年增長率

當2015年為空時, 年增長率出現了除0錯誤值#DIV/0!, 影響了美觀, 這就需要我們的容錯高手出馬。

公式:=IFERROR((C4-B4)/B4,"")

公式解析:沒有出現錯誤值的返回公式結果本身,

出現錯誤值的可以自己指定返回值, 該公式中IFERROR函數的第二參數輸入"", 本該返回錯誤值的都返回空。

2

求最高銷售額

當要計算的資料中出現錯誤值時, 用公式計算得出的結果也將出現錯誤值, 所以先用IFERROR函數容錯再進行計算。

公式:=MAX(IFERROR(B11:B18,0))

陣列公式, 按三鍵結束。

公式解析:IFERROR函數的第二參數輸入0, 錯誤值將顯示為0;

IFERROR(B11:B18,0)部分得到{6800;5980;3988;0;9999;8888;7777;6666}, 是陣列形式;

正如上述說明②中提到的:如果Value是陣列公式, 則IFERROR為value中指定區域的每個儲存格返回一個結果陣列。

所以用函數MAX求最高分後要按三鍵結束。

會了麼?

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示