ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 将A表订单分配到B表订单

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-9-6 16:10 | 显示全部楼层 |阅读模式
各位大神:
有事请教。如下,将A表订单分配到B表订单后面出货,有些需要拆分,有些需要补单,有些盈余,做出来的效果如下。请帮忙做一个模版,最好能讲解一下,谢谢。

ss订单
ss品号
ss数量


yy订单
yy品号
yy数量
ss订单
ss品号
ss数量
a
aaaa
50


g
cccc
70
b
bbbb
40


h
aaaa
30
c
cccc
60


i
bbbb
33
d
dddd
30


j
eeee
23
e
aaaa
60


k
dddd
30
f
ffff
10


l
aaaa
40


ss订单
ss品号
ss数量


yy订单
yy品号
yy数量
ss订单
ss品号
ss数量
备注
a
aaaa
50


h
aaaa
30
a
aaaa
30
e
aaaa
60


 
a
aaaa
20
需要补单
b
bbbb
40


l
aaaa
40
e
aaaa
40
c
cccc
60


 
e
aaaa
20
需要补单
d
dddd
30


i
bbbb
33
b
bbbb
33
f
ffff
10


 
b
bbbb
7
需要补单





g
cccc
70
c
cccc
60
盈余10





k
dddd
30
d
dddd
30




j
eeee
23





 
f
ffff
10
需要补单



订单分配.rar

7.37 KB, 下载次数: 3

TA的精华主题

TA的得分主题

发表于 2018-9-6 16:16 | 显示全部楼层
逻辑没说清楚,无法下手啊

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-6 16:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
不知道为什么 发表于 2018-9-6 16:16
逻辑没说清楚,无法下手啊

就是按照料号,将相同料号的A表订单分配到B表,相同的料号可能会出现很多次,如果A表同一料号数量比B表同一数量大,则要补单,如果比B表少,则提示盈余多少,如果相等,就不用提示,直接分配。这个逻辑我也很难说明白,看效果表看看能不能看明白。有一千多个订单要这样分配啊,整死我了。

TA的精华主题

TA的得分主题

发表于 2018-9-6 16:25 | 显示全部楼层
henryfong 发表于 2018-9-6 16:23
就是按照料号,将相同料号的A表订单分配到B表,相同的料号可能会出现很多次,如果A表同一料号数量比B表同 ...

问题 如 aaaa 订单 有2个数量  ,是 如何对应到第二个表的?有什么规则或者逻辑?你把这个说明白,就很简单实现了

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-6 16:51 | 显示全部楼层
不知道为什么 发表于 2018-9-6 16:25
问题 如 aaaa 订单 有2个数量  ,是 如何对应到第二个表的?有什么规则或者逻辑?你把这个说明白,就很简 ...

对,有些订单是要分拆的,这样说好了,A表是我公司的订单表,B表是供应商的订单表,本来是单对单出货的,但是因为供应商出货出乱了,所以现在要把我们的PO分配给他们,我们比他多的,他们要补单,我们比他少的,他们不用补单。有没有用VB可以把它搞定的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-6 17:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
不知道为什么 发表于 2018-9-6 16:25
问题 如 aaaa 订单 有2个数量  ,是 如何对应到第二个表的?有什么规则或者逻辑?你把这个说明白,就很简 ...

就拿料号是aaaa的来说,A表有两条订单,分别是ss订单        ss品号        ss数量
a        aaaa        50
e        aaaa        60

B表对应的订单也有两条,数量分别是30和40,所以可以将a订单50拆分为30+20(补单),相应的e订单 60可以拆为40+20(补单),或者将e订单60拆分为30+30(补单),相应的a订单拆分为40+10(补单),料号aaaa要补单的数都是40,因为A表总数110-B表总数70=40.

TA的精华主题

TA的得分主题

发表于 2018-9-6 18:36 | 显示全部楼层
henryfong 发表于 2018-9-6 17:04
就拿料号是aaaa的来说,A表有两条订单,分别是ss订单        ss品号        ss数量
a        aaaa        50
e        aaaa        60

如图
D1.gif

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-9-6 18:37 | 显示全部楼层
本帖最后由 不知道为什么 于 2018-9-6 18:38 编辑
henryfong 发表于 2018-9-6 17:04
就拿料号是aaaa的来说,A表有两条订单,分别是ss订单        ss品号        ss数量
a        aaaa        50
e        aaaa        60

参考
2018-09-06_183806.png

评分

3

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-6 21:06 | 显示全部楼层

谢谢,我已经试了,提示我该部件的许可证信息没有找到,应该是我的注册列表有问题。我回家再试试。如果我有一千多条订单呢,要怎么修改这个代码?我还没入门VB的,原谅我,哈哈。

TA的精华主题

TA的得分主题

发表于 2018-9-6 21:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
henryfong 发表于 2018-9-6 21:06
谢谢,我已经试了,提示我该部件的许可证信息没有找到,应该是我的注册列表有问题。我回家再试试。如果我 ...

1000多的数据没问题的
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-13 17:30 , Processed in 0.032416 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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