|

楼主 |
发表于 2019-3-15 14:52
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
已经实现了错位取列的数。
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
更改的类型 = Table.TransformColumnTypes(源,{{"序号", type number}, {"借方发生额", type number}, {"贷方发生额", type number}, {"余额", type number}}),
定义偏移值 = Table.AddColumn(更改的类型, "偏移值", each [序号]-2, type number),
原来的余额列=Table.Column(定义偏移值,"余额"), //取得“余额”列的各个值
添加期初余额列 = Table.AddColumn(定义偏移值, "期初余额", each if [偏移值] >=0 then 原来的余额列{[偏移值]} else List.Sum(List.RemoveNulls({[借方发生额],-[贷方发生额],[余额]})), type number)
in
添加期初余额列
请问:我的程序是不是太繁琐了,能不能简化? |
|