導航:首頁 > 編程語言 > sql和python處理excel

sql和python處理excel

發布時間:2025-01-15 23:37:29

A. Excel去重計數,10種方法!番外 JSA+Python

針對統計Excel中對應區域中不重復的人員個數問題,以下是十種方法供您參考,涵蓋從基礎到進階的解決方案:

方法1:輔助列+函數

對於函數新手,推薦使用此方法。公式為:=SUMPRODUCT(($B$2:$B$15=$E2)/COUNTIFS($A$2:$A$15,$A$2:$A$15))。此方法在不重復內容統計方面提供了基本的思路,通過SUMPRODUCT函數結合COUNTIFS函數實現單列不重復統計,並在公式中進行條件過濾。

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

此方法簡化了輔助列的使用,公式為:=SUMPRODUCT(($A$2:$A$15=$D2)/COUNTIFS($A$2:$A$15,$A$2:$A$15,$B$2:$B$15,$B$2:$B$15))。通過直接在公式中包含多條件,實現多條件下的不重復統計。

方法3:新函數-UNIQUE

利用UNIQUE函數進行去重操作,公式為:=COUNTA(UNIQUE(FILTER($B$2:B$15,$A$2:$A$15=D2)))。FILTER函數用於篩選滿足條件的行,UNIQUE函數執行去重操作,最後COUNTA函數統計去重後的人數。

方法4:透視表法(新手)

使用Power Pivot的透視表功能,通過創建透視表並勾選添加到數據模型,實現不重復統計。Power Query提供簡單直觀的分組功能,同樣適用於不重復統計需求。

方法5:Power Query

在Power Query中,通過點擊【轉換】-【數據分組】-【非重復計數】進行操作,輕松實現不重復統計。此方法適用於數據集較小或需要快速整理數據的情況。

方法6:VBA

利用VBA,通過雙層字典結構實現條件去重的統計。對於VBA愛好者,此方法提供了編程實現的解決方案。

方法7:Power Pivot-DAX度量值

在Power Pivot中,使用DAX函數DISTINCTCOUNT來統計不重復的個數,通過創建度量值並添加到透視表中完成統計。

方法8:SQL法

使用SQL查詢實現去重統計,通過子查詢去除重復記錄,然後分組並計數,公式為:select 地區 , count(*) as 不重復人數 from (select distinct * from [data$] where 地區 <>null) group by 地區。此方法適用於資料庫操作。

方法9:番外-Python

利用pandas庫,只需一行代碼:df.drop_plicates().groupby('地區').count(),即可實現不重復統計。此方法適用於數據分析師及編程愛好者。

方法10:WPS-JSA

對於JSA新手,可以嘗試使用集合和鍵值對實現不重復統計。此方法在WPS中提供了一種實現途徑,適合WPS用戶探索。

以上十種方法覆蓋了從基礎操作到進階工具的使用,旨在幫助用戶根據需求和技能水平選擇合適的解決方案。

閱讀全文

與sql和python處理excel相關的資料

熱點內容
戰錘40kpdf 瀏覽:375
java判斷字元串是漢字 瀏覽:462
2017初級教材pdf 瀏覽:451
松下空調壓縮機品牌 瀏覽:817
python復選框 瀏覽:746
反詐中心app是什麼時候出來的 瀏覽:586
魔獸世界需要什麼伺服器地址 瀏覽:189
啥是單片機休眠 瀏覽:104
什麼音樂app最好 瀏覽:927
牙膏自製解壓神器 瀏覽:327
卸載linuxwps 瀏覽:226
threadjavarunnable 瀏覽:358
一元線性回歸計演算法 瀏覽:950
刷寶app是什麼鬼 瀏覽:744
linux動態載入模塊 瀏覽:25
javamd5工具類 瀏覽:76
安保嘉獎命令 瀏覽:647
bt種子能壓縮嗎 瀏覽:676
JAVA特點是什麼 瀏覽:886
字幕網app怎麼找 瀏覽:533