普及一個函數,iferror函數的使用方法及實例:Excel函數不求人

普及一個函數,iferror函數的使用方法及實例:Excel函數不求人

今天,易老師給大家普及一個函數「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,"錯誤")】,這裡【,"")】變成了【,"錯誤")】,也就是將之前變成空白的,現在變成「錯誤」二字,當然,這個你們可以自定義設置。

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


推薦閱讀:

TAG:方法 | 函數 | Excel | Excel函數 | 普及 |