Excel之PowerQuery 適配商品別名
網(wǎng)友提問:


想實現(xiàn)如下效果:

回答網(wǎng)友問題:
1、導(dǎo)入兩張表


2、在銷售表中添加一步,代碼如下
返回效果

思路:
給銷售表添加列,x代表銷售表每行的記錄 x[字段名]代表銷售表當前行這個字段名對應(yīng)的值
a = Table.ToRows(名稱表)? 將名稱表按行轉(zhuǎn)列表

b = List.Transform(a,(y)=>if List.Contains(y, x[商品名稱]) then y{0} else null)
遍歷a,y代表a中的每個list,x[商品名稱]是銷售表當前行對應(yīng)的商品名稱,我們用這個名稱在a的每個list中判斷是否包含,如果包含就返回a中第1個元素也就是標準名稱,否則返回null

List.RemoveNulls(b){0}? ?刪除列表中的null? 返回0號下標的值


PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e
標簽: