ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1713|回复: 18

[求助] 利用QUERY计算重复库存量与实际需求量

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-10-30 12:48 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
各位大神好:
  小弟有一需求,QUERY进行库存合并后,将产品编码的库存进行了重复写入,计算差异后,库存量实际只有一个数,相看能否做到压缩包里的功能。谢谢!

image.jpg

求助QUERY计算库存重复的上行差.rar

35.52 KB, 下载次数: 8

计算上行库存差

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-30 12:53 | 显示全部楼层
还请大神帮忙分析下。谢谢!

TA的精华主题

TA的得分主题

发表于 2022-10-30 16:46 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
想通过,                                                           
1、订单日期、和产品编码,通过最早日期放最前面去做计算,第二,第三开,第N行后,均采用上一个值差去计算。                                               

  2、订单日期若为同一天,且产品编码相同,则以订单数量优先,由大到小排,做加减。
搜索了很多用索引最大值的思路,但还是没有想通,还请帮忙分析下。谢谢!

没看明白啥意思,表格太多了,行数能不能控制在5行以内?

只能用query?

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-30 18:20 | 显示全部楼层
zpy2 发表于 2022-10-30 16:46
想通过,                                                           
1、订单日期、和产品编码,通过 ...


想用QUERY里面写出来。,因为这里有二种模式 ,我展示的是几种情况。 就我想取库存数量,比如本来就500个的,用合并之后就变成了3个500,出货的时候就500个数(而不是1500),然后我们根据产品编码出货的。

TA的精华主题

TA的得分主题

发表于 2022-10-30 18:44 | 显示全部楼层
本帖最后由 潘豌豆 于 2022-10-30 21:06 编辑

这个要求有点奇怪,应该放在前期进行处理的,后期有点复杂,对我来说的话。。。
试着解决了下,尽力了
1IJOSSD`ZHZZ8WQ5(RTJC@D.png
]L%@}9U4G9`)UQH4H2]~08H.png

计算上行库存差

计算上行库存差

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-30 18:59 | 显示全部楼层
因为库存表与订单合并后,库存数量根据产品编码进行了相应的生成。有几个相同的产品编码就会有多少个库存,意味着库存没有那么多的,每个减出来其实是不真实的,目前不太好处理的是,如何取到上一个的差到下一行中去。有点类似银行流水的感觉。

TA的精华主题

TA的得分主题

发表于 2022-10-30 19:08 | 显示全部楼层
Muse_Xie 发表于 2022-10-30 18:59
因为库存表与订单合并后,库存数量根据产品编码进行了相应的生成。有几个相同的产品编码就会有多少个库存, ...

103000.jpg 是这个意思吗

TA的精华主题

TA的得分主题

发表于 2022-10-30 19:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
= Table.AddColumn(源, "数理填充", each Table.SelectRows(源,(x)=>x[编号]=[编号])[数量]{0})

TA的精华主题

TA的得分主题

发表于 2022-10-30 20:42 来自手机 | 显示全部楼层
Muse_Xie 发表于 2022-10-30 18:59
因为库存表与订单合并后,库存数量根据产品编码进行了相应的生成。有几个相同的产品编码就会有多少个库存, ...

,如何取到上一个的差到下一行中去。有点类似银行流水的感觉。

能详细介绍一下背景吗?需要解决什么问题。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-30 20:55 | 显示全部楼层
dongyf 发表于 2022-10-30 19:13
= Table.AddColumn(源, "数理填充", each Table.SelectRows(源,(x)=>x[编号]=[编号])[数量]{0})

您好,大概是这么个样子的情况,

实际订单编号A(三个同样编码的) ,B(二个同样编码的),C(一组编码的),

如库存是用VLOOKUP 找的,自然他库存值是会显示 三组50的量,但我的实际库存只有50个,
我需要满足我三张订单,那么,

A组
第一张订单   35-50=-15    满足供量
第二张订单   43+(-15)=28  不满足供量 还差28     
第三张订单   67+28=95          不满足供量 还差95
n...

b组
同上

c组
只有一张,直接减出即可。正常计算。

还请帮忙再看下,谢谢,希望再借助QUERY写下。谢谢!

image.png

QUERY 再补充说明.rar

10.33 KB, 下载次数: 0

补充说明

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 15:44 , Processed in 0.041409 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表