我的excel表有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的行的Test值
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表已连接到Sql查询。每次我刷新它时,表都有不同的行数。
我尝试在TEST column where Id =1中使用VLOOKUP,并将数组表指定为前5行(仅当Id = 2时),但它似乎不起作用,因为当我第二次刷新表时,Id =2只有2行。
我希望每次刷新表格时自动计算测试列值。谢谢!
发布于 2019-04-11 07:14:51
使用countifs查找它是否存在,使用sumifs返回值:
=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)
https://stackoverflow.com/questions/55622493
复制相似问题