原標題:《哪個Excel專家想出來的這個數據排序技巧,這么有用!》
小E搞了個現場驚喜活動,活動結束后還有很多快遞要送。
為了節省物流成本,他自信地告訴老板,同樣的訂單數據可以匯總合并一起發貨。
老板一聽,決定把整個過程交給他太好了,可憐的小e不僅要做數據,還要打包一堆快遞,很頭疼
在上一篇文章中,我們分享了函數和方形網格插件方法。
今天,小霜將向您介紹其他方法,看看我們如何使用PQ解決這個問題。
PS:PowerQuery是Excel 2016及以上版本的插件,M函數是PQ中的函數名。
因為同一個信息有多個順序數據,為了簡化問題難度,方便大家理解,我們先做一個匯總輔助表。
溫馨提示:PQ涉及到幾個基本的M函數,但并不難~
分組基礎
選擇輔助表格的表格區域在選項卡下,單擊,然后單擊按鈕
對于PQ中的分組問題,我們用分組基函數~
分組依據是什么。
分組的功能有點像數據透視表,對指定字段的數據進行篩選和計數它可以指定多個字段作為條件,也可以同時統計多個結果
分組依據支持的統計方法有:總和,平均值,最小值,不重復行數,所有行。
知識點加完了,大家跟著我看操作吧~
選擇要分組的列,即我們的姓名和手機列,點擊選項卡下的。
將出現分組依據對話框。
新列名:發運數量
行動:所有線路
這時我們可以看到,表格按姓名和手機號分組后,又多了一欄發貨數量。
發貨數量列中每一行的表格都包含當前行過濾后的表格數據。
逐行合并
分組類型后的內容不影響全局,為了代碼簡潔可以刪除。
刪除后公式更簡潔~
each_中的下劃線代表每一行中已過濾表格的數據。
然后,如下圖所示,我們需要將過濾數據表中的產品名稱和匯總編號合并到分組發貨數量一欄中的星號中。
如下圖:
=表ToList = x2amp " * " amp文字
桌子ToList = x2amp " * " amp文字
桌子ToList函數主要處理產品名稱和表中每行的總數
其中,
產品名稱是每行索引中的第二個,
總數是各行索引的第三位。
桌子是什么ToList函數
Table表示表格,ToList表示轉換列表該函數用于處理每一行數據
桌子。ToList有兩個參數:
=表ToList table,=x)x表示每行形成的列表
小提示:
我讓它變得更難了其實我們也可以提前結合輔助表中的產品名稱和總數大家應該更容易理解
輔助表導入分組后,直接取合并列即可。
列表合并
最后一步是將合并后的產品名稱和總數量以及整個列表用分隔符組合起來。
文本就是文本,組合就是組合。該功能用于文本連接!
=文本,組合文本序列分隔符
如果有合并列的輔助表。
這里搞定了~
如果不想有輔助表,就需要兩層分組思路和之前一樣,就是你多加一張表小組分組,有余力的朋友可以試試
臨終遺言
本文主要闡述了如何利用PQ解決復雜合并相似項的問題為了簡化問題,本文制作了一個輔助表
它涉及到以下幾個知識點:
基于分組,可以對多個字段進行匯總和合并如果要返回所有行,只需在操作中選擇所有行
桌子tolist可以進一步操作表中的每一行數據
。鄭重聲明:此文內容為本網站轉載企業宣傳資訊,目的在于傳播更多信息,與本站立場無關。僅供讀者參考,并請自行核實相關內容。
2023年2月15日,湯臣倍健與美團買藥在北京舉辦了2023
2021年收入增長目標應能確保實現,2022年收入增長預計將
具體來看,一是簡化業務流程和材料,便利北京冬奧會相關區域內境
炒股就看金麒麟分析師研報,權威,專業,及時,全面,助您挖掘潛
,據索尼官方消息,新星粉,銀河紫,星光藍,三款全新配色Dua
,新氧數據顏究院發布《2021醫美行業白皮書》,白皮書顯示,