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