數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數

數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數

Subtotal函數大家可能比較陌生,但是它卻是Excel裡的一個萬能函數,堪稱Excel中的"萬金油"。

何為"萬金油"?

Subtotal函數功能強大,僅用一個參數便能調用求平均值、計數、最大值、最小值、乘積、求和、偏差、方差等十幾個函數,不可謂不方便。

Subtotal函數用法?

=Subtotal(函數序號,引用1,引用2...)

此函數的關鍵點就是函數序號。subtotal函數可以根據函數序號的不同,指定何種函數對數據產生作用。

其中函數序號分為兩大類:

1- 11(函數對隱藏起來的數據也起作用)

數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數

101-111(函數忽略隱藏值,對隱藏值不起作用)

數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數

函數序列的具體作用如下:

1- 11(函數對隱藏起來的數據也起作用)

1 AVERAGE(算術平均值) 

2 COUNT(數值個數)
3 COUNTA(非空單元格數量)
4 MAX(最大值)
5 MIN(最小值)
6 PRODUCT(括號內所有數據的乘積)
7 STDEV(估算樣本的標準偏差)
8 STDEVP(返回整個樣本總體的標準偏差)
9 SUM(求和)
10 VAR(計算基於給定樣本的方差)
11 VARP(計算基於整個樣本總體的方差)

例如:當A1:A10依次為10、20、30...100時,SUBTOTAL(1,$A$1:$A$10)=55,因為函數序列為1代表求平均值;SUBTOTAL(2,$A$1:$A$10)=10,因為函數序列為2代表求個數;依次類推。

數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數

如上圖,A列為10個數據,B列為函數序列,C列為函數公式,D列為結果,E列為作用。

可以看到,因為函數序列的不同,導致了函數起到不同的作用。

誒,那有人會問,既然既然你的功能沒什麼特別,求和我直接用sum,計數我直接用count就行了,幹嘛要用你啊,多此一舉。

請往下看,subtotal函數比較有特色的一個功能就是它能對隱藏值不起作用,這個用處很大。

比如,我要對數據進行篩選,計算篩選之後的平均值、求和,如果直接用average和sum函數會對所有數據計算,包括隱藏起來的數據,這樣就達不到我們的目的。

101-111(函數忽略隱藏值,對隱藏值不起作用)

101 AVERAGE 數學平均值
102 COUNT 數字的個數
103 COUNTA 非空的個數
104 MAX 最大值
105 MIN 最小值
106 PRODUCT 乘積

107 STDEV 標準偏差
108 STDEVP 標準偏差
109 SUM 求和
110 VAR 方差
11 、111 VARP 方差
數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數

如上圖,是公司銷售部和業務部的員工工資。我想求銷售部員工工資的平均值,進行篩選後,使用sum函數求值,=SUM(H3:H10)=67100,明顯不對。那是因為把所有人的工資都算進去了,包括隱藏的技術部。

數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數

我們來試一下subtotal函數。

=SUBTOTAL(109,H3:H10)=33000,計算正確。當函數序列為109時,是對數據進行求和,忽略隱藏值。

數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數

Subtotal函數的特色用法

1. 忽略隱藏值對數據進行求和、計數等,見上例。

2. 數據篩選後保持連續

在對數據進行篩選後,序號往往會不連續,如果要打印的話還要手動編號,非常麻煩。使用=SUBTOTAL(103,$B$3:B3)可以在篩選後序號保持連續。

數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數

以上就是Excel萬金油函數subtotal的使用方法,功能還是比較強大的,一個函數頂十個。

如果您喜歡本文內容,請點擊上方紅色按鈕進行關注,在這裡,我將為你持續分享Excel的相關知識、實用技巧以及各種精品軟件,歡迎關注。

數據統計一個函數就夠了!Excel以一當十的萬能函數-subtotal函數


分享到:


相關文章: