? ? ? ? 今天是2019年1月24日证逻,星期四乐埠,今天學(xué)習(xí)的內(nèi)容是,統(tǒng)計函數(shù)subtotal囚企。
主要包含
基本用法丈咐,
subtotal的隱藏值,
subtotal與sum的區(qū)別龙宏,
subtotal計數(shù)棵逊,
篩選后填充,
避開同類計算银酗。
? ? ? 平均值辆影,公式=SubtotaL(1掩浙,B2:B8)
? ? ? ? 統(tǒng)計個數(shù),公式=SubtotaL(2秸歧,B2:B8)
? ? ? ? 非空單元格數(shù)量,公式=Subtotal(3衅澈,B2:B8)
? ? ? ? 最大值键菱,公式=SubtotaL(4,B2:B8)
? ? ? ? 最小值今布,公式=Subtotal(5经备,B2:B8)
? ? ? 括號內(nèi)數(shù)據(jù)的成績,公式=Subtotal(6部默,B2:B8)
? ? ? ? 標(biāo)準(zhǔn)偏差侵蒙,公式=subtotaL(7,B2:B8)
? ? ? ? 標(biāo)準(zhǔn)偏差傅蹂,公式=subtotaL(8纷闺,B2:B8)
? ? ? 求和,公式=Subtotal(9份蝴,B2:B8)
這個函數(shù)在單元格輸入以后犁功,就會提示上述語句,這個函數(shù)并不是一個函數(shù)婚夫,而是一群函數(shù)浸卦,這個函數(shù)是Excel中唯一一個能統(tǒng)計用戶可見單元格的函數(shù)。
點開函數(shù)參數(shù)=SubtotaL(function_num函數(shù)序號=數(shù)值案糙,ref1引用1=引用)限嫌,返回數(shù)據(jù)清單或數(shù)據(jù)庫中的分類匯總。
? ? ? ? 函數(shù)序列號时捌,是從1到11的數(shù)字怒医,用來指定分類匯總所采用的匯總函數(shù)。
此函數(shù)包括匣椰,手動隱藏值裆熙,和忽略手動隱藏值兩種類型。
例9-subtotal.s包含隱藏值禽笑。
例109-subtotaL.s不含隱藏值入录。
Subtotal只對篩選數(shù)據(jù)結(jié)果數(shù)據(jù)進行求和,而sum佳镜,不受篩選結(jié)果影響僚稿,會對所有數(shù)據(jù)求和。subtotal蟀伸,統(tǒng)計的是個數(shù)求和蚀同。
sum缅刽,是指的非空單元格數(shù)量的求和。
Subtotal計數(shù)分為:count返回包含數(shù)字蠢络,以及包含參數(shù)列數(shù)中的衰猛,數(shù)字的單元格的個數(shù)。:counta:返回參數(shù)列表中非空值的單元格個數(shù)刹孔。
篩選后填充啡省。知道產(chǎn)品的名稱,求選取篩選后的序號髓霞。
避開同類計算卦睹。
統(tǒng)計函數(shù),countif方库,countifs的基本用法:
序號 數(shù)據(jù) 備注案例
1? ? 98? ? ? 數(shù)字格字
2? ? ? 0? ? ? 數(shù)字為0
3? ? 2O19-1-24? 日期
4结序。? '99。? ? 文本型數(shù)字
5纵潦。? ? ? ? ? ? ="”
6徐鹤。? ? ? ? ? ? =空白單元格
7。 TRue酪穿。邏輯值
8凳干。 老師。? 文本
9被济。? #DIV/o!? 錯誤值
10救赐。 HJABCD。英語字母
count計算數(shù)字項個數(shù)只磷,不能轉(zhuǎn)換為數(shù)字的文本经磅,空白單元格,邏輯值钮追,錯誤值都不計算在內(nèi)预厌。
如果參數(shù)為數(shù)字,日期元媚,或者代表數(shù)字的文本轧叽,則被計算在內(nèi);邏輯值和直接鍵入到參數(shù)列表中,代表數(shù)字的文本被計算在內(nèi);如果參數(shù)為錯誤值或不能轉(zhuǎn)換為數(shù)字的文本刊棕,都不會計算在內(nèi);如果參數(shù)是一個數(shù)組或引用炭晒,則只計算其中的數(shù)字,數(shù)組或引用中的空白單元格甥角,邏輯之文本或錯誤值將不計算在內(nèi)网严。
counta參數(shù)值,計算非空項個數(shù)嗤无,參數(shù)值可以是任何類型震束,包括空字符("")怜庸,但不包含空白單元格。如果參數(shù)是數(shù)組或單元格引用垢村,則數(shù)值或引用中的空白單元格將被忽略割疾,如果不需要統(tǒng)計邏輯值文字,或錯誤值嘉栓,請使用函數(shù)count杈曲。
counblank計算空單元格個數(shù),空白單元格和空文本("")胸懈,會被計算在內(nèi)。包含零值的單元格不計算在內(nèi)恰响。w ps上沒有這個函數(shù)趣钱。
Countit的公式=(明細表!c:c,A2)是統(tǒng)計某個員工在明細表中出現(xiàn)的頻率或者次數(shù)胚宦。<判斷區(qū)域>首有。A2是計算表中的位置〈計數(shù)的條件>。Countif函數(shù)的第一參數(shù)絕對引用是為了公式向下填充時枢劝,保持應(yīng)用范圍不變;第二參數(shù)的直接引用相對引用井联,待統(tǒng)計單元格,公式向下填充時您旁,D2二會依次變?yōu)镈3烙常,D4。
基本用法的Countifs(明細表!c:c鹤盒,A2蚕脏,明細表!D:D,B2)
如果條件為文本侦锯,需要使用雙引號引起來驼鞭,如果條件為數(shù)字,則無需使用雙引號尺碰。這里是使用這個函數(shù)的挣棕,需要注意的地方。
這個函數(shù)將條件應(yīng)用于跨多個區(qū)域的單元格亲桥,并計算符合所有條件的次數(shù)洛心,及多條件計數(shù),條件區(qū)域一两曼,條件一皂甘,條件區(qū)域二,條件二悼凑。條件區(qū)域是必要的偿枕,在其中計算關(guān)聯(lián)條件的第一個區(qū)域璧瞬,條件一,是必要的渐夸,要進行計數(shù)的第一個條件嗤锉。條件區(qū)域二,可選墓塌,在其中計算關(guān)聯(lián)條件的第二個區(qū)域瘟忱,條件,二可選苫幢,要進行計數(shù)的第二個條件访诱。
練習(xí)題的
求解要求統(tǒng)計銷售員:獨孤,在10月1日的銷售數(shù)量大于3000的次數(shù)韩肝。
方法是触菜,首先選中銷售員文字區(qū)域,不包含表頭哀峻,統(tǒng)計條件是:獨孤涡相,再次選中銷售數(shù)量區(qū)域,不包含表頭剩蟀,統(tǒng)計條件是:大于3000催蝗,確定。最終解題結(jié)果是二育特。
模糊條件計數(shù)丙号,
統(tǒng)計"黃"姓次數(shù)=countif(明細表!C:C,"黃*")
統(tǒng)計"計"姓A產(chǎn)品次數(shù)=Countifs(明細表!c:c缰冤,"計*"槽袄,明細表!d:d,"A")
文本非空真空數(shù)據(jù)個數(shù)锋谐,
使用Countif($A$2:$A$9遍尺,"*")是統(tǒng)計需要統(tǒng)計文本單元格個數(shù)。
使用Countif($A$2:$A$9涮拗,"<>")
統(tǒng)計非空數(shù)據(jù)個數(shù)乾戏。
使用Countif($H$2:$H$9,"=")
統(tǒng)計真空數(shù)據(jù)個數(shù)三热。
*代表任意多個字符鼓择,<>代表非空數(shù)據(jù),=代表真空數(shù)據(jù)就漾。
按產(chǎn)品統(tǒng)計序號呐能,
公式=countif($C$2:C2,C2)
公式=C2&Countif($c$2:c2,c2)
Countif函數(shù)的統(tǒng)計區(qū)域是$C$2:C2摆出,
C2是所求條件
按產(chǎn)品統(tǒng)計序號一亂序時
公式同上朗徊。
一對多查詢,
用Countif函數(shù)十vLookup函數(shù)一對多查詢偎漫。
日期/產(chǎn)品/銷售額/
對這個表求
日期產(chǎn)品和所有銷售額爷恳。
先在日期前加入輔助列=C2&Countif($C$2:C2,C2)
把產(chǎn)品名稱十序號形式列出象踊,
然后在F9單元格中設(shè)置公式=iferror(vLookup($f$2&R0W(Al)温亲,$A:$D,CoLumn(B1)杯矩,0)栈虚,"")
產(chǎn)品公式=iferror(vlookup($F$2&Row(B1),$A:$D史隆,COLumn(C1)节芥,0),"")
銷售額的公式=iferror(vLookup($F$2&Row(c1)逆害,$A:$D,coLumn(D1)蚣驼,0)魄幕,"")
數(shù)據(jù)有效性。
設(shè)定列單元格不能錄入重復(fù)的姓名颖杏。公式=countif($B$2:$B$9纯陨,B2)=1
數(shù)據(jù)有效性/自定義/公式:/確定。
設(shè)定列單元格只能輸入以A開頭的文本留储。公式=countif(F2翼抠,"A*")=1