統(tǒng)計(jì)函數(shù)(Subtotal)
1.基本用法
·在單元格輸入=Subtotal(?丧凤,就會(huì)提示上述語(yǔ)法
·此函數(shù)并不是“一個(gè)函數(shù)”利虫,而是“一群函數(shù)”
·此函數(shù)是Excel中唯一一個(gè)能統(tǒng)計(jì)用戶可見單元格的函數(shù)
2.Subtotal隱藏值
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ù)
=SUBTOTAL(2,B2:B8)
=SUBTOTAL(3,B2:B8)
COUNT 返回包含數(shù)字以及包含參數(shù)列表中的數(shù)字的單元格的個(gè)數(shù)
COUNTA 返回參數(shù)列表中非空值的單元格個(gè)數(shù)
5.篩選后填充
=SUBTOTAL(3,$B$2:B2)
SUBTOTAL默認(rèn)最后一行是匯總行,通過*1解決=SUBTOTAL(3,$B$2:B2)*1
6.避開同類計(jì)算
SUBTOTAL函數(shù)遇到同類就避開了姊途,就是不會(huì)統(tǒng)計(jì)由SUBTOTAL計(jì)算出來(lái)的數(shù)值涉瘾。
.統(tǒng)計(jì)函數(shù)(Countif、Countifs)
1.1基本用法(COUNT捷兰、COUNTA立叛、COUNTBLANK)
(1)、COUNT:計(jì)算區(qū)域中數(shù)字的單元格個(gè)數(shù)贡茅。
①如果參數(shù)為數(shù)字秘蛇、日期或者代表數(shù)字的文本,則將被計(jì)算在內(nèi)顶考;
②邏輯值和直接鍵入到參數(shù)列表中代表數(shù)字的文本被計(jì)算在內(nèi)赁还;
③如果參數(shù)為錯(cuò)誤值或不能轉(zhuǎn)換為數(shù)字的文本,則不會(huì)被計(jì)算在內(nèi)驹沿;
④如果參數(shù)是一個(gè)數(shù)組或引用艘策,則只計(jì)算其中的數(shù)字。數(shù)組或引用中的空白單元格渊季、邏輯值朋蔫、文本或錯(cuò)誤值將不計(jì)算在內(nèi)。
(2)却汉、COUNTA:計(jì)算區(qū)域中非空單元格的個(gè)數(shù)驯妄。
①參數(shù)值可以是任何類型,可以包括空字符(""),但不包括空白單元格;
②如果參數(shù)是數(shù)組或單元格引用,則數(shù)組或引用中的空白單元格將被忽略合砂;
③如果不需要統(tǒng)計(jì)邏輯值青扔、文字或錯(cuò)誤值,請(qǐng)使用函數(shù)COUNT。
(3)、COUNTBLANK:計(jì)算區(qū)域中空單元格的個(gè)數(shù)赎懦。
①包含返回 ""(空文本)的公式的單元格會(huì)計(jì)算在內(nèi);
②包含零值的單元格不計(jì)算在內(nèi)幻工。
1.2基本用法(COUNTIF)
1励两、COUNTIF函數(shù)的第一參數(shù)絕對(duì)引用,是為了公式向下填充時(shí)囊颅,保持引用范圍不變当悔;
2、COUNTIF函數(shù)的第二參數(shù)直接使用相對(duì)引用待統(tǒng)計(jì)單元格踢代,公式向下填充時(shí)盲憎,D2依次變?yōu)镈3、D4……
1.3基本用法-Countifs
COUNTIFS函數(shù)將條件應(yīng)用于跨多個(gè)區(qū)域的單元格胳挎,并計(jì)算符合所有條件的次數(shù)饼疙。即多條件計(jì)數(shù)。
COUNTIFS(criteria_range1,criteria1,criteria_range2,criteria2,…)
COUNTIFS(條件區(qū)域1慕爬,條件1窑眯,條件區(qū)域2,條件2…)
條件區(qū)域1:必需医窿。在其中計(jì)算關(guān)聯(lián)條件的第一個(gè)區(qū)域磅甩。
條件1:必需。要進(jìn)行計(jì)數(shù)的第一個(gè)條件姥卢。
條件區(qū)域2:可選卷要。在其中計(jì)算關(guān)聯(lián)條件的第二個(gè)區(qū)域。
條件2:可選独榴。要進(jìn)行計(jì)數(shù)的第二個(gè)條件僧叉。
如果條件為文本,需要使用雙引號(hào)引起來(lái)括眠;
如果條件為數(shù)字彪标,則無(wú)需使用雙引號(hào)。
2.模糊條件計(jì)數(shù)
統(tǒng)計(jì)“張”姓次數(shù)=COUNTIF(明細(xì)表!C:C,"張*")
統(tǒng)計(jì)“張”姓A產(chǎn)品次數(shù)=COUNTIFS(明細(xì)表!C:C,"張*",明細(xì)表!D:D,"A")
3.文本 非空 真空數(shù)據(jù)個(gè)數(shù)
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ì)引用当船。
當(dāng)公式向下復(fù)制時(shí)题画,就會(huì)變成$C$2:C3、$C$2:C4……一個(gè)不斷擴(kuò)展的區(qū)域德频,從這個(gè)動(dòng)態(tài)區(qū)域中統(tǒng)計(jì)C列產(chǎn)品的個(gè)數(shù)苍息。
5.一對(duì)多查詢
步驟1?在左表前插入一列并設(shè)置公式,用countif函數(shù)統(tǒng)計(jì)客戶的銷售額并用&連接成 產(chǎn)品名稱+序號(hào)的形式。A2:?C2&COUNTIF($C$2:C2,C2)
步驟2?在F9設(shè)置公式并復(fù)制即可得到F2單元格中產(chǎn)品的所有銷售記錄竞思。=IFERROR(VLOOKUP($F$2&ROW(A1),$A:$D,COLUMN(B1),0),"")
解決一對(duì)多查找的關(guān)鍵點(diǎn)是把重復(fù)的值用Countif變成不同的表谊,然后用Vlookup函數(shù)再進(jìn)行查找。
掌握這個(gè)思路很重要
6.數(shù)據(jù)有效性
情景1:不能錄入重復(fù)的姓名盖喷,在數(shù)據(jù)有效性的公式當(dāng)中輸入=COUNTIF($B$2:$B$21,B2)=1
情景2:只能輸入以A開頭的文本爆办,在數(shù)據(jù)有效性的公式當(dāng)中輸入?=COUNTIF(F2,"A*")=1