求和函數幾乎是所有人學會的第一個 Excel 函數,看似簡單的公式,有時也挺鬧心。
比如,如果求和項中存在錯誤值,那麼求和結果就會出錯。當有上萬行數據時,一旦有一個錯誤數據,簡直就是一顆老鼠屎,毀壞一鍋湯了。
那麼,如何忽略錯誤值,隻對正确的數值求和呢?
案例:
下表的“底薪”列,會不規律出現錯誤值,需要忽略錯誤值求和。

解決方案 :
1. 如果用 sum 公式求和,結果會出現錯誤,所以要另辟蹊徑

2. 隻需稍加改動,使用以下 sumif 來求和即可:
=SUMIF(C2:C13,">0")
公式釋義:
- sumif 函數大家不陌生,是帶條件求和
- 本公式中,我們隻是增加了一個 ">0" 條件,表示對所有 >0 的單元格求和
- 錯誤值根本不是數字,所以不滿足這個條件,自然不在求和範圍内
- 從而實現忽略錯誤值求和的需求

3. 利用同樣原理,我們也可以用下面這個公式實現目的:
=SUMIF(C2:C13,"<9e307")
公式釋義:
- 9E307 等同于 9E 307,是 Excel 的科學計數法,意思是 9*10^307,幾乎是 Excel 能接受的最大數值了,所以約定俗成用 9E 307 代表最大數
- 因此 <9e307 即表示:隻要是個數字
- 錯誤值不是數字,不滿足這個條件,因此不在求和範圍内
- 從而實現本例需求









