Excel 将SUMIF与VLOOKUP或IndexMatch相结合
我有下表: 我想将A列元素的值与其在D列中映射的等效值进行比较。请参见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,并返回可能为零或其他形式的差值 我尝试使用
范围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键确认
您可以简单地从另一个中减去一个进行比较