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

熱點內容
java的webxml配置 瀏覽:962
如何封包遠程注入伺服器 瀏覽:864
監測機構資金動向源碼 瀏覽:967
android狀態欄字體50 瀏覽:767
python如何判斷文件後綴 瀏覽:126
龍空app哪裡下 瀏覽:348
阿里雲伺服器搭建網盤 瀏覽:689
京東軟體程序員 瀏覽:805
php游戲伺服器框架 瀏覽:391
導航開發演算法 瀏覽:430
為什麼30歲還想轉行程序員 瀏覽:380
推薦演算法的使用 瀏覽:40
javaswing表格 瀏覽:470
sql和python處理excel 瀏覽:109
家用材料製作解壓玩具 瀏覽:914
c盤解壓失敗可以用空間嗎 瀏覽:467
3d循環音樂哪個app好 瀏覽:771
壓縮文件zip怎麼解壓不了 瀏覽:393
如何看蘋果appstore軟體是否收費 瀏覽:465
android發送字元串 瀏覽:14