|
发表于 2021-6-9 18:06
来自手机
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
梁航 发表于 2021-6-9 14:35
在数据加日期列 汇总表按指定日期区间汇总 日期区间以前的加个上期数据能实现吗
=filterxml(webservice("http://e.anyoupin.cn/?s=" & encodeurl("with x as (select 批次,编码,名称,(select sum(case when 分类='采购入库' then 数量 else -数量 end) from 按批次汇总库存明细表 where 批次||编码 like a.批次||a.编码 and 日期 <'2021-06-01') 上期结存,(select sum(数量) from 按批次汇总库存明细表 where 批次||编码 like a.批次||a.编码 and 分类='采购入库' and 日期 between '2021-06-01' and '2021-06-31') 入库,(select sum(数量) from 按批次汇总库存明细表 where 批次||编码 like a.批次||a.编码 and 分类='销售出库' and 日期 between '2021-06-01' and '2021-06-31') 出库 from 按批次汇总库存明细表 a group by 批次,编码,名称) select *,上期结存+(入库-出库) 库存 from x")),"//td")
分享报表
with x as (select 批次,编码,名称,(select sum(case when 分类='采购入库' then 数量 else -数量 end) from 按批次汇总库存明细表 where 批次||编码 like a.批次||a.编码 and 日期 <'2021-06-01') 上期结存,(select sum(数量) from 按批次汇总库存明细表 where 批次||编码 like a.批次||a.编码 and 分类='采购入库' and 日期 between '2021-06-01' and '2021-06-31') 入库,(select sum(数量) from 按批次汇总库存明细表 where 批次||编码 like a.批次||a.编码 and 分类='销售出库' and 日期 between '2021-06-01' and '2021-06-31') 出库 from 按批次汇总库存明细表 a group by 批次,编码,名称) select *,上期结存+(入库-出库) 库存 from x
批次 编码 名称 上期结存 入库 出库 库存
B00001 C0001 AA1 5000 10000 1000 14000
B00002 C0002 AA2 5000 10000 2000 13000
B00003 C0003 AA3 5000 10000 3000 12000
B00004 C0004 AA4 5000 10000 4000 11000
B00005 C0005 AA5 5000 10000 5000 10000
B00006 C0006 AA6 5000 10000 6000 9000
B00007 C0007 AA7 5000 10000 7000 8000
B00008 C0008 AA8 5000 10000 8000 7000
B00009 C0009 AA9 5000 10000 9000 6000
|
|