越是碎片化時代沼本,越是系統(tǒng)化學習噩峦!今日學習主題:統(tǒng)計函數(shù)SUBTOTAL
001基本用法
此函數(shù)并不是“一個函數(shù)”,而是“一群函數(shù)”
·此函數(shù)是Excel中唯一一個能統(tǒng)計用戶可見單元格的函數(shù)
?=SUBTOTAL(1,B2:B8) ? ?平均值
?=SUBTOTAL(2,B2:B8) ? ? 統(tǒng)計個數(shù)
?=SUBTOTAL(3,B2:B8) ? ? 非空單元格數(shù)量
?=SUBTOTAL(4,B2:B8) ? ? ?最大值
?=SUBTOTAL(5,B2:B8) ? ? ?最小值
?=SUBTOTAL(6,B2:B8) ? ? ?括號內(nèi)數(shù)據(jù)的乘積
?=SUBTOTAL(7,B2:B8) ? ? ? 標準偏差
?=SUBTOTAL(8,B2:B8) ? ? ?標準偏差
?=SUBTOTAL(9,B2:B8) ? ? ?求和
002.Subtotal隱藏值
003.Subtotal與Sum的區(qū)別
=SUBTOTAL(9,B2:B8) ? ??
=SUM(B2:B8) ? ? ? ? ? ? ? ? ? ?
SUBTOTAL抽兆,只對篩選數(shù)據(jù)結果數(shù)據(jù)進行求和
SUM识补,不受篩選結果影響,會對所有數(shù)據(jù)進行求和
004.Subtotal計數(shù)
2-COUNT6 ? ? ? ? ?=SUBTOTAL(2,B2:B8)統(tǒng)計個數(shù)
3-COUNTA7 ? ? ? ?=SUBTOTAL(3,B2:B8)非空單元格數(shù)量
005.篩選后填充
' =SUBTOTAL(3,$B$2:B2)
?=SUBTOTAL(3,$B$2:B2)*1
006.避開同類計算
=SUBTOTAL(9,B2:B9)
SUBTOTAL函數(shù)遇到同類就避開了辫红,就是不會統(tǒng)計由SUBTOTAL計算出來的數(shù)值凭涂。
Count:?計算參數(shù)列表中的數(shù)字項的個數(shù)
CountA:?計算參數(shù)列表中非空的項個數(shù)
Countblank:?計算參數(shù)列表中空單元格的個數(shù)
1、COUNT:計算區(qū)域中數(shù)字的單元格個數(shù)贴妻。
①如果參數(shù)為數(shù)字切油、日期或者代表數(shù)字的文本,則將被計算在內(nèi)揍瑟;
②邏輯值和直接鍵入到參數(shù)列表中代表數(shù)字的文本被計算在內(nèi)卖宠;
③如果參數(shù)為錯誤值或不能轉(zhuǎn)換為數(shù)字的文本智听,則不會被計算在內(nèi);
④如果參數(shù)是一個數(shù)組或引用畏陕,則只計算其中的數(shù)字岛琼。數(shù)組或引用中的空白單元格底循、邏輯值、文本或錯誤值將不計算在內(nèi)槐瑞。
2熙涤、COUNTA:計算區(qū)域中非空單元格的個數(shù)。
①參數(shù)值可以是任何類型,可以包括空字符(""),但不包括空白單元格;
②如果參數(shù)是數(shù)組或單元格引用,則數(shù)組或引用中的空白單元格將被忽略祠挫;
③如果不需要統(tǒng)計邏輯值那槽、文字或錯誤值,請使用函數(shù)COUNT。
3等舔、COUNTBLANK:計算區(qū)域中空單元格的個數(shù)骚灸。
①包含返回
? ""(空文本)的公式的單元格會計算在內(nèi);
②包含零值的單元格不計算在內(nèi)慌植。
001-1Countif?基本用法
=COUNTIF(明細表!C:C,A2)
1甚牲、COUNTIF函數(shù)的第一參數(shù)絕對引用,是為了公式向下填充時蝶柿,保持引用范圍不變丈钙;
2、COUNTIF函數(shù)的第二參數(shù)直接使用相對引用待統(tǒng)計單元格交汤,公式向下填充時雏赦,D2依次變?yōu)镈3、D4……
001-2.Countifs基本用法
=COUNTIFS(明細表!C:C,A2,明細表!D:D,B2)
注意:
1芙扎、如果條件為文本喉誊,需要使用雙引號引起來;
2纵顾、如果條件為數(shù)字伍茄,則無需使用雙引號。
COUNTIFS函數(shù)將條件應用于跨多個區(qū)域的單元格施逾,并計算符合所有條件的次數(shù)敷矫。即多條件計數(shù)。
COUNTIFS(criteria_range1,criteria1,criteria_range2,criteria2,…)
COUNTIFS(條件區(qū)域1汉额,條件1曹仗,條件區(qū)域2,條件2…)
條件區(qū)域1:必需蠕搜。在其中計算關聯(lián)條件的第一個區(qū)域怎茫。
條件1:必需。要進行計數(shù)的第一個條件妓灌。
條件區(qū)域2:可選轨蛤。在其中計算關聯(lián)條件的第二個區(qū)域。
條件2:可選虫埂。要進行計數(shù)的第二個條件祥山。
002模糊條件計數(shù)
=countif(銷售員,"張*")
=countifs(銷售員掉伏,A:A,"張*"缝呕,明細表!D:D,"A")
003.文本 非空 真空數(shù)據(jù)個數(shù)
?=COUNTIF($A$2:$A$10,"*")
?=COUNTIF($A$2:$A$10,"<>")
?=COUNTIF($A$2:$A$10,"=")
注意:
*? 代替任意多個字符
<> 代表非空數(shù)據(jù)
?= 代表真空數(shù)據(jù)
004-1.按產(chǎn)品統(tǒng)計序號
' =COUNTIF($C$2:C2,C2)
=C2&COUNTIF($C$2:C2,C2)
COUNTIF函數(shù)的統(tǒng)計區(qū)域是$C$2:C2澳窑,第一個C2是行絕對引用,第二個C2供常,是相對引用摊聋。
當公式向下復制時,就會變成$C$2:C3栈暇、$C$2:C4……一個不斷擴展的區(qū)域栗精,從這個動態(tài)區(qū)域中統(tǒng)計C列產(chǎn)品的個數(shù)。
004-2.按產(chǎn)品統(tǒng)計序號-亂序
?=COUNTIF($C$2:C2,C2)
?=C2&COUNTIF($C$2:C2,C2)
COUNTIF函數(shù)的統(tǒng)計區(qū)域是$C$2:C2瞻鹏,第一個C2是行絕對引用悲立,第二個C2,是相對引用新博。
當公式向下復制時薪夕,就會變成$C$2:C3、$C$2:C4……一個不斷擴展的區(qū)域赫悄,從這個動態(tài)區(qū)域中統(tǒng)計C列產(chǎn)品的個數(shù)原献。
005.Countif函數(shù)+Vlookup函數(shù)一對多查詢
操作步驟:
步驟1?在左表前插入一列并設置公式,用countif函數(shù)統(tǒng)計客戶的銷售額并用&連接成
? 產(chǎn)品名稱+序號的形式埂淮。
A2:C2&COUNTIF($C$2:C2,C2)
步驟2?在F9設置公式并復制即可得到F2單元格中產(chǎn)品的所有銷售記錄姑隅。
?=IFERROR(VLOOKUP($F$2&ROW(A1),$A:$D,COLUMN(B1),0),"")
解決一對多查找的關鍵點是把重復的值用Countif變成不同的,然后用Vlookup函數(shù)再進行查找倔撞。
掌握這個思路很重要
006.數(shù)據(jù)有效性
=COUNTIF($B$2:$B$21,B2)=1
=COUNTIF(F2,"A*")=1