Hello,大家好!今天,EK将通过客户给定的订单,告诉大家如何生成生产需求和物料需求。当然,因为每个客户给定的数据格式不一样,可能会有不同的方法,但是总体来说思路还是一致的。

这里先给大家看一下完成的效果图。可以看到我们,可以通过需求周数的变动可以获取对应的需求。包括,产品需求、包材、原料和工时。

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图1 效果图

首先来看一下,客户给定的订单。这里EK将里面会涉及到隐私的内容全部替换过了。如下图所示:

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图2 周需求

这里给大家还准备了两个表。

零件信息

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图3 零件信息

BOM

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图4 BOM

大家也可以按照EK的方法,使用自己的演示数据。

以上为我们所需的数据源。下面我们来进行数据的处理。

1、新增一个工作表-“汇总信息”,如下图所示。

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图5 汇总信息

2、对“汇总信息”的L1:Q1单元格进行数据验证

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图6 数据验证

这里是给动态生成需求制作扳机。

3、在“辅助表”中I1单元格中填入汇总,J1和O1对应引用“汇总信息”表中的L1:Q1单元格。如下图

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图7 数据引用

在I2中写入公式:=SUM(J2:O2)

在J2中写入公式:=IFERROR(VLOOKUP($B2,周需求!$D:$Z,MATCH(辅助表!J$1,周需求!$D$2:$Z$2,0),0),0)

在对单元格进行自动填充。如下图:

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图8 生成需求

这里,EK为大家简单分析一下公式J2的公式:

MATCH(辅助表!J$1,周需求!$D$2:$Z$2,0) 代表的是在“周需求”表中D2:Z2单元格中等于J1单元格时的列数(是从D列开始算的),$是为了公式的重用。

VLOOKUP($B2,周需求!$D:$Z,MATCH(辅助表!J$1,周需求!$D$2:$Z$2,0),0) 代表的在“周需求”中的D:Z单元格区域的首列查找“辅助表”中单元格B2的数据,并返回指定的数据所在行中的 MATCH(辅助表!J$1,周需求!$D$2:$Z$2,0) 列出的数据。

IFERROR(函数,0)为了防错。

4、在辅助表中的P1:Y1 添加标题如下图:

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图9 添加标题

分别写入公式:

P2:=INDEX(BOM!$E:$E,MATCH(辅助表!$B2,BOM!$D:$D,0))

Q2:=INDEX(BOM!$G:$G,MATCH(辅助表!$B2,BOM!$D:$D,0))

R2:=Q2*$I2

S2:=OFFSET(INDEX(BOM!$E:$E,MATCH(辅助表!$B2,BOM!$D:$D,0)),1,0)

T2:=OFFSET(INDEX(BOM!$G:$G,MATCH(辅助表!$B2,BOM!$D:$D,0)),1,0)

U2:=T2*$I2

V2:=OFFSET(INDEX(BOM!$E:$E,MATCH(辅助表!$B2,BOM!$D:$D,0)),2,0)

W2:=OFFSET(INDEX(BOM!$G:$G,MATCH(辅助表!$B2,BOM!$D:$D,0)),2,0)

X2:=W2*$I2

Y2:=I2/H2

Z2:=I2*D2/1000

效果图如下:

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图10 原料用量

5、“汇总信息”表中:A2:J2单元格添加公式

A2:=IFERROR(INDEX(辅助表!$A$2:$A$38,SMALL(IF(辅助表!$I$2:$I$38=0,"",ROW(辅助表!$A$2:$A$38)-ROW(辅助表!$A$2) 1),ROW(辅助表!$A2)-ROW(辅助表!$A$2) 1)),0)

公式为数组公式。需要利用CTRL ALT ENTER三键一起按

B2:=IFERROR(VLOOKUP($A2,辅助表!$A:$I,COLUMN(B:B),0),0)

C2:=IFERROR(VLOOKUP($A2,辅助表!$A:$I,COLUMN(C:C),0),0)

D2:=IFERROR(VLOOKUP($A2,辅助表!$A:$I,COLUMN(I:I),0),0)

然后向下填充,如下图:

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图11 产品需求

这里,我们看到下面未匹配成功的数据显示为0.不是很好看。这里,我们可以把0 设置为空。如下图:

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图12 优化零值显示

6、最后我们对数据表进行原料和包材需求的汇总。

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图13 原料和包材需求的整合

分别写入公式:

L4:=SUMIF(辅助表!$G:$G,汇总信息!$K4,辅助表!Y:Y)

L11:=SUMIF(辅助表!E:E,汇总信息!$K11,辅助表!Z:Z)

M11:=L11/N11/60

L15:=SUMIF(辅助表!P:P,K15,辅助表!R:R) SUMIF(辅助表!S:S,K15,辅助表!U:U) SUMIF(辅助表!V:V,K15,辅助表!X:X)

M15:=VLOOKUP(K15,BOM!E:F,2,0)

效果图如下:

如何用excel实现由周计划生成生产需求和物料需求-趣帮office教程网

图14 完成图

完成以后,就可以在我们自己指定的时间点内进行需求分析了,可以获得产品、原料、工时和包材的需求,效果图见图1 。当然这是针对于特定的需求表。因为,客户的需求相对来说格式都是固定的。我们在处理完一次以后,我们可以重用这张表格。

最后,感谢小伙伴们的观看,我是EK。如果上述内容能够帮助到你们,希望你们能点赞,关注,评论,转发,你们不清楚的地方我会尽力为大家解答,谢谢大家的支持。我会给大家带来更多关于EXCEL的小技巧。