excel排除重復值計算個數,請你來補充公式
excel排除重復值計算個數,請你來補充公式
如下樣表:
(圖一)
在不同的日期段,項目參與人不同,但參與人可以參與多個日期段,所有,參與人一列中有許多重復人員。
要求:計算參與人數。
有幾個不同的公式,都可以得到正確結果。
一、SUMPRODUCT+COUNTIF
公式:
=SUMPRODUCT(1/COUNTIF(B2:B26,B2:B26))
解析:COUNTIF(B2:B26,B2:B26):是每一個姓名出現的次數組成的數組,
如下圖,是用此公式得出的每個姓名出現的次數。
(圖二)
1/COUNTIF(B2:B26,B2:B26)得到如下數組:
(圖三)
SUMPRODUCT將上述數組元素求和,即是不重復姓名的個數。
二、SUM+COUNTIF
公式:
{=SUM(1/COUNTIF(B2:B26,B2:B26))}
原理和第一個公式相同,只不過用數組運算方式,所以用三鍵結束。
Excel109 SUM+COUNTIF統計不重復值的個數
三、COUNT+FREQUENCY
=COUNT(1/FREQUENCY(MATCH(B2:B26,B2:B26,0),ROW(1:25)))
(MATCH(B2:B26,B2:B26,0)返回值如圖四F列所示;
(圖四)
FREQUENCY(MATCH(B2:B26,B2:B26,0),ROW(1:25))返回圖四F列出現的頻率,FREQUENCY只返回相同值中第一個值出現的頻率。
關于FREQUENCY,請參考:
Excel108 FREQUENCY函數分段計數
四、SUM+FREQUENCY
=SUM(–(FREQUENCY(MATCH(B2:B26,B2:B26,0),MATCH(B2:B26,B2:B26,0))<>0))
FREQUENCY(MATCH(B2:B26,B2:B26,0),MATCH(B2:B26,B2:B26,0)的返回值如圖四H列所示,再與0比較,<>0的返回TURE,否則返回FLASE,再用減負運算(–),將TURE或FLASE轉為1或0,再求和。
五、SUMPRODUCT+FREQUENCY
=SUMPRODUCT(–(FREQUENCY(MATCH(B2:B26,B2:B26,0),MATCH(B2:B26,B2:B26,0))<>0))
原來同公式四。
六、FREQUENCY+COUNT
=FREQUENCY(COUNTIF(OFFSET(B2,,,ROW(1:25)),B2:B26),1)
OFFSET函數已經過了,大家自己下載案例練習,來分析一下這個公式哦。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。