续接前文,关于设计思路的大纲,古哥期望能逐步完善,力求将逻辑与Excel技术应用得明明白白。为确保内容聚焦,我们将继续强调设计大纲的核心位置。
订单池已通过生产任务未结案明细中的任务创建而成,接下来的重点在于数据更新。以昨日为参照,昨日生产任务未结案明细代表“T-1天”的数据,而今日若需导出未结案明细,即为“T天”的生产任务。为便于理解,我们定义T为今日,T-1则为昨日。
更新的原则阐释如下:
- 通过VLOOKUP函数,对比T天的未结案工单明细与T-1天的数据,未能匹配的即为新增记录。
- 对比T-1天的未结案工单与T天的数据,未能匹配的则代表工单已结案。
- T-1天的入库数量与T天数据进行匹配,以更新T天的入库记录。
接着回到报表中,我们将T天的未结案工单复制至“02 复制生产订单”中。请注意,复制时需以数值形式粘贴,利用超级表的自动更新格式功能。
在醒目位置,新增了匹配公式的编写。公式如下:
=XLOOKUP(参考单元格中的制令单号3,在表1的指定区域查找制令单号对应的未完工数量,若找不到则标记为“新增加”)。
此函数的作用是,根据制令单号在表1中查找相应的未完工数量,若无法找到则返回“新增加”的标识。
复制公式中的数值区域至表1中,即可自动填充公式。
接下来,更新表1中的结案数量及完工数量,并录入相应公式。
公式如下:
=XLOOKUP(参考单元格中的制令单号3,在表2的指定区域查找已缴库量,若找到则标记为“已结案”)。
将已结案的生产任务复制至新建的表3中,命名为“03 已结案”。在完成表1的已结案订单复制后,需删除表1中的已结案记录。
最快速的复制方法为:
- 全选数据(Ctrl+A),切换至表3,使用Ctrl+Alt+V进行选择性粘贴,先粘贴列宽,再粘贴数值,最后使用Ctrl+T将数据转换为超级表。
随后进入缴库数据的更新环节。
在表1中录入相应的引用公式以更新缴库数据。通过下拉填充公式,即可得到更新后的订单池及入库数量。
完成更新后,表1与表2的数量应完全一致。即T天的未结案工单订单数量及缴库数量均与T-1天保持一致。
对于疑问“为何要如此复杂的更新过程”,不能直接用这张表作为订单池吗?答案在于数据的完整性与准确性。若直接使用这张表进行更新,原先在表1中更新的订单备注信息将无法一一对应,导致数据覆盖式更新。
关于未完工为0的订单处理及结案与完工的定义将在后续内容中详细阐述。
更多内容待续...
我是古哥:
我在制造行业深耕十八载,拥有丰富的实战经验于企业运营、供应链管理与智能制造系统领域。作为企业智能化、柔性化计划运营管理的专家,我擅长通过优化流程规范及企业管理提升企业运营效率。对于提高企业准时交货率、降低库存及培养智能制造人才方面拥有丰富经验。