将SUMIF与VLOOKUP或IndexMatch结合使用
我有下面的表格:
我想比较Column A元素的值与列D中的映射等价值。请参阅Range I:J
的映射表
第一个是很容易的,在D列中, 211010
的值为9570, 211010
列中的等价值为( B1001)
,所以差值为零。
然而,下一个元素222010
被映射到两个元素B30
和B3030
我想要的是列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确认
你可以简单地从另一个减去一个比较