我有下表:
我想将列A元素的值与列D中的映射等效值进行比较。请参阅Range I:J
中的映射表
第一个很容易,在D列中,211010
的值为9,570,因此其映射的等效值({A}列在A列中,因此差异为零。
但是,下一个元素B1001)
会映射到两个元素222010
和B30
我想要的是Z列中的公式,它将D列中的元素值相加;例如B3030
,即-3,041,并将其与A列中的映射等效值(B30和B3030)的总和进行比较,即(-6327 + 3286)也为3,041,并返回可能为零的差值或其他
我尝试使用SUMIF / + IndexMatch / VLOOKUP,但我无法让它为我工作。
任何帮助将不胜感激。
答案 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确认
您可以简单地从另一个中减去一个用于比较