首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在excel中计算两组不同in的值

在excel中计算两组不同in的值
EN

Stack Overflow用户
提问于 2019-04-11 07:07:18
回答 1查看 31关注 0票数 0

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

代码语言:javascript
复制
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值

代码语言:javascript
复制
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行。

我希望每次刷新表格时自动计算测试列值。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-11 07:14:51

使用countifs查找它是否存在,使用sumifs返回值:

代码语言:javascript
复制
=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)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55622493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档