两Excel表如何进行关联汇总

本文介绍了如何使用集算器esProc SPL脚本来关联并汇总两个Excel表格,实现库存统计。通过读取Excel文件中的'入库列表'和'出库列表',进行数据去重和分组计算,从而得出本月入库、出库和结存,并将结果粘贴到'库存表'中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例题描述和简单分析

有 Excel 文件“库存统计.xlsx”,数据如下所示:

现在需要填充“库存表”,具体要求是,将入库列表及出库列表的 EFG 列,去重后放入库存表的 BCD 列,然后统计本月入库,本月出库及本月结存,本月结存 = 上月结存 + 本月入库 - 本月出库,上月结存假定为零。结果如下:

解法及简要说明

在集算器中编写脚本 p1.dfx,如下所示:

A
1序号 入库部门 入库日期…
2序号 出库部门 出库日期…
3=A1.import@t()
4=A2.import@t()
5=A3.groups(物料名称, 物料规格;sum(入库数量): 入库数量 )
6=A4.groups(物料名称, 物料规格;sum(出库数量): 出库数量 )
7=join@f(A5:入库, 物料名称, 物料规格, 单位;A6: 出库, 物料名称, 物料规格, 单位 )
8=A7.new(#:序号,[出库, 入库].ifn(). 物料名称,[ 出库, 入库].ifn(). 物料规格,"个": 单位,0: 上月结存, 入库. 入库数量: 本月入库, 出库. 出库数量: 本月出库, 本月入库 - 本月出库: 本月结存)

简要说明:

A1 从 excel 中复制“入库列表”数据

A2 从 excel 中复制“出库列表”数据

A3 将 A1 读成序表

A4 将 A2 读成序表

A5 按物料名称, 物料规格分组,计算每组的入库数量

A6 按物料名称, 物料规格分组,计算每组的出库数量

A7 按物料名称, 物料规格,将 A5、A6 两表关联(全连接)

A8 按要求计算库存表

执行程序后,在集算器中选中 A8 单元格,再点击右侧对应的“copy data”按钮。在 Excel 文件的“库存表”sheet 页中,点击 A4,按 Ctrl+V 就可以把计算结果粘贴过来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值