0

我正在尝试以下操作:

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

为了显示:

  1. 从选项卡“Test_Samples”将 A 列中的所有值与“Reference_Dataset”A 列中的值匹配。

  2. 从选项卡“Test_Samples”列 B 中获取相应的“计数”,并将其乘以选项卡“Reference_Dataset”列 J 中的相应“gra”。

  3. 将这些乘法的所有结果相加。

在此处输入图像描述

在此处输入图像描述

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

我在“Reference_Dataset”选项卡的 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”在选项卡“Test_Samples”中的计数分别为 19、1 和 10,并且“Apple”、“Bee”和“ 'Reference_Dataset' 选项卡中的 Cinnamon" 分别为 2、1、1,它应该相乘和相加 (19*2 + 1*1 + 10*1) 以返回总共 49。

4

1 回答 1

2

使用这样的数组公式:

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

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

在此处输入图像描述

于 2019-04-03T13:42:14.470 回答