首頁 > 軟體

iferror函數的使用方法及範例 返回指定結果

2020-07-14 14:34:30

今天,易老師給大家普及一個函數“iferror函數”。我常常在美化表格的時候會用到,為什麼說在美化表格的時候用到呢?因為,我們經常會在表格中使用函數,往往有些時候表格資料還沒有寫上去,但是函數已經被我寫出來了,一個沒有資料表格,再使用公式,得出的結果那就是“#VALUE!”錯誤值!這樣的話,太影響美觀了。所以,我會使用“iferror函數”讓表格無任何顯示的情況下,又不影響公式。

一句話說明:使用iferror函數可以在公式計算結果出現錯誤時,返回我們指定的結果。如果計算是正確時,將返回公式的結果

舉例一、iferror函數讓#VALUE!空白顯示

下圖中,我們用身份證號碼提取男女性別,我使用了【=IF(MOD(MID(A2,17,1),2),"男","女")】填充公式從B2-B7,但是,身份證號碼我只輸入了A2和A3單元格中,如果,我繼續往下輸入身份證號碼,則#VALUE!就會變成結果,否則它永遠都會顯示#VALUE!。下面,我們來看看利用iferror函數,將#VALUE!全部去掉,而且又不會影響我們的公式。

步驟一、 原公式【=IF(MOD(MID(A2,17,1),2),"男","女")】 改成【=IFERROR(IF(MOD(MID(A2,17,1),2),"男","女"),"")】 前面增加【=IFERROR(】,結尾增加【,"")】 說明:【,"")】結尾的意思就是錯誤時,無任何顯示。 現在再來看看下圖,這樣就好看多了。

舉例二、iferror函數讓#DIV/0!自定義顯示

下圖中,我們使用除法公式,銷售額除銷量,等於單價。我們可以看到第四行中12/0,沒有使用“iferror函數”,而0是不能做除數,所以正常情況下都是會返回錯誤“#DIV/0!”。

再看看第二行,我們使用了iferror函數【=IFERROR(A2/B2,"錯誤")】,這裡【,"")】變成了【,"錯誤")】,也就是將之前變成空白的,現在變成“錯誤”二字,當然,這個你們可以自定義設定。

再看看第三行,當公式計算正確時,返回的結果也就不變,也就是說不影響我們之前公式的使用。

總結

這一句話就可以概括很清楚:使用iferror函數可以在公式計算結果出現錯誤時,返回我們指定的結果。如果計算是正確時,將返回公式的結果。


IT145.com E-mail:sddin#qq.com