Excel数组索引/将vlookup匹配到另一个表并乘以结果

时间:2018-11-19 18:21:12

标签: arrays excel-formula

我有2张桌子:

  • 表1-具有QOH的FG零件

Table1

  • 表2-与FG和CompQtyPer相关的Comp的BOM表

Table2

Comp是已知的,并且希望对table1 FG_QOH求和,其中FG与Table2中的Comp相匹配并乘以CompQtyPer

Look-up

表2单元格E3与FG'e'有关,并且具有CompQtyPer = 2。表1 FG'e'具有FG_QOH = 5。所以2 * 5 = 10 表2单元格E6与FG'c'有关,并且CompQtyPer = 3。表1 FG'c'具有FG_QOH = 3。所以3 * 3 = 9 TotQty = 19(10 + 9)

1 个答案:

答案 0 :(得分:1)

您可以通过在表2上创建一个帮助器列来实现此目的,该列基本上将表1与表2关联起来,并计算每个comp所需的FG数量:

我将表1放置在A1:B6中,将表2放置在F1:H6中,并将表3放置在K1:L1中

在I1:I6中,使用以下公式创建一个帮助器列:

=INDEX($B$1:$B$6,MATCH(F1,$A$1:$A$6,0))*H1

它从表1中获取数量并乘以表2中的数量。这使得表3中的下一部分非常容易,并使公式相对简单且易于维护。

在K1中放置您要查找的伴奏

在L1中,使用以下公式:

=SUMPRODUCT((G1:G6=K1)*I1:I6)

enter image description here