我现在需要做一份数据汇总,之前是使用函数sumifs做的,但是数据大的时候,运行好几个小时都不能完成,后来看了论坛里老师们的贴和网站的视频,了解了数组和字典的很基本知识,但未能很好地应用起来,所以请教一下各位老师,先谢过!(之前已经请教了一位老师,同一"组件名称"当用在不同半成品中消耗量不同这个问题还不能解决,但由于老师这段工作比较忙,所以没有时间帮忙解决。)
问题描述:
sheet1是生产计划(已安排/待安排);sheet2是材料汇总表;sheet4是半品的材料用量列表
现在使用了数组和字典的结合
1.sheet1的生产计划进行(已安排/待安排)数量去重和累计;
2.根据半成品号计算材料的每日需求量(由于用量列表的数量为1000Kg的使用量,所以需要先进行计算汇总后再进行回填到sheet2表中)
计算方法:(已安排/待安排)累计后数量除以1000四舍五入后取整,再除以3四舍五入后取整,再乘以3才乘以sheet4的D列
3.将汇总出来的材料每日需求量按照(已安排/待安排)的日期回填到sheet2表对应的"已安排/待安排"中(红色字体的数据是预先完成填写的,是不可变动的);
所需的最终结果如下图: