计算 excel 中 2 组不同 ID 的值

Calculate a value for 2 different set of IDs in excel

我的 excel table 有 5 行:Id、ColA、ColB、Count 和 Test。

ID  A   B   Count  Test
2   a  low   5     -
2   b  high  6     -
2   c  low   7     - 
2   d  high  8     -
2   e  low   9     -
1   a  low   1    =(1-5)
1   l  high  2    -
1   e  low   3    =(3-9)

我只想为 ID = 1 的行计算测试值

If Value of ColA for ID 1 = Value of of ColA for ID 2 and 
   Value of ColB for ID 1 = Value of of ColB for ID 2
then calculate the difference between the Count Values 
else
0

Excel Table 连接到 Sql 查询。每次我刷新它时 table 都有不同的行数。

我尝试在 Id = 1 的 TEST 列中使用 VLOOKUP 并将数组 table 指定为前 5 行(仅限 Id = 2),但它似乎不起作用,因为当我刷新table 第二次只有 2 行 Id = 2.

我希望每次刷新 table 时自动计算 TEST 列值。谢谢!

使用 countifs 来查找它是否存在,然后求和到 return 值:

=IF(AND(A2=1,COUNTIFS(B:B,B2,C:C,C2,A:A,2)),D2-SUMIFS(D:D,B:B,B2,C:C,C2,A:A,2),0)