不重複計數統計的那些事,來了解下吧

2019-10-31     彩虹Excel

一天,同事問了一個問題,說有3列數據,就比如下面,他想統計下,班級在1班裡面,然後不重複的人員有多少?​你知道怎麼計算嗎?


今天就給大家分享下,不重複統計的那些事~~​

01

單列數據不重複統計

我們經常遇到的是對單列數據進行不重複統計,比較常用的就是【數據】-【刪除重複項】,就像下面這樣,最終去除重複後的人員名單有5個。



只要選擇需要統計的數據,點擊菜單欄中的刪除重複項,即統計出不重複的數據


除了這個方法外,我們還可以使用SUMPRODUCT函數結合COUNTIF函數對數據進行不重複統計

我們只需要在F2單元格,輸入如下公式,然後點擊確認,即統計完成

=SUMPRODUCT(1/COUNTIF(A2:A14,A2:A14))


公式詳解:

1、公式內首先是Countif函數進行條件計數,會輸出下面這樣一組數據



2、然後當我們再使用1/Countif,即得到這樣一組數據

比如小明1,總共出現了4次,countif計數的結果即為4,

當我們再使用1/Countif(A2:A14,"小明1"),就會得到4個0.25的數值

3、最後在使用SUMPRODUCT函數計算即得到人員不重複的計算結果


02

多條件多列數據不重複統計


上面我們介紹了單列的不重複計數,再給大家分享下,有多條件多列數據的不重複計算

就是我們文章開頭提到的問題,要如何實現呢?

現在給大家介紹2種方法實現


方法一、公式法(SUMPRODUCT函數)

和單列數據統計類似,多條件我們也可以使用SUMPRODUCT函數來實現

首先我們先增加一行輔助列,如E列,在E2輸入公式:

=IF(SUMPRODUCT(($A$2:A2=A2)*($C$2:C2="一班"))=1,1,0)


下拉填充,即把不重複的人員名單和一班的人員統計出來了

公式詳解:

SUMPRODUCT(($A$2:A2=A2)*($C$2:C2="一班")是計算滿足這兩個條件的進行統計

單獨使用此公式計算可得到如下結果:


從上能看出,比如E7單元格,我們可以看到小黃2出現了2次,到E8單元格的時候小黃2出現了3次,就不滿足IF函數的"=1"的條件了

所以每個人員就實現了只進行1次統計,再在F列使用SUM函數匯總即OK

方法一、數據透視表篩選

除了上面的方法,我們還可以使用數據透視表進行分析

選中數據區域,點擊【插入】-【數據透視表】,然後我們把"人員名單"拖到【行】上,把"班級"拖到【篩選器】上,當我們想要統計哪個班級的時候,點擊篩選器上的篩選即統計完成


上面的幾種方法你get了嗎,如果還沒學會,那趕緊去練習下吧~~

如果覺得文章對你有幫助的話,希望大家幫忙點贊關注加分享哦~,謝謝

文章來源: https://twgreatdaily.com/zh-hk/Dy3LIW4BMH2_cNUgu2fZ.html