智能动态供需平衡欠料表 - 2

B站影视 欧美电影 2025-06-10 15:32 1

摘要:PMC在做完供需分析,并把供应与需求进行了产品加日期二维汇总聚合后,还需要计算出每个产品的供需情况,也就是供应减去需求。如果是直接用传统的公式去减的话,就需要手动拖拽填充公式。这里采用动态数组的设计思路。

PMC在做完供需分析,并把供应与需求进行了产品加日期二维汇总聚合后,还需要计算出每个产品的供需情况,也就是供应减去需求。如果是直接用传统的公式去减的话,就需要手动拖拽填充公式。这里采用动态数组的设计思路。

昨天已经用公式把产品、分类和日期进行了汇总,这些条件将作为汇总求和函数SUMIFS的参数进行三多条件汇总,这样就快速把供应与需求的数据进行了汇总求和。录入动态数组公式:

=SUMIFS(合并.输出!D2#,合并.输出!B2#,A2#,合并.输出!E2#,B2#,合并.输出!C2#,C1#)

公式解释:

分别对合并的供应与需求进行汇总求和,条件分别为:产品、分类、与日期;

前期我们已经预留了每个产品的第三行为空行,这一行是作为运算的预留行,此时可以分别汇总供应与需求,再进行运算,最外面用判断函数进行判断,就可以一键计算出供需信息。

计算供需需要对供应和需求进行累计,才能清楚的看到每一天的供应与需求的累计情况。计算累计的核心函数为扫描函数SCAN,这里计算供应与需求的累计为案例说明:

=DROP(REDUCE("",SEQUENCE(ROWS(G2#)),LAMBDA(X,Y,VSTACK(X,SCAN(,CHOOSEROWS(SUMIFS(D2#,B2#,G2#,E2#,H2#,C2#,I1#),Y),SUM)))),1)

最后就是供应的累计与需求的累计进行运算,这里新建一张工作表,并命名为供需.输出,录入对应的公式:

=LET(H,C1#,G,A2#,F,B2#,A,合并.输出!D2#,B,合并.输出!B2#,C,合并.输出!C2#,E,合并.输出!E2#,J,SUMIFS(A,B,G,E,"供应",C,H),K,SUMIFS(A,B,G,E,"需求",C,H),IF(F="",DROP(REDUCE("",SEQUENCE(ROWS(J)),LAMBDA(X,Y,VSTACK(X,SCAN(0,CHOOSEROWS(J,Y),SUM)))),1)-DROP(REDUCE("",SEQUENCE(ROWS(K)),LAMBDA(X,Y,VSTACK(X,SCAN(0,CHOOSEROWS(K,Y),SUM)))),1),SUMIFS(A,B,G,E,F,C,H)))

公式解释:

全动态数组,用了两个递归堆叠并进行汇总运算,实现全自动一键计算。

来源:古哥计划一点号

相关推荐