引言:越是碎片化時代废麻,越需要系統(tǒng)性學(xué)習(xí)
今天我們來學(xué)習(xí)傳說中的萬能統(tǒng)計函數(shù)Subtotal。
在Excel里是這樣說明Subtotal的:返回列表或數(shù)據(jù)庫中的分類匯總模庐。通常烛愧,使用“數(shù)據(jù)”菜單中的“分類匯總”命令可以容易地創(chuàng)建帶有分類匯總的列表。一旦創(chuàng)建了分類匯總掂碱,就可以通過編輯 Subtotal 函數(shù)對該列表進(jìn)行修改怜姿。
Subtotal有三個不同于其他函數(shù)的特點,注定在Excel函數(shù)里疼燥,起著無法代替的作用沧卢。
一、Subtotal基本用法
Subtotal是Excel中唯一一個能統(tǒng)計用戶可見單元格的函數(shù)醉者。和其他函數(shù)不同的是他不是“一個函數(shù)”但狭,而是“一群函數(shù)”。
其基本語法為:Subtotal(Function_Num,Ref1,Ref2, ...)
1.Function_Num: 為 1~11(包含隱藏值)或 101~111(忽略隱藏值)之間的數(shù)字,指定使用何種函數(shù)在列表中進(jìn)行分類匯總計算岁歉。
2.Ref1……Refn:為要對其進(jìn)行分類匯總計算的第1至29個命名區(qū)域或引用得运。必須是對單元格區(qū)域的引用膝蜈。
二、Subtotal隱藏值
注意:第一個參數(shù)使用111和使用101111的區(qū)別
使用1~11熔掺,將包括手動隱藏值饱搏,如有隱藏行,結(jié)果包含隱藏行的值置逻;
使用101~111推沸,忽略手動隱藏值,如有隱藏行券坞,始終排除隱藏行的值鬓催。
三、Subtotal與Sum的區(qū)別
Subtotal:只對篩選后的數(shù)據(jù)結(jié)果數(shù)據(jù)進(jìn)行求和
四宇驾、Subtotal計數(shù):Count與Counta
Count:返回包含數(shù)字以及包含參數(shù)列表中的數(shù)字的單元格的個數(shù)
Counta:返回參數(shù)列表中非空值的單元格個數(shù)
=Subtotal(2,B2:B8) 統(tǒng)計包含數(shù)字單元格的個數(shù)
五、篩選后填充
Excel中經(jīng)常會用到篩選猴伶,篩選后的序號往往是不連續(xù)的课舍,如果想篩選后生成連續(xù)序號,可以通過Subtotal實現(xiàn)蜗顽。
=Subtotal(3,2:B2)*1
第一參數(shù)使用3布卡,表示使用Count函數(shù)的計算規(guī)則,統(tǒng)計B列單元格數(shù)量雇盖。
注意:直接使用Subtotal函數(shù)時忿等,篩選狀態(tài)下Excel會默認(rèn)將末行當(dāng)做匯總行,公式中 *1崔挖,就是為了避免篩選時出現(xiàn)末行贸街。
六、避開同類計算
總結(jié)
Subtotal有三個特點:
1.如果在 Ref1, Ref2,… 中有其他的分類匯總(嵌套分類匯總),將忽略這些嵌套分類匯總脓鹃,以避免重復(fù)計算逸尖。也就是在數(shù)據(jù)區(qū)域中有Subtotal獲得的結(jié)果將被忽略!
2.當(dāng) Function_Num 為從 1 到 11 的常數(shù)時瘸右,Subtotal 函數(shù)將包括通過“格式”菜單的“行”子菜單下面的“隱藏”命令所隱藏的行中的值娇跟。當(dāng)您要分類匯總列表中的隱藏和非隱藏值時,請使用這些常數(shù)太颤。當(dāng) Function_Num 為從 101 到 111 的常數(shù)時苞俘,Subtotal 函數(shù)將忽略通過“格式”菜單的“行”子菜單下面的“隱藏”命令所隱藏的行中的值。當(dāng)您只分類匯總列表中的非隱藏數(shù)字時龄章,使用這些常數(shù)吃谣。 但不論使用什么 Function_Num 值乞封,Subtotal 函數(shù)都會忽略任何不包括在篩選結(jié)果中的行。 而Subtotal 函數(shù)不適用于數(shù)據(jù)行或水平區(qū)域岗憋。隱藏某一列不影響分類匯總肃晚。但是隱藏分類匯總的垂直區(qū)域中的某一行就會對其產(chǎn)生影響。
3.可以代替上面說的11種函數(shù)仔戈,當(dāng)有上面說的兩種特點情況時陷揪,就可以使用Subtotal來完成。
所以在需要處理隱藏數(shù)據(jù)相關(guān)的應(yīng)用時杂穷,Subtotal是其它函數(shù)無法代替的,也是Subtotal最大最重要的特點卦绣。
如此好用的萬能函數(shù)耐量,你GET到了嗎?