要加總一個範圍的數字,係人都識用SUM。不過如果要加總一個內有Error範圍的數字,SUM就做唔到了,咁用咩呢?又如果要避開一個內有隱藏列範圍的數字寺去加總,SUM都係做唔到,咁又用咩呢?再如果要避開一個同時內有Error + 隱藏列範圍的數字寺去加總,SUM都仲係做唔到,咁又可以用咩呢?
要避開錯誤訊息去加總,有以下兩個方法:
-
=SUMIF(B2:B6,"<9.9E+99")
- 9.9E+99是一個天文數字
- 而在Excel內錯誤訊息比所有數字都要大
- 所以B2:B6凡是細個一個天文數字(即是所有數字),都會做加總
-
=SUMPRODUCT(IFERROR(B2:B6,0))
- 將B2:B6中凡是錯誤訊息都轉化成0
- 再將原有數字和剛才由錯誤訊息轉化而成的0作加總,簡直避開錯誤訊息了
要避開隱藏列去加總,有以下方法:
-
=SUBTOTAL(109,B2:B6)
- SUBTOTAL第一參數的9及109號是加總功能
- 109更可避開隱藏列去加總
如果加總範圍同時有錯誤訊息及隱藏列,有以下方法加總:
-
=AGGREGATE(9,7,B2:B6)
- AGGREGATE第一參數的9是加總
- 第二參數的7是忽略隱藏列及錯誤值作第一參數的運算