PMC表格模型44: 物料齐套欠料模型 - 5

B站影视 内地电影 2025-03-31 17:22 1

摘要:大家好,我是古老师,今天分享第44个表格模型,物料齐套欠料模型第5章。昨天设计的进度中到了主计划欠料计算这个模块,完成了已排程生产任务的筛选和子件与预计开工日期的双条件排序。今天继续把欠料计算这个模块的剩下部分设计完成;

全文约800

大家好,我是古老师,今天分享第44个表格模型,物料齐套欠料模型第5章。昨天设计的进度中到了主计划欠料计算这个模块,完成了已排程生产任务的筛选和子件与预计开工日期的双条件排序。今天继续把欠料计算这个模块的剩下部分设计完成;

正常的欠料的库存是子件库存减去需求(未领料),因为有多少工单并形成一对多的情况,如果直接用库存扣减的话就会出现重复扣库存。所以需要把需求进行累计需求的运算;

录入动态数组公式:

=SCAN(0,H2#,LAMBDA(X,Y,LET(A,OFFSET(Y,,5),IF(Y=OFFSET(Y,-1,),X+A,A))))

通过这个公式就得到了未领量的累计需求量,后续欠料可以用库存减去累计需求。需要特别注意的是,这个公式是用OFFSET偏移来实现的,如果源数据增加了列需要同步调整此公式偏移的列号。此处的列号相对位置为5;

有了累计需求就是计算欠料了,计算欠料的逻辑就是用IF函数进行多次判断,录入以下动态数组公式:

=LET(M,M2#,K,N2#,L,P2#,A,IF(K-L>=0,0,K-L),IF(ABS(A)

公式简单解释:

如库存减去累计需求大于等于0,就返回0,否则就是库存减去累计需求。对这结果定义为A,如果绝对值A小于未领量,就返回A,否则负的未领量。效果如下图所示:

欠料模板已经全部设计完成了,现在需要根据欠料的信息判断工单的齐套情况,其中齐套率的公式等于工单的子件数与工单的齐套数作运算得到,核心就是计算出齐套数量。齐套数量的判断逻辑就是欠料为0的子件,代表此行的子件已经齐套了;

=IF(M2#="未排程","未排程",IFERROR(VLOOKUP(A2#,GROUPBY(欠料计算!A2#,欠料计算!Q2#,COUNTA,,,,欠料计算!Q2#=0),2,0),0))

公式解释:

先排除未排程的用料分析,剩下的用聚合函数统计未领等于0的工单数,再用查找引用函数引用,最后用如果错误函数屏蔽全部欠料的工单显示为0,代表全部欠料;

齐套数量计算出来后,就可以根据这个信息判断出齐套率了,公式为生产任务所有子件与齐套子件的数进行运算。录入公式:

=LET(Q,M2#,Z,G2#,IF(Q="未排程","未排程",Q/Z))

函数解释:

定义Q为齐套子件数,Z为生产任务的子件数,如果Q齐套列等于未排程就显示未排程,否则就是齐套除以子件;

未完待续……

来源:古哥计划一点号

相关推荐