當前位置:成語大全網 - 書法字典 - 消除重復的字典法

消除重復的字典法

問題很常見,但對初學者來說比較難,所以我們來看第壹期,系統地說,我已經寫了大約8種個人知識儲備,涵蓋了Excel的各個方面!最後壹個也滿足了大家對Python的好奇心!

友情提醒:應該是目前妳能看到的最全面的了!先收藏!

需求:統計相應區域的非重復人員數量?

方法1:輔助列+函數

這個方法推薦初學者使用,幫助初學者解決問題!

= SUMPRODUCT($ B $ 2:$ B $ 15 = $ E2)/COUNTIFS($A$2:$A$15,$ A $ 2:$ A $ 15)

簡單的統計沒有條件不重復內容。基本上每個人都知道使用SUM(1/COUNTIF)套路!如果有條件,我們可以將多個條件組合在壹起並使其成為壹列,然後使用單列不重復統計,最後根據等於需求的區域面積進行篩選!

如果妳是函數高手,可以不用輔助列!

方法二:函數法(無輔助列)

= SUMPRODUCT(($A$2:$A$15 = $ D2)/COUNTIFS($ A $ 2:$ A $ 15、$ A $ 2:$ A $ 15、$B$2:$B$15))

這個我不需要過多解釋。我只是把輔助列放在公式裏,單個條件變成了多個條件!

好吧!妳說函數法太難了。小白有什麽可以實現的嗎?試試看!

方法三:數據透視表方法(新手)

重要說明:創建數據透視表時必須選中“添加到數據模型”以使用非重復統計數據!

其本質是Power Pivot的非重復統計功能!

如果妳覺得上面的方法太白了,那麽我們可以試試Power Query。

方法4:電源查詢

點擊【轉換】-【數據分組】-【確認不重復計數】!

使用PQ中自帶的分組功能也可以輕松解決這壹需求!還是不能再簡單了!

如果妳想酷壹點,用VBA怎麽樣?

方法五:VBA

去重統計是字典的強項,但去重條件確實有點麻煩,但使用兩層字典可以輕松完成!VBA愛好者,妳可以參考這篇文章!

方法6: PowerPivot-DAX度量

在PP中使用DAX函數DISTINCTCOUNT可以非常簡單地計算非重復項的數量。

寫壹個測量值,並將其扔進數據透視表值字段!

事實上,在這裏,差不多就夠了。不要總說不會再算了!

突然想到我很久沒寫SQL了,好像知道壹點點!要不妳寫SQL順便練練吧!

方法7: SQL方法

Select region,count(*)作為非重復人數來源(select distinct * from【data $】where region《》;Null)按地區分組

首先使用子查詢刪除重復項,然後執行分組聚合計數!歡迎各位SQL大佬提供好的思路!

好吧!最後,我再寫壹篇Python,到此為止!

方法8: Fanwai -Python

Df.drop_duplicates()。groupby(“區域”)。計數()

熊貓在數據統計上再次刷新了我的認知,壹句話就搞定了!不要鼓吹python

但是pandas確實是壹個非常有用的數據分析庫,誰知道誰使用它呢!