将SUMIF与VLOOKUP或IndexMatch结合使用

我有下面的表格:

在这里输入图像说明

我想比较Column A元素的值与列D中的映射等价值。请参阅Range I:J的映射表

第一个是很容易的,在D列中, 211010的值为9570, 211010列中的等价值为( B1001) ,所以差值为零。

然而,下一个元素222010被映射到两个元素B30B3030

我想要的是列Z中的公式将列D中元素的值加起来; 例如222010 ,即-3,041,并将其与其在A列(B30&B3030)( – 6327 + 3286)中的映射当量之和3,041进行比较,并返回可能为零或其他值的差值。

我试着结合使用SUMIF / + IndexMatch / VLOOKUP,但我无法让它为我工作。

任何帮助将不胜感激。

你可以用一个简单的SUMIF获得第一部分,即

=SUMIF(D$2:D$17,D2,E$2:E$17)

然后用这个“数组公式”

=SUM(IF(ISNUMBER(MATCH(A$2:A$17,IF(I$2:I$17=D2,H$2:H$17),0)),B$2:B$17))

CTRL + SHIFT + ENTER确认

你可以简单地从另一个减去一个比较