統(tǒng)計(jì)函數(shù)(Subtotal)
1.基本用法
?=SUBTOTAL(function_num,ref1,…)
顯示公式? ? ? ? ? ? ? ? ? ? ? 說明
?=SUBTOTAL(1,B2:B8)平均值
?=SUBTOTAL(2,B2:B8)統(tǒng)計(jì)個(gè)數(shù)
?=SUBTOTAL(3,B2:B8)非空單元格數(shù)量
?=SUBTOTAL(4,B2:B8)最大值
?=SUBTOTAL(5,B2:B8)最小值
?=SUBTOTAL(6,B2:B8)括號(hào)內(nèi)數(shù)據(jù)的乘積
?=SUBTOTAL(7,B2:B8)標(biāo)準(zhǔn)偏差
?=SUBTOTAL(8,B2:B8)標(biāo)準(zhǔn)偏差
?=SUBTOTAL(9,B2:B8)求和
TIPS:
·在單元格輸入=Subtotal(?,就會(huì)提示上述語法
·此函數(shù)并不是“一個(gè)函數(shù)”,而是“一群函數(shù)”
·此函數(shù)是Excel中唯一一個(gè)能統(tǒng)計(jì)用戶可見單元格的函數(shù)
2.Subtotal隱藏值
9-SUM.S(含手動(dòng)隱藏值)
109-SUM.S(不含手動(dòng)隱藏值)
3.Subtotal與Sum的區(qū)別
SUBTOTAL,只對(duì)篩選數(shù)據(jù)結(jié)果數(shù)據(jù)進(jìn)行求和
SUM,不受篩選結(jié)果影響,會(huì)對(duì)所有數(shù)據(jù)進(jìn)行求和
4.Subtotal計(jì)數(shù)
COUNT,返回包含數(shù)字以及包含參數(shù)列表中的數(shù)字的單元格的個(gè)數(shù)
COUNTA,返回參數(shù)列表中非空值的單元格個(gè)數(shù)(包括文本)
5.篩選后填充
?=SUBTOTAL(3,$B$2:B2),篩選后的序號(hào)自動(dòng)變化。
但subtotal默認(rèn)最后一行為匯總行,篩選后也會(huì)顯示出來。
解決方法:?=SUBTOTAL(3,$B$2:B2)*1
6.避開同類計(jì)算
SUBTOTAL函數(shù)遇到同類就避開了,不會(huì)統(tǒng)計(jì)由SUBTOTAL計(jì)算出來的數(shù)值。(比如小計(jì)行也用subtotal就不會(huì)重復(fù)統(tǒng)計(jì)了)
統(tǒng)計(jì)函數(shù)(Countif、Countifs)
1.基本用法
COUNT 計(jì)算數(shù)字項(xiàng)個(gè)數(shù),不能轉(zhuǎn)換為數(shù)字的文本、空白單元格、邏輯值、錯(cuò)誤值都不計(jì)算在內(nèi)。
COUNTA 計(jì)算非空項(xiàng)個(gè)數(shù),參數(shù)值可以是任何類型,包括空字符(""),但不包括空白單元格。
COUNBLANK 計(jì)算空單元格個(gè)數(shù),空白單元格和空文本("")會(huì)被計(jì)算在內(nèi)。
=COUNTIF(明細(xì)表!C:C,A2)
=COUNTIFS(明細(xì)表!C:C,A2,明細(xì)表!D:D,B2)
2.模糊條件計(jì)數(shù),用*
3.文本 非空 真空數(shù)據(jù)個(gè)數(shù)
統(tǒng)計(jì)文本單元格個(gè)數(shù)? =COUNTIF($A$2:$A$10,"*")
統(tǒng)計(jì)非空數(shù)據(jù)個(gè)數(shù)? =COUNTIF($A$2:$A$10,"<>")
統(tǒng)計(jì)真空數(shù)據(jù)個(gè)數(shù)? =COUNTIF($A$2:$A$10,"=")
注意:
*? 代替任意多個(gè)字符
<> 代表非空數(shù)據(jù)
?= 代表真空數(shù)據(jù)
4.按產(chǎn)品統(tǒng)計(jì)序號(hào)
?=COUNTIF($C$2:C2,C2)
?=C2&COUNTIF($C$2:C2,C2)
COUNTIF函數(shù)的統(tǒng)計(jì)區(qū)域是$C$2:C2,第一個(gè)C2是行絕對(duì)引用,第二個(gè)C2,是相對(duì)引用。
5.一對(duì)多查詢
加輔助列: =C2&COUNTIF($C$2:C2,C2) 生成唯一的序號(hào)
按照唯一的序號(hào)用vlookup函數(shù)查找
=IFERROR(VLOOKUP($E10,$A$1:$D$15,COLUMN(B3),0),"")
注意:列的絕對(duì)引用,column函數(shù)引出列數(shù),IFERROR公式把空值屏蔽。
或者一步計(jì)算出的公式? =IFERROR(VLOOKUP($F$2&ROW(A1),$A:$D,COLUMN(B1),0),"")
6.數(shù)據(jù)有效性和函數(shù)的結(jié)合
不能錄入重復(fù)的姓名: =COUNTIF($B$2:$B$21,B2)=1
只能輸入以A開頭的文本: =COUNTIF(F2,"A*")=1


