PMC表格模型54:全阶毛需求运算表-8

职场计划有古哥 2025-04-16 18:54:33

全文约700

大家好,我是古老师,今天分享第54个表格模型,全阶毛需求运算表模型的第8章,昨天目录函数和超链接函数建立起全动态的目录工作表,今天继续把自制件需求、总需求进行合并,同时测试一下动态目录是否成功。

自制件合并

把所有层介的自制需求进行合并在一起,合并的公式与采购公式基本结构一样,录入动态数组公式:

=INDEX(VSTACK(TRIMRANGE('1层MPS.输出'!A2:E30000),TRIMRANGE('2层MPS.输出'!A2:E30000)),,1)

复制此公式,然后把列序号更改为2、3、4即可;

合并完成后,就需要把自制件的需求汇总,用聚合公式进行一维和二维的汇总:

一维:

=GROUPBY(自制合并.输出!A2#,自制合并.输出!B2#,SUM,,,-2)

二维汇总:

=PIVOTBY(自制合并.输出!A2#,自制合并.输出!D2#,自制合并.输出!B2#,SUM)

总需求合并

最后就是所有总需求进行汇总,也就是全阶层的采购件与自制件进行汇总。用裁剪函数进行两个工作表的合并(采购合并、自制合并)

=INDEX(VSTACK(TRIMRANGE(采购合并.输出!A2:D30000),TRIMRANGE(自制合并.输出!A2:D30000)),,1)

合并完成后进行总需求的一维与二维汇总,方便查看。

一维汇总:

=SORT(GROUPBY(HSTACK(总需求合并.输出!A2#,总需求合并.输出!B2#),总需求合并.输出!C2#,SUM),{2,3},{-1,-1})

公式解释:

这里除了用一维聚合函数进行汇总,还外层用排序函数进行了双条件排序,确保采购件与自制件分别按降序排序。这样需求数量大的将排在前面。

二维聚合录入动态数组函数:

=SORT(PIVOTBY(HSTACK(总需求合并.输出!A2#,总需求合并.输出!B2#),总需求合并.输出!D2#,总需求合并.输出!C2#,SUM,,0),2)

最终版本的二维聚合效果如下(同样用了排序函数):

整体结构

最终在目录工作表进行分类,分成两类,一类是输入报表,由相关人员填写,如计划部PMC负责录入MPS主生产计划,工程部负责录入BOM物料清单。

而输出类的报表全部由公式算法输出,全部动态自动扩展。后续如果表格结构没有变化的情况下,是无需手动录入增加数据的。这样的话,一张全自动的物料毛需求计算明细表就全部设计完成了。

0 阅读:0