Excel之PowerQuery 分組加合計
網(wǎng)友提問:
將下面這張表

變成

回答網(wǎng)友問題:
這個在107集課程中講過,在回答網(wǎng)友問中也講過,只是我暫時沒找到哪一集,有找的時間我都寫完解決問題的文章了。
(1)導(dǎo)入數(shù)據(jù)
(2)分組對每組產(chǎn)生的小Table插入行
先說對表插入行,知識點如下。公式中的源就是我們一會的每一張Table

Table.RowCount計算每張Table一共多少行,總行數(shù)-1? 就是最大下標(biāo)

后面 列表里套著的記錄??{?記錄?}? ?我們需要生成這個記錄
記錄可以收兩個列表? ?Record.FromList(值列表,字段名列表)? 生成

值列表,寫個合計,List.Sum(每張表中的指定字段)可以求和。如果還需要哪個名稱時,假設(shè)x代表每個Table? ?就是x[字段名]{0}?
字段名列表,取每張表的標(biāo)題就可以了

最終代碼如下

(3)選中數(shù)據(jù)列,刪除其它列,展開數(shù)據(jù)列(動態(tài)列名這里不需要)
返回結(jié)果:


PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e
標(biāo)簽: