Excel技术问询:如何统计三非相邻列中A列与C、H列同时匹配的次数?
用SUMPRODUCT实现多条件关联计数
你已经掌握了两列匹配的SUMPRODUCT用法,要扩展到同时满足A列与C列匹配+对应行H列符合获胜条件的统计,只需要给公式追加第二个条件即可:
公式写法(两种都可以)
- 用逗号分隔条件:
=SUMPRODUCT(--(A2:A21=C2:C21), --(H2:H21="赢得比赛")) - 用星号连接条件(表示“同时满足”):
=SUMPRODUCT(--(A2:A21=C2:C21)*--(H2:H21="赢得比赛"))
原理说明
--(条件):把Excel返回的逻辑值(TRUE/FALSE)转换成1/0的数值数组,方便SUMPRODUCT计算- 多个条件用逗号或星号连接时,只有所有条件都满足的行,对应位置的数值才会是1×1=1,不满足的行则为0
- SUMPRODUCT会对所有行的乘积结果求和,最终得到的就是符合双条件的总次数(也就是你要的2)
如果你的H列中“赢得比赛”是英文标识(比如"Win"),把公式里的文本替换成对应内容就行。
内容的提问来源于stack exchange,提问作者cbender
相关产品推荐
相关产品推荐

