多阶BOM计算物料的方法,在有共用物料时,BOM的层级关系该如何计算物料需求?如下图,通过序列列识别BOM的层级,并根据层级依次代入各层级的值计算用量。

有共用物料时,BOM的层级关系该如何用excel计算物料需求-趣帮office教程网

解决思路是在序列识别问题上,这里可以看出序列中,第一级为1.1即有一个.分隔符,第二级为1.1.1即有两个.分隔符,第三级为1.1.1.1,即有三个.分隔符,所以利用这个做判断,当层级为一级,直接用当前用量*计划数;如当前层级为二级时,用当前用量*上一级用量*计划书;三级时,同理;上一级用量用提取上一级序列查找对应数值即可。

有共用物料时,BOM的层级关系该如何用excel计算物料需求-趣帮office教程网

所以公式为=IFS(LEN(A4)-LEN(SUBSTITUTE(A4,".",""))=3,F4*XLOOKUP(TEXTBEFORE(SUBSTITUTE(A4,"."," ",3)," "),A:A,F:F,0)*XLOOKUP(--TEXTBEFORE(SUBSTITUTE(A4,"."," ",2)," "),A:A,F:F,0)*$E$2,LEN(A4)-LEN(SUBSTITUTE(A4,".",""))=2,F4*XLOOKUP(--TEXTBEFORE(SUBSTITUTE(A4,"."," ",2)," "),A:A,F:F,0)*$E$2,LEN(A4)-LEN(SUBSTITUTE(A4,".",""))=1,F4*$E$2)。这里的层级用公式就直接计算出来了,没有直接引用。