查找值并在重复时减去

Look for value and subtract if duplicated

我有一个 Excel table 如下:

Color    | Inventory
Blue     |  180
Red      |   50
Green    |   10

我想根据我要使用的产品查找我需要的颜色的库存,然后减去它是否用于过去的行,我的 table 看起来像这样:

Item   | Color | Usage | Inventory Left
ABC    | Blue  |  50   |  130
BCD    | Blue  |  30   |  100
CDE    | Blue  |  50   |   50
EFG    | Red   |  25   |   25
FGH    | Red   |  10   |   15
GHI    | Green |   5   |    5

如何使用 Excel 公式来实现?

我在考虑某种带有 OFFSET 的 SUMIF,但我想不出来。

布局如图,请尝试:

=VLOOKUP(B9,$A:$B,2,0)-SUMIF(B:B9,B9,C:C9)

原理是一样的,但不同的布局可能更方便。