Excel圖表排除重復值計算個數,請你來補充公式
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統計不重復值的個數
三、MAX+MATCH
公式:
{=MAX(MATCH(B2:B26,B2:B26,0))}
其中MATCH(B2:B26,B2:B26,0)是匹配B2到B2每一個單元格在6B2:B26區域內位于第幾行,如下圖的F列:
(圖四)
MATCH匹配行有一個特點:如果有重復值,返回值是第一個值所在的行。比如:“李一林”這個名字出現好幾次,但是對應MATCH返回的行都是“1”。
四、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小時內刪除侵權內容。