別說你會Excel的COUNTIF函數(shù),不服來辯
點擊上方SQL數(shù)據(jù)庫開發(fā),關(guān)注獲取SQL視頻教程
SQL專欄
小伙伴們好啊,今天和大家分享COUNTIF函數(shù)幾個高能的應(yīng)用,一起領(lǐng)略COUNTIF函數(shù)的魅力。
COUNTIF是什么定義COUNTIF是一個統(tǒng)計函數(shù),用于統(tǒng)計滿足某個條件的單元格的數(shù)量語法
=COUNTIF(要檢查哪些區(qū)域,要查找哪些內(nèi)容)
常規(guī)COUNTIF示例
有如下一組數(shù)據(jù)
示例1=COUNTIF(A2:A5,"蘋果")說明統(tǒng)計單元格 A2 到 A5 中包含“蘋果”的單元格的數(shù)量。結(jié)果為 2。示例2=COUNTIF(A2:A5,A4)說明統(tǒng)計單元格 A2 到 A5 中包含“桃子”(A4 中的值)的單元格的數(shù)量。結(jié)果為 1。
示例3=COUNTIF(B2:B5,">55")說明統(tǒng)計單元格 B2 到 B5 中值大于 55 的單元格的數(shù)量。結(jié)果為 2。
示例4=COUNTIF(B2:B5,"<>"&B4)說明統(tǒng)計單元格 B2 到 B5 中值不等于 75 的單元格的數(shù)量。與號 (&) 合并比較運算符不等于 (<>) 和 B4 中的值,因此為 =COUNTIF(B2:B5,"<>75")。結(jié)果為 3。
下面再給大家介紹一些非常規(guī)的用法。
不一樣的序號如下圖所示,要在A列按部門輸入序號,不同部門的序號從1開始。

=COUNTIF(B$2:B2,B2)COUNTIF函數(shù)的統(tǒng)計區(qū)域是B$2:B2,第一個B2是行絕對引用,第二個B2,是相對引用。當(dāng)公式向下復(fù)制時,每個單元格的公式就會變成B$2:B3、B$2:B4……一個不斷擴展的區(qū)域,從這個動態(tài)區(qū)域中統(tǒng)計B列部門的個數(shù)。
計算不重復(fù)的人數(shù)如下圖所示,要計算C列不重復(fù)的人數(shù)。

=SUMPRODUCT(1/COUNTIF(A2:A14,A2:A14))我們先解讀一下這個公式的邏輯:
任意一個數(shù)據(jù)重復(fù)出現(xiàn)N次,N個1/N的和值為1。公式中“COUNTIF(A2:A14,A2:A14)”部分是數(shù)組計算,其作用是統(tǒng)計A2:A14單元格區(qū)域中每個數(shù)據(jù)出現(xiàn)的次數(shù)。運算過程類似
=COUNTIF(A2:A14,A2)=COUNTIF(A2:A14,A3)……
=COUNTIF(A2:A14,A14)返回的數(shù)組結(jié)果為:{2;2;2;2;2;2;2;2;2;2;1;1;1}再使用1除以返回的數(shù)組,得到以下結(jié)果:{0.5;0.5;0.5……;1;1;1}如果單元格的值在區(qū)域中是唯一值,這一步的結(jié)果是1。如果重復(fù)出現(xiàn)兩次,這一步的結(jié)果就有兩個1/2。如果單元格的值在區(qū)域中重復(fù)出現(xiàn)3次,結(jié)果就有3個1/3…即每個元素對應(yīng)的倒數(shù)合計起來結(jié)果仍是1。最后用SUMPRODUCT函數(shù)求和,得出不重復(fù)的人員總數(shù)。
覺得不錯,記得幫忙點個【在看】,謝謝啦~
——End——
后臺回復(fù)關(guān)鍵字:資料領(lǐng)取,獲取一份精心整理的技術(shù)干貨
后臺回復(fù)關(guān)鍵字:進群,帶你進入高手如云的交流群。
推薦閱讀- 為什么魂斗羅只有128KB卻可以實現(xiàn)那么長的劇情?
- 一個吊打百度網(wǎng)盤的開源神器,竟然是99年妹子開發(fā)的?。?!
- 為什么代碼規(guī)范要求,SQL語句不要過多的JOIN?
點擊「閱讀原文」了解SQL訓(xùn)練營
評論
圖片
表情
