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