excel数据分配问题
有两个excel表,格式如下
欠料表
Item_ID Shortage_QTY
0001 1000
0001 2000
0001 100
0002 3000
0002 3000
0003 1000
0003 3000
0003 800
0003 10
已发料表
Item_ID Qty Date
0001 300 2012-01-03
0001 800 2012-02-02
0001 3000 2012-01-03
0002 300 2012-04-02
0002 300 2012-01-14
0003 2800 2012-01-02
0003 1000 2012-01-12
0003 800 2012-01-16
0003 100 2012-02-02
需要得到的表
Item_ID Shortage_QTY Pay_Date
0001 1000 "300 "& "2012-01-03 "& "800 "& "2012-02-02 " --此300不够1000分配800数据
0001 2000 "800 "& "2012-02-02 "& "3000 "& "2012-01-03 " --将上面的800分配完,再分配3000的
0001 100 "3000 "& "2012-01-03 " --分配三千未分配完的
0002 3000 "300 "& "2012-04-02 "& "300 "& "2012-01-14 "& "不够分配 "
0002 3000 "不够分配 "
0003 1000 "2800 "& "2012-01-02 "
0003 3000 "2800 "& "2012-01-02 "& "1000 "& "2012-01-12 "& "800 "& "2012-01-16 "
0003 800 "800 "& "2012-01-16 "& "不够分配 "
0003 10 "不够分配 "
谁看懂了的帮我想个算法啊,如何实现
数据量太多了,这样人工分配太慢了。谁有好的想法说说一下,谢谢!
[解决办法]
太麻烦了,估计只能人工,或者一种料先合计欠料和供料总数量,再按数量大小排序供应,这种方法不知可行不可行