You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中按第三列条件统计同行两列的匹配次数?

按周统计预测与实际获胜的匹配次数

匹配次数统计公式

要统计指定周数的匹配次数,使用SUMPRODUCT同时添加两个条件:一是Week列等于目标周数,二是Winner列与Prediction列同行相等。

固定周数示例(以Week=1为例)

假设周数数据在A列,Winner在B列,Prediction在C列,公式如下:

=SUMPRODUCT(--(A2:A11=1), --(B2:B11=C2:C11))

引用单元格动态周数

如果目标周数存储在D2单元格,可改为:

=SUMPRODUCT(--(A2:A11=D2), --(B2:B11=C2:C11))

公式说明

  • --(A2:A11=X):将Week列等于目标周数X的布尔值(TRUE/FALSE)转换为数值1/0
  • --(B2:B11=C2:C11):将Winner与Prediction相等的布尔值转换为数值1/0
  • SUMPRODUCT会把两个数组对应位置的数值相乘后求和,只有同时满足两个条件的行才会贡献1,最终结果就是该周的匹配次数

不匹配次数统计公式

方法一:总记录数减匹配次数

先统计该周的总记录数,再减去匹配次数,公式示例:

=COUNTIF(A2:A11,1) - SUMPRODUCT(--(A2:A11=1), --(B2:B11=C2:C11))

也可用SUMPRODUCT统计总记录数:

=SUMPRODUCT(--(A2:A11=1)) - SUMPRODUCT(--(A2:A11=1), --(B2:B11=C2:C11))

方法二:直接统计不匹配记录

直接筛选满足周数条件且两列不等的记录:

=SUMPRODUCT(--(A2:A11=1), --(B2:B11<>C2:C11))

样本数据验证

针对你提供的示例数据:

  • Week=0的匹配次数:结果为1
  • Week=1的匹配次数:结果为1
  • Week=2的匹配次数:结果为2
  • Week=3的匹配次数:结果为2

内容的提问来源于stack exchange,提问作者Hunter Street

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 23:02:25