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

熱點內容
oa伺服器異常怎麼辦 瀏覽:68
cmd編譯utf8 瀏覽:276
怎麼截取app接受的數據 瀏覽:276
nrf24l01pdf 瀏覽:298
php字元串轉array 瀏覽:434
U盤分了文件夾後 瀏覽:940
javasetstring 瀏覽:837
壓縮包里文件夾是白色的 瀏覽:472
編譯鏈接知乎 瀏覽:591
php查詢按鈕 瀏覽:715
有音響游戲解壓神器 瀏覽:253
怎麼壓縮圖片jpeg 瀏覽:713
澳大利亞net程序員 瀏覽:579
程序員加班難受 瀏覽:990
如何看伺服器品牌 瀏覽:256
ecy50clp壓縮機多少W 瀏覽:755
mac終端命令怎麼保存 瀏覽:850
微信公眾號圖片壓縮 瀏覽:440
可以在安卓平板上畫畫的軟體是什麼 瀏覽:438
高盛數字加密 瀏覽:897