COUNTIF的兩種高能用法可以退休了
發(fā)布時間:2022-11-01 08:28 [ 我要自學(xué)網(wǎng)原創(chuàng) ] 發(fā)布人: 小劉2175 閱讀: 1975

提取不重復(fù)名單

如下圖所示,要提取C列不重復(fù)的名單。
曾經(jīng)的高能公式為:

復(fù)制
=INDEX(C:C,1+MATCH(,COUNTIF(E$1:E1,C$2:C$15),))&""

注意是數(shù)組公式,編輯完成后,要按Ctrl+Shift+回車。



首先利用COUNTIF函數(shù),在公式所在位置上方的單元格區(qū)域中,分別查找C$2:C$15單元格區(qū)域每個數(shù)據(jù)的個數(shù)。返回一個由0和1構(gòu)成的數(shù)組,如果C$2:C$15單元格區(qū)域的元素在公式上方出現(xiàn)過,結(jié)果就是1;如果沒出現(xiàn),結(jié)果就是0。

本例中,COUNTIF函數(shù)的第一參數(shù)是一個擴展的區(qū)域,前面公式提取的結(jié)果會被后面的公式重復(fù)利用進行判斷。
再利用MATCH函數(shù),在COUNTIF函數(shù)返回的數(shù)組中查找第一個0的位置,也就是查找首次出現(xiàn)的數(shù)據(jù)所在的位置。
由于數(shù)據(jù)表的標(biāo)題行占了1行,將這個數(shù)字加1,就是需要提取的不重復(fù)數(shù)據(jù)在數(shù)據(jù)表中列的位置。
接下來利用INDEX函數(shù),以MATCH函數(shù)的計算結(jié)果作為索引值,提取C列對應(yīng)位置上的數(shù)據(jù)。

如果你使用的是Excel 2021,就可以一腳踢飛COUNTIF,下面這個公式更簡單:

復(fù)制
=UNIQUE(C2:C14)

 

計算不重復(fù)人數(shù)

如下圖所示,要計算C列不重復(fù)的人數(shù)。
曾經(jīng)的高能公式為:

復(fù)制
=SUMPRODUCT(1/COUNTIF(A2:A14,A2:A14))



這個公式中包含了一個簡單的數(shù)學(xué)邏輯:
任意一個數(shù)據(jù)重復(fù)出現(xiàn)N次,N個1/N的和值為1。
公式中“COUNTIF(A2:A14,A2:A14)”部分是數(shù)組計算,作用是分別統(tǒng)計A2:A14單元格區(qū)域中每個元素出現(xiàn)的次數(shù)。
運算過程相當(dāng)于:
=COUNTIF(A2:A14,A2)
=COUNTIF(A2:A14,A3)
……
=COUNTIF(A2:A14,A14)

返回內(nèi)存數(shù)組結(jié)果為:
{2;2;2;2;2;2;2;2;2;2;1;1;1}

再使用1除以返回的內(nèi)存數(shù)組,得到以下結(jié)果:
{0.5;0.5;0.5……;1;1;1}

用1除,即相當(dāng)于計算COUNTIF函數(shù)所返回內(nèi)存數(shù)組的倒數(shù)。

為便于理解,把這一步的結(jié)果中的小數(shù)部分使用分?jǐn)?shù)代替,結(jié)果為:
{1/2;1/2;1/2;1/2;……;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ù)。

如果你使用的是Excel 2021,就可以一掌拍死COUNTIF,下面這個公式更簡單:

復(fù)制
=COUNTA(UNIQUE(A2:A12))

先使用UNIQUE提取出A列的不重復(fù)名單,然后用COUNTA計算個數(shù)。

Excel2019視頻教程
我要自學(xué)網(wǎng)商城 ¥80 元
進入購買
文章評論
0 條評論 按熱度排序 按時間排序 /350
添加表情
遵守中華人民共和國的各項道德法規(guī),
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類選擇:
電腦辦公 平面設(shè)計 室內(nèi)設(shè)計 室外設(shè)計 機械設(shè)計 工業(yè)自動化 影視動畫 程序開發(fā) 網(wǎng)頁設(shè)計 會計課程 興趣成長 AIGC