巷子里的尘埃 发表于 2021-10-13 20:45:00

根据BOM自动统计零件的数量

需求:
1、已知BOM结构(成品、半成品和零件的层级关系)
2、已知成品的订单情况
2、根据成品订单,求零件的总数

唏嘘的胡渣子 发表于 2021-11-22 14:54:02


=SUM(SUMIFS($C$3:$C$18,$A$3:$A$18,$E$3:$E$5,$B$3:$B$18,$E12)*F$3:F$5)

稻田的守望者 发表于 2021-12-9 00:16:10

PQ绕了一大圈,对错没验证

天理难容 发表于 2022-1-3 22:53:36

PQ解法
比3楼兄弟的写法更通用一点
3楼写法支持2级查询(FG1->SA1->C05),
我这个不限制级数(即从零件到成品可经过多个半成品步骤),如下图中的(FG1->SA1->砂->w->C05)

赵誉智 发表于 2022-1-6 21:59:41

=SUM((TRANSPOSE($E$3:$E$5&$E12)=$A$3:$A$18&$B$3:$B$18)*$C$3:$C$18*TRANSPOSE(F$3:F$5))

数组公式,下拉右拉

猪兵猪猪李猪兵 发表于 2022-1-8 12:12:02

f12=SUMPRODUCT(($A$3:$A$18=$E$3)*($B$3:$B$18=$E13)*($C$3:$C$18))*VLOOKUP($E$3,$E$3:$I$5,COLUMN(C3),FALSE)+SUMPRODUCT(($A$3:$A$18=$E$4)*($B$3:$B$18=$E13)*($C$3:$C$18))*VLOOKUP($E$4,$E$3:$I$5,COLUMN(C3),FALSE)+SUMPRODUCT(($A$3:$A$18=$E$5)*($B$3:$B$18=$E13)*($C$3:$C$18))*VLOOKUP($E$5,$E$3:$I$5,COLUMN(C3),FALSE)
页: [1]
查看完整版本: 根据BOM自动统计零件的数量