ECCEL工作表內各欄位數值或件數之合計,利用以下4個函數來自動算出,如下說明
✔ 函數說明:
COUNT 只會計算範圍中「包含數字」的儲存格,不含文字或空白。
2.【COUNTA 函數|用來計算「非空白」儲存格】
✔ 函數說明:
COUNTA 計算所有非空白的儲存格,包括文字、數字、錯誤值
例: =COUNTA(A2:A21)
3.【COUNTIF 函數|根據條件「有彈性地」計數】
✔ 函數說明:
COUNTIF 根據你設定的條件來計算儲存格數量,支援數字、文字、邏輯比較。
語法
=COUNTIF(範圍, 條件)
範圍:想要用條件查找的範圍。
條件:要套用到範圍的條件式。
條件要怎麼寫?
等於: "=文字"、"=1"; "文字"、用等號開頭或是直接指定。
1如果是直接指定文字的話,要記得在文字外加上一組雙引號。
大於:">1"
大於或等於:">=1"
小於:"<1"
小於或等於:"<=1"
不等於:"<>1"、"<>文字"
另外,如果你的條件有不確定的文字,可以搭配半形「?」或是半形「*」這兩個萬用字元來幫忙,做出模糊搜尋。
記得:
「?」表示不確定的文字只有一個
「*」表示不確定的文字有零個、或很多個
例: = COUNTIF(G2:G26,"0")
4. COUNTIFS
✔ 函數說明:
COUNTIFS 也可以讓你按照定義的條件,計算儲存格的數量,跟剛剛的 COUNTIF 不同的地方是它可以處理多個條件。
語法
=COUNTIFS(範圍 A, 條件 A, [範圍 B, 條件 B], [範圍 C, 條件 C] ...)
這邊範圍和條件的定義都和上方的 COUNTIF 相同,就只差在你可以寫多個條件在這。
它的概念和 IFS 類似,範圍和條件要成雙成對地出現
例: COUNTIFS(G2:G21,"0",H2:H21,"0")
實例說明
以某單位的志工服務時數 ,計算出該單位,當月份志工人數,和志工服務總時數
以 "衛福部志工服務數114年4月.xls " 之excel檔案為例說明
檔案內容如下:

衛福部志工服務數114年4月.xls " 之檔案內容
以如下函數算出
<1> 算出本月份女生志工人數?
函數設計如下:
=COUNTA(A2:A21) - COUNTIFS(G2:G21,"0",H2:H21,"0")
-->減掉服務時數為0之志工
執行結果: 女生志工人數: 20-0 = 20
<2> 算出本月份女生志工服務時數合計?
函數設計如下:
=SUM(G2:G21) + (SUM(H2:H21)*10/60)/10
-->G欄為時數紀錄,H欄為分鐘紀錄,以30減分鐘為單位,需換算為0.5小時
執行結果: 時數: 199 + 2.0 = 201.0
<3> 算出本月份男生志工人數?
函數設計如下:
=COUNTA(G22:G26) - COUNTIFS(G22:G26,"0",H22:H26,"0")
-->減掉服務時數為0之志工
執行結果: 男生志工人數: 5-1 = 4
<4> 算出本月份男生志工服務時數合計?
函數設計如下:
=SUM(G2:G26) + (SUM(H2:H26)*10/60)/10
-->G欄為時數紀錄,H欄為分鐘紀錄,以30減分鐘為單位,需換算為0.5小時
執行結果: 時數: 38 + 0.0 = 38.0
<5> 算出本月份全部志工人數?
函數設計如下:
=COUNTA(A2:A26) - COUNTIFS(G2:G26,"0",H2:H26,"0")
-->減掉服務時數為0之志工
執行結果: 全志工人數: 25-1=24
<6> 算出本月份全部志工服務時數合計?
函數設計如下:
=SUM(G2:G26) + (SUM(H2:H26)*10/60)/10
-->G欄為時數紀錄,H欄為分鐘紀錄,以30減分鐘為單位,需換算為0.5小時
執行結果: 時數: 237 + 2.0 = 239.0
< 附記 1 >
志工姓名個資保護,如下函數處理第三字改為 "X"
=REPLACE(A2,3,1,"X")
< 附記 2 >
志工身分字號個資保護,如下函數處理最後5字改為 "*****"
=REPLACE(B2,6,5,"*****")
---by linct-----