|
|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
将表格导入Power query中,然后在高级编辑器贴入一下代码:
- let
- 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
- f = (lst,n)=> List.Reverse(List.Accumulate(List.Reverse(lst),{{},n},(x,y)=>if y="" then {x{0}&{""},x{1}} else if x{1}+y<=0 then {x{0}&{""},x{1}+y} else {x{0}&{x{1}+y},0}){0}),
- 计算 = List.Accumulate(源[金额],{},(x,y)=>if y<0 then f(x,y)&{""} else x&{y}),
- 结果 = Table.FromColumns(Table.ToColumns(源)&{计算},Table.ColumnNames(源)&{"合并计算"})
- in
- 结果
复制代码 结果如下图所示:
|
|