在做數(shù)據(jù)統(tǒng)計時,求某一區(qū)域內(nèi)不重復(fù)的數(shù)據(jù)個數(shù),某個數(shù)重復(fù)多次出現(xiàn)只算一個。下面將就四種計算方法做詳細的講解:
一是利用SUM+COUNTIF函數(shù)數(shù)組公式:
=SUM(1/COUNTIF(A1:A10,A1:A10))
輸入完公式后按Ctrl+Shift+Enter鍵,讓它自動加上數(shù)組公式符號"{}"。
下面看看實例:
上面的例子中,公式SUM(1/COUNTIF(A1:A10,A1:A10))先計算數(shù)組COUNTIF(A1:A10,A1:A10),相當于在A1:A10單元格中先后求出A1,A2,A3,A4,A5,A6,A7,A8,A9,A10的個數(shù),得到{1;1;1;1;2;1;2;2;2;1}再倒數(shù)求和,即是不重復(fù)的數(shù)字個數(shù)。如C4的返回結(jié)果。
二利用SUM+MATCH函數(shù)
輸入公式=SUM(--(MATCH(A2:A16,A2:A16,0)=ROW(1:15)))
公式說明:
先確定每個人在區(qū)域的行號,會發(fā)現(xiàn)公式=MATCH(A2:A16,A2:A16,0)得出來的結(jié)果是整數(shù),而且遇到重復(fù)值,獲取到的是首次出現(xiàn)的位置,然后再用結(jié)果與后面ROW(1:15)構(gòu)造的自然數(shù)進行對比,等于TRUE表示是首次出現(xiàn),而FALSE是有重復(fù)值出現(xiàn),隨后將對比的結(jié)果轉(zhuǎn)換為數(shù)值在進行求和即可。
三 利用乘積求和函數(shù):
公式:=SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))
SUMPRODUCT用途:在給定的幾組數(shù)組中,將數(shù)組間對應(yīng)的元素相乘,并返回乘積之和。
實例:公式“=SUMPRODUCT({3,4;8,6;1,9},{2,7;6,7;5,3})”的計算結(jié)果是156。
其實這個函數(shù)和第一個例子的意義是一樣的,只不過是求得倒數(shù)后利用SUMPRODUCT函數(shù)與1的乘積再相加后得到的結(jié)果,如下截圖:
四 用數(shù)據(jù)透視表
選中數(shù)據(jù),點擊插入——數(shù)據(jù)透視表,在相應(yīng)的界面中勾選【將此數(shù)據(jù)添加到數(shù)據(jù)模型】復(fù)選框,確定后將相應(yīng)的“姓名”字段放在【行】和【值】區(qū)域內(nèi)容,隨后選中“姓名”中任意單元格,右擊選擇【值匯總依據(jù)】——【其他選項】最后在計算類型中選擇【非重復(fù)計數(shù)】即可。
我之前提過,函數(shù)的使用要切合自己的習(xí)慣,不是越簡單越好,比如我自己,在做類似的排重個數(shù)的計算時,用的最多的是第四種,雖然好像是復(fù)雜了很多,但是我的習(xí)慣就是用第四種方法,做數(shù)據(jù)透視表。
聯(lián)系客服