中countif函数_Count系列函数-Count、Counta、Countblank、Countif、Countifs
統(tǒng)計(jì)函數(shù)在我們的日常工作中也會(huì)經(jīng)常使用。常見(jiàn)的有Count、Counta、Countblank、Countif、Countifs五個(gè)。
Count用于統(tǒng)計(jì)數(shù)據(jù)類(lèi)型的單元格個(gè)數(shù),Counta用于統(tǒng)計(jì)非空單元格的個(gè)數(shù),
Countblank用于統(tǒng)計(jì)空單元格的個(gè)數(shù),而Countif、Countifs用于條件計(jì)數(shù)。
一、Count:統(tǒng)計(jì)區(qū)域中數(shù)字單元格的個(gè)數(shù)。
功能:用于統(tǒng)計(jì)區(qū)域中包含數(shù)字的單元格個(gè)數(shù)。對(duì)非數(shù)值格式的數(shù)據(jù)忽略。
語(yǔ)法結(jié)構(gòu):Count (value1,value2,……valueN)
公式:=Count (單元格引用或值)
參數(shù):
value1必需。要計(jì)算其中數(shù)字的個(gè)數(shù)的第一項(xiàng)、單元格引用或區(qū)域。
value2,……可選。要計(jì)算其中數(shù)字的個(gè)數(shù)的其他項(xiàng)、單元格引用或區(qū)域,最多可包含255個(gè)。
注意事項(xiàng):
A.Count 在計(jì)數(shù)時(shí),把數(shù)值型的數(shù)字計(jì)算進(jìn)去;但是錯(cuò)誤值、邏輯值、空值、文字則會(huì)被忽略。
B.若要計(jì)算邏輯值、文本值或錯(cuò)誤值的個(gè)數(shù),使用 Counta函數(shù)。
C.若要只計(jì)算符合某一或某幾個(gè)條件的數(shù)字的個(gè)數(shù),使用 Countif函數(shù)或 Countifs 函數(shù)。
總之,錯(cuò)誤值、邏輯值、空值、文字都不被統(tǒng)計(jì),但只有數(shù)字類(lèi)型的數(shù)據(jù)(包含能轉(zhuǎn)為數(shù)字的文本及數(shù)字)才會(huì)被統(tǒng)計(jì)。
二、Counta:統(tǒng)計(jì)區(qū)域中非空單元格的個(gè)數(shù)。
函數(shù)Counta 統(tǒng)計(jì)的值只要非空,就在其統(tǒng)計(jì)范圍之內(nèi),包括數(shù)值之外的其它類(lèi)型。
功能:計(jì)算區(qū)域中非空單元格的個(gè)數(shù)。
語(yǔ)法:Counta (value1, [value2], ...)
公式:=Counta (值或?qū)卧竦囊?
參數(shù):
value1 必需。 表示要計(jì)數(shù)的值的第一個(gè)參數(shù)。
value2, ... 可選。 表示要計(jì)數(shù)的值的其他參數(shù),最多可包含 255 個(gè)參數(shù)。
注意事項(xiàng):
A.Counta 函數(shù)計(jì)算包含任何類(lèi)型的信息(包括錯(cuò)誤值和空文本 (""))的單元格。但不會(huì)對(duì)空單元格進(jìn)行計(jì)數(shù)。
B.如果不需要對(duì)邏輯值、文本或錯(cuò)誤值進(jìn)行計(jì)數(shù)(換句話(huà)說(shuō),只希望對(duì)包含數(shù)字的單元格進(jìn)行計(jì)數(shù)),請(qǐng)使用 Count函數(shù)。
C.如果只希望對(duì)符合某一或某幾個(gè)條件的單元格進(jìn)行計(jì)數(shù),請(qǐng)使用 Countif函數(shù)或 Countifs函數(shù)。
三、 Countblank :統(tǒng)計(jì)區(qū)域中空白單元格的個(gè)數(shù)。
Countblank與Counta剛好相反,對(duì)所選區(qū)域空單元格計(jì)數(shù)。
功能:統(tǒng)計(jì)單元格區(qū)域中空白單元格的個(gè)數(shù)(包括空文本單元格在內(nèi))。
(注意:空文本(單元格敲兩個(gè)空格試試)可不是非空單元格)
語(yǔ)法:Countblank (range)
公式:=Countblank (區(qū)域)
參數(shù):
range:指要計(jì)算空單元格數(shù)目的區(qū)域
注意事項(xiàng):
A.Countblank函數(shù)包含返回 ""(空文本)的公式的單元格也會(huì)計(jì)算在內(nèi),但包含零值的單元格不計(jì)算在內(nèi)。
B.該函數(shù)對(duì)單元格有公式但結(jié)果為空""的情況也統(tǒng)計(jì)在內(nèi),這點(diǎn)與Counta不同,與Countif (range," ")結(jié)果相同。
比較:Count,Counta,Countblank三個(gè)函數(shù)。
Count:統(tǒng)計(jì)數(shù)字單元格個(gè)數(shù);Counta:統(tǒng)計(jì)非空單元格個(gè)數(shù);Countblank:統(tǒng)計(jì)空白單元格個(gè)數(shù)。
A.特殊情況,如果公式的結(jié)果是:="",Counta認(rèn)為這是非空,Countblank認(rèn)為是空。
B.Count和Counta的參數(shù)可以是區(qū)域,也可以是多個(gè)單元格或區(qū)域,但Countblank只能是一個(gè)區(qū)域。
四、Countif:統(tǒng)計(jì)區(qū)域中滿(mǎn)足條件的單元格個(gè)數(shù)(單條件計(jì)數(shù))
Countif是條件計(jì)數(shù)函數(shù),是日常工作中使用頻率非常高的一個(gè)函數(shù)。用于統(tǒng)計(jì)滿(mǎn)足某個(gè)條件的單元格的數(shù)量。
類(lèi)似Count+If 的組合,所以函數(shù)只對(duì)數(shù)值型的數(shù)字進(jìn)行條件計(jì)數(shù)。
功能:用于統(tǒng)計(jì)符合某個(gè)條件的單元格的個(gè)數(shù)。
語(yǔ)法:Countif (range, criteria)
公式:=Countif (條件區(qū)域,條件)
參數(shù):
range :必需。是需要統(tǒng)計(jì)的區(qū)域
criteria :必需。是需要滿(mǎn)足的條件
通配符問(wèn)號(hào)(?)和星號(hào)(*):
問(wèn)號(hào)表示任意一個(gè)字符,星號(hào)表示一個(gè)或多個(gè)字符
Countif 的基本用法:
1..禁止重復(fù)錄入數(shù)據(jù)
"數(shù)據(jù)"-->"數(shù)據(jù)有效性",在"自定義公式"中輸入:
=Countif(A:A,A3)=1
2.為不同類(lèi)別添加序號(hào)(常用于-按照班級(jí)或部門(mén)排序)
※ 使用之前必須以班級(jí)進(jìn)行排序。
公式:=Countif($A$3:A3,A3)
3.統(tǒng)計(jì)不重復(fù)的個(gè)數(shù)
統(tǒng)計(jì)不重復(fù)個(gè)數(shù)的萬(wàn)能套用公式是:
=Sumproduct (1/Countif (數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域))
公式:=Sumproduct (1/Countif (A3:A11,A3:A11))
4.提取不重復(fù)清單
利用Lookup&Countif函數(shù)嵌套的方式,能夠快速的將有重復(fù)的編號(hào),單獨(dú)提取出來(lái)不重復(fù)的值。
公式:=Lookup(1,0/(Countif ($B$2:B2,$A$3:$A$11)=0)),$A$3:$A$11)
5.Countif/Countifs+Vlookup:一對(duì)多查找
此時(shí),Countif和Countifs可以替換使用
※添加輔助列很重要
輔助列公式:=Countif(統(tǒng)計(jì)區(qū)域,指定的條件)
公式:=Iferror(Vlookup(Row(A1) ,查找區(qū)域,第幾列,0)," ")
注意:
A.Vlookup的第一參數(shù)必須是Row(A1),因?yàn)槲覀兪怯?開(kāi)始查找數(shù)據(jù)的
B.Vlookup第二參數(shù)必須是以輔助列為最左邊的列,然后利用當(dāng)用Vlookup查找重復(fù)值時(shí),Vlookup僅會(huì)返回第一個(gè)查找到的結(jié)果
解析:
A.Vlookup函數(shù)在進(jìn)行一對(duì)多數(shù)據(jù)查詢(xún)時(shí),需要添加輔助列,然后通過(guò)輔助列生成的列,進(jìn)行數(shù)據(jù)查詢(xún)。Row函數(shù)是為了返回當(dāng)前行所在的值,并通過(guò)Vlookup函數(shù)查找對(duì)應(yīng)的行數(shù)進(jìn)行數(shù)據(jù)查找,往下拖動(dòng)的時(shí)候就可以匹配出所有的數(shù)據(jù)。
B.Vlookup函數(shù)在進(jìn)行數(shù)據(jù)查詢(xún)時(shí),需要利用Iferror函數(shù)來(lái)過(guò)濾錯(cuò)誤值,當(dāng)查詢(xún)完出現(xiàn)錯(cuò)誤的時(shí)候,用空白內(nèi)容代替。Iferror函數(shù)的用途在于當(dāng)所有數(shù)據(jù)已經(jīng)查找完,往下拖動(dòng)出現(xiàn)錯(cuò)誤值時(shí)用空格代替。
一對(duì)多查找方法有二:
(1)設(shè)置輔助列只有數(shù)字
輔助列公式:=Countif($B3:B3,$G$4)
Vlookup函數(shù)-一對(duì)多查找 (方法一)
(2)設(shè)置輔助列是查找區(qū)域列&數(shù)字
輔助列公式:=B3&Countif($B$3:B3,B3)
Vlookup函數(shù)-一對(duì)多查找 (方法二)
特別提醒,Countif 函數(shù)只針對(duì)單元格區(qū)域求數(shù),不能對(duì)過(guò)程中其他函數(shù)生成或直接在公式里輸入的數(shù)組求數(shù)。而有許多函數(shù)比如Sumproduct函數(shù)是數(shù)組或區(qū)域都可以針對(duì)求值的。
五、Countifs:統(tǒng)計(jì)區(qū)域中同時(shí)滿(mǎn)足于多個(gè)條件的單元格個(gè)數(shù)。 (多條件計(jì)數(shù))
Countifs函數(shù)的主要作用是統(tǒng)計(jì)符合條件的單元格個(gè)數(shù),可以是多條件。
功能:統(tǒng)計(jì)區(qū)域中符合多條件的單元格個(gè)數(shù)。
語(yǔ)法:Countifs (criteria_range1, criteria1, [criteria_range2, criteria2]…)
公式:=Countifs (條件區(qū)域1, 條件1, [條件區(qū)域2, 條件2], …)
參數(shù):
criteria_range1:必需。第一個(gè)計(jì)算單元格數(shù)據(jù)的區(qū)域
criteria1:必需。第一個(gè)以數(shù)字、表達(dá)式或文本形式定義的條件
criteria_range2, criteria2, ... 可選。 單條件的話(huà)就不輸入了,多條件就按照條件1、條件2一直輸入下去;
……
以此類(lèi)推
注意事項(xiàng):
A.此函數(shù)的條件范圍和條件必須成對(duì)出現(xiàn),最少一對(duì)。
B.如果有多個(gè)條件區(qū)域,每個(gè)條件區(qū)域必須有相同的行數(shù)和列數(shù),它們可以不相鄰。
C.如果單元格為空,Countifs 將它的值視為 0。
D.在條件中使用通配符, 即問(wèn)號(hào) (?) 和星號(hào) (*)。 問(wèn)號(hào)匹配任意單個(gè)字符,星號(hào)匹配任意字符串。 如果要查找實(shí)際的問(wèn)號(hào)或星號(hào),請(qǐng)?jiān)谧址版I入波形符 (~)。
※Countifs,Sumproduct都可以多條件計(jì)數(shù),但是Countifs相對(duì)用起來(lái)要簡(jiǎn)單的多,所以建議使Countifs來(lái)進(jìn)行多條件計(jì)數(shù)。
Countifs的基本用法:
1.統(tǒng)計(jì)成績(jī)大于80分人數(shù)
對(duì)于單個(gè)條件來(lái)說(shuō),Countifs函數(shù)與Countif 函數(shù)用法是一樣的。
2.查找同部門(mén)同姓名人員
主要利用Countifs函數(shù)多條件統(tǒng)計(jì)的原理,分別對(duì)各部門(mén)和人員姓名進(jìn)行統(tǒng)計(jì)。
公式:=If (Countifs ($B3:$B10,E3,$C3:$C10,F3)>1,"重復(fù)","")
3. 控制同部門(mén)同姓名人員重復(fù)錄入
"數(shù)據(jù)"-->"數(shù)據(jù)有效性",在"自定義公式"中輸入:(類(lèi)似于Countif)
=Countifs($B3:$B6,$B3,$C3:$C6,$C3)=1
類(lèi)似于Countif:禁止重復(fù)錄入數(shù)據(jù)(上方已講)
=Countif(A:A,A3)=1
六、比較分析
比較一:Countif和Countifs
(1)Countif 函數(shù)用于單條件計(jì)數(shù),即計(jì)數(shù)條件只能有一個(gè)。語(yǔ)法結(jié)構(gòu)為:Countif (條件范圍,條件).
(2)Countifs 函數(shù)用于多條件計(jì)數(shù),即計(jì)數(shù)條件可以有多個(gè)。語(yǔ)法結(jié)構(gòu)為:Countifs(條件范圍1,條件1,條件范圍2,條件2……條件范圍N,條件N)
※ Countifs 函數(shù)的一組條件中,每個(gè)條件的關(guān)系是“AND”的關(guān)系,也就是“且”的關(guān)系,所以它會(huì)統(tǒng)計(jì)出同時(shí)符合所有條件的單元格的個(gè)數(shù)。
比較二:Sumif,Sumifs與Countif,Countifs
(1)前兩個(gè)是匯總數(shù)據(jù),后兩個(gè)是統(tǒng)計(jì)個(gè)數(shù)
(2)Countif,Countifs 比Sumif ,Sumifs少了一個(gè)求和區(qū)域,其他條件設(shè)置基本一致
本節(jié)以Countif 和Countifs的基本用法為主,最好會(huì)實(shí)際應(yīng)用。
Count、Counta、Countblank了解為主,在查找數(shù)字,非空單元格和空單元格會(huì)用到。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的中countif函数_Count系列函数-Count、Counta、Countblank、Countif、Countifs的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: d3.js 旋转图形_MATLAB 的图
- 下一篇: python矩阵中找满足条件的元素_Py