求和2个索引匹配的所有乘法

问题描述 投票:0回答:1

我正在尝试以下方法:

通过索引和匹配从2个不同的选项卡中获取2个值并将它们相乘,然后将这些相乘匹配的所有实例相加。我试图通过一步实现这一目标。

为了显示:

  1. 从tb'测试样本'匹配A列中的所有值与'参考数据集'列A中的值。
  2. 从选项卡'Test_Samples'列B中获取相应的“计数”,并将其与“Reference_Dataset”列J中相应的“gra”相乘。
  3. 将这些乘法的所有结果相加。

enter image description here

enter image description here

我已经尝试过SUMIF / SUMIFS和SUMPRODUCT并在那里嵌套索引和匹配,但是它给出了错误的结果或说公式不正确。

我在“参考数据集”选项卡的第J列中获取“gra”值的索引和匹配方式如下:

=INDEX(Reference_Dataset!$D:$Z,MATCH($A2,Reference_Dataset!$A:$A,0),MATCH(K$1,Reference_Dataset!$D$1:$Z$1,0))

因此,如果两个标签的A列中的“Apple”,“Bee”和“Cinnamon”分别在19个,1个和10个选项卡'Test_Samples'中有计数,并且“Apple”,“Bee”和“相应的”gra“值相同肉桂“在标签'Reference_Dataset'中分别为2,1,1,它应该乘以并总结(19 * 2 + 1 * 1 + 10 * 1)以返回总共49。

excel indexing match sumproduct
1个回答
3
投票

使用这样的数组公式:

=SUMPRODUCT(G1:G5,INDEX(B:B,N(IF({1},MATCH(F1:F5,A:A,0)))))

作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.