ETL 在wps轻量级实现
源数据:

最终结果:

实现过程:
1、通过filter匹配实现对指定日期的数据抽取A3:=IFERROR(FILTER(源!A:G,源!B:B=B1),"暂无数据")
2、在各类上方求和汇总=IFERROR(SUM(BYROW(INDIRECT("E3:E"&COUNTA($A:$A)),LAMBDA(cell,SUM(--REGEXP(cell,"\d+"))))),0)
这里使用counta动态计算使用区域行数,以及byrow遍历每一行进行求和计算
复盘与反思:
INDIRECT在书写上比较笨重,列名不能自动填充,同时由于正则和INDIRECT函数,大概在万行以上的数据会卡顿,后续要优化。

浙公网安备 33010602011771号