當(dāng)一張數(shù)據(jù)表中有很多公式時,有時會出現(xiàn)錯誤值,比如被除數(shù)為 0、查找的值不存在等,如何不顯示錯誤值?這個相信很多同學(xué)都已經(jīng)會了,我在以往的推文中多次教過大家使用 iferror 或 iserror 函數(shù)去除錯誤值。
但是要同時滿足去除錯誤值和 0 值兩個需求,這個難度就升級了。大家會怎么做?
本文一次教大家 3 種方法,自動去除工作表中的 0 值和錯誤值,讓你的報表干凈整潔。
案例 :
下圖 1 的 F:H 列為簡單的除法公式,是用每門課的成績除以總分得出的占比。
正常情況下,如果分母為 0,會顯示錯誤值;如果分子為 0 而分母不為 0,則顯示 0 值。效果如下圖 2 所示。
需求:如果數(shù)據(jù)表區(qū)域中任意單元格的值為 0 或錯誤值,則不顯示。效果如下圖 3 所示。
解決方案 1:純公式
1. 要除去錯誤值比較簡單,有專門的函數(shù),我在以往的案例中也多次講解過。
選中 F3:H13 區(qū)域 --> 在原公式外面包上 iferror 函數(shù),即變成以下公式 --> 按 Ctrl+Enter 回車:
=IFERROR(B3/$E3,'')
2. 現(xiàn)在錯誤值已經(jīng)不顯示了,0 值還在,我們只需要再在外面套一個 if 條件函數(shù),表示當(dāng)結(jié)果為 0 時不顯示,不為 0 時顯示公式結(jié)果。
選中 F3:H13 區(qū)域 --> 輸入以下公式 --> 按 Ctrl+Enter 回車:
=IF(IFERROR(B3/$E3,'')=0,'',IFERROR(B3/$E3,''))
現(xiàn)在 0 值也不顯示了。
解決方案 2:選項設(shè)置 + 公式
1. 選擇菜單欄的“文件”-->“選項”
2. 在彈出的“Excel 選項”對話框中選擇“高級”--> 在“此工作表的顯示選項”區(qū)域,取消勾選“在具有零值的單元格中顯示零”--> 點擊“確定”
0 值就不再顯示了。
3. 接下來再用 iferror 函數(shù)讓錯誤值顯示為空值即可。
選中 F3:H13 區(qū)域 --> 輸入以下公式 --> 按 Ctrl+Enter 回車:
=IFERROR(B3/$E3,'')
解決方案 3:設(shè)置單元格格式 + 公式
1. 選中 F3:H13 區(qū)域 --> 按 Ctrl+1
2. 在彈出的“設(shè)置單元格格式”對話框中選擇“數(shù)字”選項卡 --> “自定義”--> 輸入以下類型 --> 點擊“確定”:
0%;0%;
* 請注意:所有字符都必須是英文半角符號
0 值就不會顯示了。
3. 然后再使用 iferror 函數(shù),讓空值也不顯示。
選中 F3:H13 區(qū)域 --> 輸入以下公式 --> 按 Ctrl+Enter 回車:
=IFERROR(B3/$E3,'')