導航:首頁 > 編程語言 > 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相關的資料

熱點內容
androidio流 瀏覽:797
伺服器怎麼改nvr 瀏覽:937
真空壓縮袋怎樣打開 瀏覽:80
證券市場基礎知識pdf2012 瀏覽:720
mastercam自動編程視頻 瀏覽:9
如何得知加密類型 瀏覽:40
單片機匯編讓主程序循環執行 瀏覽:371
電訊APP是干什麼的 瀏覽:532
程序員互相之間不能透露薪水 瀏覽:972
美團伺服器是什麼意思 瀏覽:416
周末程序員吃什麼 瀏覽:996
解壓的pdf格式怎麼轉換 瀏覽:228
ad輸出pdf 瀏覽:306
dhcp伺服器如何部署 瀏覽:508
如何追女生app 瀏覽:432
阿里雲域名綁定香港伺服器 瀏覽:551
java文本文件壓縮 瀏覽:531
心靈解壓大笑視頻 瀏覽:600
東學西學單片機 瀏覽:671
phpstudy做伺服器如何使用 瀏覽:952