?

按條件統計不重復數也有技巧

2020-01-16 07:38王志軍
電腦知識與技術·經驗技巧 2020年9期
關鍵詞:字段本例計數

王志軍

實際工作中,我們經常會遇到統計不重復數的問題。例如圖1所示,需要以A列的管戶機構為單位,統計每個管戶機構的客戶數,由于某個客戶可能會有多筆業務,因此客戶數需要統計不重復項。純手工操作顯然相當麻煩,這里介紹幾種不同的思路。

方法一:建輔助列之后使用數據透視表

首先在數據源表格中增加一個輔助列,使用公式:=IF(COUNTIFS(A$2:A2,A2,B$2:B2,B2)=1,1,0)

上述公式表示自第二行開始到公式所在行這個區域內,如果同一個管戶機構的客戶是第一次出現,就計算為1,再次出現的,就計算為0。

插入數據透視表,在字段列表中將“管戶機構”拖動到行標簽,將輔助列拖動到∑值區域,即可完成各機構不重復客戶數的統計,效果如圖2所示。

方法二:直接使用數據透視表

添加輔助列不僅麻煩,而且可能在實際工作中不被允許。如果是Excel 2013或更高的版本,那么可以直接使用數據透視表。單擊數據區域任意單元格,插入一個數據透視表,在彈出的“創建數據透視表”對話框中勾選“將此數據添加到數據模型”復選框。這樣才可以為數據透視表增加一些特殊功能,例如本例需要的不重復計數,還可以實現多表聯合查詢等高級功能。

在字段列表中,將“管戶機構”拖動到行標簽,將“客戶名”拖動到∑值區域。右鍵單擊數據透視表的值字段,在擴展菜單中依次選擇“值匯總依據→其他選項”,打開“值字段設置”對話框,在這里選擇“值匯總方式”為“非重復計數”即可,效果如圖3所示。

方法三:使用PQ編輯器

Excel 2016或更高版本可以使用功能更強大的Power Query編輯器。切換到“數據”選項卡,在“獲取和轉換數據”功能組選擇“來自文件→從工作簿”,按照提示載人工作簿文件,在導航器界面中點擊存放數據的工作表名稱,本例為Sheet1,點擊右下角的“轉換數據”按鈕。

在打開的Power Query界面中,按住Ctrl鍵依次右擊刪除不需要的列,保留管戶機構、客戶名兩列即可。單擊選擇“管戶機構”列,在“轉換”功能組選擇“分組依據”,打開“分組依據”對話框,在“操作”下拉列表框選擇“非重復行計數”,確認之后即可看到如圖4所示的統計效果。返回“主頁”選項卡,選擇“關閉并上載”,這種方法的好處是如果源數據發生增加或變更,只需要右擊刷新統計表格就可以獲得最新的統計結果。

猜你喜歡
字段本例計數
兩個基本計數原理A卷
帶鉤或不帶鉤選擇方框批量自動換
豐富多彩的分式方程的根
古代的人們是如何計數的?
探討CNMARC格式中200字段題名的規范著錄
都是忽視“O和1”的錯
無正題名文獻著錄方法評述
繞組重繞數據的索取
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合