|
提供一个PowerQuery的解法供参考,数据源扩展,刷新结果就可以更新。
有兴趣可以试试以下M语句:
- let
- DATA = Excel.CurrentWorkbook(){[Name="DATA"]}[Content],
- Input = {{0,"龥",0}}&Table.ToRows(Excel.CurrentWorkbook(){[Name="Input"]}[Content]),
- Output = Excel.CurrentWorkbook(){[Name="Output"]}[Content],
- Result = Table.AddColumn( Output,"结果",each List.Accumulate( Table.ToRows(Table.SelectRows(DATA,(z)=>z[分类]=[分类])),
- 0,
- (s,c)=>s+( let p=List.PositionOf(Input,c,0,(x,y)=>x{1}=y{0})
- in Input{p+Byte.From(p=-1)}{2})*c{2} ) )
- in
- Result
复制代码 截图如下:
一并附上文件:
Excel 求助.xlsx.zip
(18.92 KB, 下载次数: 1)
|
|