避開錯誤訊息及隱藏列的加總方法

要加總一個範圍的數字,係人都識用SUM。不過如果要加總一個內有Error範圍的數字,SUM就做唔到了,咁用咩呢?又如果要避開一個內有隱藏列範圍的數字寺去加總,SUM都係做唔到,咁又用咩呢?再如果要避開一個同時內有Error + 隱藏列範圍的數字寺去加總,SUM都仲係做唔到,咁又可以用咩呢?

要避開錯誤訊息去加總,有以下兩個方法:
  1. =SUMIF(B2:B6,"<9.9E+99")
    • 9.9E+99是一個天文數字
    • 而在Excel內錯誤訊息比所有數字都要大
    • 所以B2:B6凡是細個一個天文數字(即是所有數字),都會做加總
  2. =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是忽略隱藏列及錯誤值作第一參數的運算