Excel 将SUMIF与VLOOKUP或IndexMatch相结合

Excel 将SUMIF与VLOOKUP或IndexMatch相结合,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我有下表: 我想将A列元素的值与其在D列中映射的等效值进行比较。请参见范围I:J 第一个很简单,在D列中,211010的值为9570,在a列中映射的等价物(B1001)的值也是9570,所以差值为零 但是,下一个元素222010映射到两个元素B30和B3030 我想要的是ZT列中的一个公式,它将D列中元素的值相加;例如,222010为-3041,并将其与A列(B30和B3030)中映射的等价物之和进行比较,后者为(-6327+3286),也为3041,并返回可能为零或其他形式的差值 我尝试使用

我有下表:

我想将A列元素的值与其在D列中映射的等效值进行比较。请参见
范围I:J

第一个很简单,在D列中,
211010
的值为9570,在a列中映射的等价物(
B1001)
的值也是9570,所以差值为零

但是,下一个元素
222010
映射到两个元素
B30
B3030

我想要的是ZT列中的一个公式,它将D列中元素的值相加;例如,
222010
为-3041,并将其与A列(B30和B3030)中映射的等价物之和进行比较,后者为(-6327+3286),也为3041,并返回可能为零或其他形式的差值

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


任何帮助都将不胜感激

您可以通过简单的
SUMIF
获得第一部分,即

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

然后用这个“数组公式”

=SUM(如果(ISNUMBER(匹配(A$2:A$17,如果(I$2:I$17=D2,H$2:H$17),0)),B$2:B$17))

按CTRL+SHIFT+ENTER键确认

您可以简单地从另一个中减去一个进行比较