2013-11-26 129 views
3

我有以下表:結合SUMIF與VLOOKUP或IndexMatch

enter image description here

欲列A元素的值與之比較的在列D其映射等效查看映射表中Range I:J

第一個是容易的,在列d,211010具有9570也是如此其映射當量(B1001)在A列,所以差爲零。

豪的值版本,下一個元件222010被映射到兩個元件B30B3030

我想是在柱Zthat加起來元素的值在列d的公式;例如222010即-3,041,並將其與它在列A(B30 & B3030)中映射的當量之和(-6327 + 3286)也是3,041相比較,並返回可能爲零或其他值的差值。

我嘗試過使用SUMIF/+ IndexMatch/VLOOKUP相結合,但我無法讓它爲我工作。

任何幫助將不勝感激。

+1

你有沒有考慮subtotalling答:E在每個變化d和分類彙總工作(從上面行復制的d值)? – pnuts

回答

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

你可以簡單地減去從另一個你比較