将SUMIF与VLOOKUP或索引匹配相结合

时间:2013-11-26 19:24:45

标签: excel excel-formula excel-2010

我有下表:

enter image description here

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

第一个很容易,在D列中,211010的值为9,570,因此其映射的等效值({A}列在A列中,因此差异为零。

但是,下一个元素B1001)会映射到两个元素222010B30

我想要的是Z列中的公式,它将D列中的元素值相加;例如B3030,即-3,041,并将其与A列中的映射等效值(B30和B3030)的总和进行比较,即(-6327 + 3286)也为3,041,并返回可能为零的差值或其他

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

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以使用简单的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确认

您可以简单地从另一个中减去一个用于比较