表格求平均值錯誤的原因(表格求和有誤差怎麼回事兒)
眾所周知,當一列資料中存在錯誤值時,是沒有辦法對這列資料進行計算的。如果因為種種原因,必須對存在錯誤值的列求和、求平均值,而錯誤值出現的位置每次不固定,那怎麼實現呢?
之前我曾經寫過如何忽略錯誤值求和,具體請參見 Excel – 存在錯誤值,也能正常求和。該案例中的所有數值都是正數,所以用文中的公式可以滿足需求。如果既有正數,又有負數,那上文中的公式就不適用了,需要用我們今天教的方法。
案例:
下圖是某公司銷售名下的淨增客戶數,即新增減去流失客戶的總數,其中有單元格因系統資料延遲存在錯誤值,如何忽略錯誤值求淨增客戶總數和平均數?
解決方案:
1. 總數:在 B16 單元格輸入以下公式,按 Ctrl Shift Enter 即可:
=SUM((IF(ISERROR(B2:B15),"",B2:B15)))
公式釋義:
- ISERROR 函式作用:用來確定一個數字或表示式是否錯誤。如果引數的值錯誤,則返回 True;否則返回 False。
- IF(ISERROR(B2:B15),"",B2:B15):依次判斷 B2 至 B15 單元格是否為錯誤值;如果是錯誤值,則將它轉換為空值,不是錯誤值,就保留該數值本身
- 最後用 sum 公式對陣列求和
- 陣列公式必須按 Ctrl Shift Enter 結束才能生效
以下就是求和結果。公式外面有一對花括號,表示這是個陣列公式。
2. 平均數:在 B17 單元格輸入以下公式,按 Ctrl Shift Enter 即可:
=AVERAGE((IF(ISERROR(B2:B15),"",B2:B15)))
公式釋義:
- 跟上述求和公式原理一樣,先用 IF 和 ISERROR,將指定範圍內的非錯誤提取出來,再用 AVERAGE 函式對其求平均值
- 最後按 Ctrl Shift Enter 結束,生成陣列公式
以下就是平均值的結果。
很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。
現在終於有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函式公式、資料透視表、圖表、列印技巧等……學完全本,你也能成為 Excel 高手。
專欄
Excel從入門到精通
作者:Excel學習世界
99幣
12人已購
檢視