不确定多列自动汇总

举例

有 Excel 文件 sum.xlsx,数据如下所示:

现在要在每组数据下面的空白单元格中求 (C~F 列) 汇总值,结果如下:

编写 SPL 脚本:


A

B

1

=file("sum.xlsx").xlsimport@w()


2

=A1.group@i(~[-1](1)==null)


3

for A2

=A3.select(~(1))

4


=B3|[A3.m(-1)|transpose(B3.(~.to(3,))).(~.sum())]

5


>B1|=B4

6

=file("sum_result.xlsx").xlsexport@w(B1)

A1   读取 excel 文件内容,返回序列的序列

A2   每当第一列的上一个格子为空,则分组

A3  循环每个组

B3  过滤掉汇总行

B4  B3追加汇总结果

B5  每组结果追加至 B1

A6  结果导出至 sum_result.xlsx