我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

今天分享一個小問題,叫做簡單的不重複計數的問題。

我們來看一下問題場景,負責做考勤的小張同學每週需要通報每個部門的遲到人數,以下是一週的數據。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

我們可以利用透視表看看每個部門每個人遲到的次數,這個很簡單。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

可以看出,一共20個人,在一週裡一共遲到了20次,但是遲到的人並不是20,因為有的人遲到了好幾次,比如銷售的4人一共遲到了8次。所以如何求每個部門這周裡有遲到的人數呢?

下面分享幾個方法

暴力的刪除重複項

首先篩選出遲到為是的明細,複製到一個新表,然後點擊刪除重複項,選擇部門和姓名兩列,確定即可。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

當然一般名字沒有重複的,所以只選擇姓名也可以。這樣就得到人名沒有重複的清單。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

然後就是熟悉的透視表了。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

兩次透視

上面的方法有點暴力,我們也可以類似的利用兩次透視來做。

首先利用透視表得到每個部門有遲到的人的表。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

這裡並不是一步就能得到,需要添加篩選,然後在佈局裡改佈局方式為以表格形式顯示和重複所有項目標籤,以及在分類彙總裡設置不顯示分類彙總。

將透視表的結果複製出來,再透視一次就好了,這裡選擇姓名為計數就行。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

輔助列形式

以上的形式都是一次的操作,下次做的話需要重新操作一遍步驟,我們也可以使用公式建立輔助列,這樣就避免了重複勞動。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

然後透視表對計數列進行求和就好了。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

數據模型什麼鬼

有人說這個公式看起來好像挺簡單,但是理解好像有點繞,那還有沒有不寫公式的方法呢?巧了,還真有,那就是數據模型這個高級玩意兒。

我們直接插入透視表,確定之前,勾選將次數據添加到數據模型

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

然後就是普通的透視表操作。這裡把名字拖到值,然後在值字段裡選擇不重複計數,當然記得在篩選裡添加篩選是否遲到選擇是。

我用4種方法解決Excel不重複計數問題,你覺得哪種最好用

哦對了,這個數據模型功能需要2013版本及以上才可以使用。

最後我們比較一下幾種方法的優劣。

第一種和第二種操作倒是比較簡單,如果是個臨時的需求,強烈建議就這樣輔助粘貼什麼的搞一遍就好了,但是如果需要經常做這種統計,那麼就不建議每次做重複勞動了;

第三種如果不理解公式可以套用,如果有數據更新只需要覆蓋掉 原始數據或者追加數據就好,不需要很多重複的操作;

第四種如果是低版本就沒法使用,如果是高版本,而且經常做這種統計,強烈建議用這個方法,如果採用鏈接工作簿的方法,只需要工作簿內容更新了,一鍵即可刷新結果。


分享到:


相關文章: