Excel的傳統功能和函數里要實現單列多條件的不重複計數非常麻煩,但透過Excel2016的新功能Power Query或Power PivotExcel2010或Excel2013可到微軟官方下載相應的外掛)都非常簡單。具體實現方法分別如下:
小勤:大海,公司有個關於網點的客戶數量統計問題,涉及到非重複計數的問題,這麼常用的功能,Excel里居然不支援!
小勤:這個我知道啊,問題是這個表的資料是很多個同事共用的,不允許修改資料來源,而且每天資料都在變化,資料量也越來越大,每天都要統計,要複製來複制去再倒騰公式或透視很耽誤時間啊。
大海:那就用PowerQuery吧,非常簡單。
Step-1:獲取資料
Step-3:按不重複計數對網點進行分組
Step-4:資料上載
小勤:太好了!這就是我想要的啊,而且操作這麼簡單。
大海:對的,因為PowerQuery本身就直接支援非重複計數。
小勤:嗯。這麼簡單重要的功能,啥時候Excel本身也能支援呢?
大海:呵呵,這就不知道了。不過現在Power Query和Power Pivot都是直接支援的。下次我再告訴你用Power Pivot的更簡單的方法。
小勤:好期待啊。
小勤:大海,上次你的文章《Excel統計無法承受之輕——非重複計數問題PQ解》教我用Power Query直接實現了非重複計數的操作,但現在除了非重複計數,還有很多其他的資料要統計,能不能直接在資料透視表裡實現?
大海:傳統的資料透視表功能很強大,但非常奇怪的是——不支援非重複計數!你要用資料透視同時實現其他統計和非重複計數,又不想在原始資料表裡增加輔助列的話,得考慮用Power Pivot了。
小勤:啊。那就用PowerPivot吧。上次你關於用PowerPivot解決排序問題的內容就很實用。
大海:用Power Pivot的話,就簡單了,因為Power Pivot直接支援非重複計數。具體實現步驟如下。
Step-1:將資料新增到資料模型
Step-2:建立資料透視表
Step-3:按統計分析需要將不同的欄位拖拽到相應的行、值位置
Step-4:按需要將客戶號的計數改為“非重複計數“,同時按需要修改欄位名稱
Step-5:按需要在透視表結果中修改相應名稱
完成結果如下:
小勤:這就是我要的結果啊!好像跟傳統資料透視表的操作基本沒有差別啊。
大海:是的,其實就是第一步,將資料“新增到資料模型”,其他沒有任何差別。
小勤:嗯。就是新增到資料模型後,建立的資料透視表模型裡來,就直接支援非重複計數了?
大海:對啊。實際上,資料新增到資料模型後,系統對資料做了很多其他的處理的,只是我們看不到而已,以後介紹其他功能時咱們在慢慢去了解就可以了。
小勤:好的。
從上面可以看出來,有些日常工作中經常需要做的資料分析,在Excel的傳統功能和函式中實現起來比較困難的,在新的功能中實現起來卻非常的簡單輕鬆。所以,建議大家及早開始Excel的新功能Power Query和Power Pivot的學習,這些新功能將使眾多普通Excel使用者不需要學習VBA而能輕鬆地完成日常工作中的各種高階功能,並且可進一步實現報表全過程製作的自動化。
【60+函式彙總案例】
【資料透視基礎精選10篇】
【Power Query入門到實戰80篇】
【Power Pivot 基礎精選15篇】
(請複製連結到瀏覽器中並開啟並收藏):
Excel的傳統功能和函數里要實現單列多條件的不重複計數非常麻煩,但透過Excel2016的新功能Power Query或Power PivotExcel2010或Excel2013可到微軟官方下載相應的外掛)都非常簡單。具體實現方法分別如下:
一、Power Query解法小勤:大海,公司有個關於網點的客戶數量統計問題,涉及到非重複計數的問題,這麼常用的功能,Excel里居然不支援!
小勤:這個我知道啊,問題是這個表的資料是很多個同事共用的,不允許修改資料來源,而且每天資料都在變化,資料量也越來越大,每天都要統計,要複製來複制去再倒騰公式或透視很耽誤時間啊。
大海:那就用PowerQuery吧,非常簡單。
Step-1:獲取資料
Step-3:按不重複計數對網點進行分組
Step-4:資料上載
小勤:太好了!這就是我想要的啊,而且操作這麼簡單。
大海:對的,因為PowerQuery本身就直接支援非重複計數。
小勤:嗯。這麼簡單重要的功能,啥時候Excel本身也能支援呢?
大海:呵呵,這就不知道了。不過現在Power Query和Power Pivot都是直接支援的。下次我再告訴你用Power Pivot的更簡單的方法。
小勤:好期待啊。
二、Power Pivot解法小勤:大海,上次你的文章《Excel統計無法承受之輕——非重複計數問題PQ解》教我用Power Query直接實現了非重複計數的操作,但現在除了非重複計數,還有很多其他的資料要統計,能不能直接在資料透視表裡實現?
大海:傳統的資料透視表功能很強大,但非常奇怪的是——不支援非重複計數!你要用資料透視同時實現其他統計和非重複計數,又不想在原始資料表裡增加輔助列的話,得考慮用Power Pivot了。
小勤:啊。那就用PowerPivot吧。上次你關於用PowerPivot解決排序問題的內容就很實用。
大海:用Power Pivot的話,就簡單了,因為Power Pivot直接支援非重複計數。具體實現步驟如下。
Step-1:將資料新增到資料模型
Step-2:建立資料透視表
Step-3:按統計分析需要將不同的欄位拖拽到相應的行、值位置
Step-4:按需要將客戶號的計數改為“非重複計數“,同時按需要修改欄位名稱
Step-5:按需要在透視表結果中修改相應名稱
完成結果如下:
小勤:這就是我要的結果啊!好像跟傳統資料透視表的操作基本沒有差別啊。
大海:是的,其實就是第一步,將資料“新增到資料模型”,其他沒有任何差別。
小勤:嗯。就是新增到資料模型後,建立的資料透視表模型裡來,就直接支援非重複計數了?
大海:對啊。實際上,資料新增到資料模型後,系統對資料做了很多其他的處理的,只是我們看不到而已,以後介紹其他功能時咱們在慢慢去了解就可以了。
小勤:好的。
從上面可以看出來,有些日常工作中經常需要做的資料分析,在Excel的傳統功能和函式中實現起來比較困難的,在新的功能中實現起來卻非常的簡單輕鬆。所以,建議大家及早開始Excel的新功能Power Query和Power Pivot的學習,這些新功能將使眾多普通Excel使用者不需要學習VBA而能輕鬆地完成日常工作中的各種高階功能,並且可進一步實現報表全過程製作的自動化。
【60+函式彙總案例】
【資料透視基礎精選10篇】
【Power Query入門到實戰80篇】
【Power Pivot 基礎精選15篇】
(請複製連結到瀏覽器中並開啟並收藏):
https://app.powerbi.com/view?r=eyJrIjoiZDVhZDBlMTYtNDkzNC00YWFjLWFhMmMtMmI3NTk2Y2ZhMzc3IiwidCI6ImUxMTAyMjkxLTNkYzUtNDA1OC1iMDc3LWQ0YzU4YWJkMWRkOCIsImMiOjEwfQ%3D%3D我是大海,微軟認證Excel專家,企業簽約Power BI顧問讓我們一起學習,共同進步!