在數(shù)據(jù)的處理和分析中,經(jīng)常會遇到類似的情況,就是返回“#VALUE!”錯誤值,但公式本身并沒有錯誤,那如何隱藏類似的值了?這就是我們今天要給大家分享的Iferror函數(shù)的作用。
一、Iferror函數(shù)語法結(jié)構(gòu)及功能。
功能:如果表達(dá)式是一個錯誤值,則返回指定的值,否則返回表達(dá)式本身的值。
語法結(jié)構(gòu):=Iferror(表達(dá)式,表達(dá)式錯誤時返回的值)。
解讀:
1、表達(dá)式可以是函數(shù)或公式。
2、“表達(dá)式錯誤時返回的值”是自定義值,可以根據(jù)需要自定義,當(dāng)然也可以是空值。
二、應(yīng)用案例。
(一)巧用Iferror讓“#VALUE!”返回空白。
目的:根據(jù)身份證號碼判斷員工的性別。
方法:
在目標(biāo)單元格中輸入公式:=IFERROR(IF(MOD(MID(C3,17,1),2),"男","女"),"")。
解讀:
如果不嵌套Iferror函數(shù),有由于D9:D12區(qū)域沒有填充身份證號碼,會返回“#VALUE!”錯誤代碼。但嵌套了Iferror函數(shù),指定返回空值。
(二)巧用Iferror函數(shù)返回指定的值。
目的:返回“請輸入身份證號碼”。
方法:
在目標(biāo)單元格中輸入公式:=IFERROR(IF(MOD(MID(C3,17,1),2),"男","女"),"請輸入身份證號碼")。
解讀:
從公式以及返回結(jié)果中可以看出,目的在于根據(jù)身份證號碼判斷性別,但目標(biāo)單元格中沒有身份證號碼時,提示:請輸入身份證號碼,當(dāng)輸入身份證號碼時,依據(jù)指定的公式判斷性別。
(三)隱藏錯誤代碼:#DIV/0!。
目的:計算員工11月份工資的上升率。
方法:
在目標(biāo)單元格中輸入公式:=IFERROR((H3-G3)/G3*100%,"")。
解讀:
如果不嵌套Iferror函數(shù),則當(dāng)"10月份月薪”為空時,則返回錯誤代碼:#DIV/0!。但如果嵌套Iferror函數(shù),則可以隱藏此錯誤代碼。
最美尾巴:
如果用一句話概括Iferror函數(shù)的作用,那就是:使用Iferror函數(shù)可以在公式計算結(jié)果出現(xiàn)錯誤時,返回指定的結(jié)果。如果計算是正確時,將返回公式的結(jié)果。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.