常見誤區:寫 IF(A1>0,1,0) 判斷邏輯,再想用 SUM 加總這些 1/0,卻發現 SUM 失效或結果錯誤。其實這本質上是「統計大於 0 的儲存格個數」,直接用 COUNTIF 即可。
A 欄為數值,B 欄放 =IF(A1>0,1,0),C1 用 =SUM(B:B) 卻算不準(常因文字型數值、巢狀公式導致)。
「要加總 IF 回傳的 1/0」 ➡ 等同於 「統計 A 欄有多少儲存格 > 0」
=COUNTIF(A:A, ">0")
COUNTIF(範圍, 條件) 直接計算符合條件的儲存格數量,無需輔助欄,效能更高、不易出錯。
| 需求 | 公式 |
|---|---|
| 統計大於 100 的筆數 | =COUNTIF(A:A, ">100") |
| 統計等於「完成」的筆數 | =COUNTIF(B:B, "完成") |
| 統計非空白儲存格 | =COUNTA(A:A) |
| 統計數值儲存格 | =COUNT(A:A) |
下次遇到「加總 0/1 旗標」的需求,請直接想到 COUNTIF / COUNTIFS,更簡潔專業。