计算两列之间的匹配

时间:2011-09-26 17:18:22

标签: excel

在Excel中,我有两列。一个是预测,一个是结果。我想计算预测与结果匹配的次数(即正确的预测)。

数据如下:

Col A      Col B
Bears      Bears
Chiefs     Raiders
Chargers   Chargers
Colts      Texans
Lions
Packers

所以我想通过公式得到的数字是 2 ,因为那是多少匹配(熊和充电器)。请注意,匹配必须位于同一行

感谢。

3 个答案:

答案 0 :(得分:16)

=SUMPRODUCT(--(A1:A6=B1:B6))

双重否定将分别将TRUE和FALSE转换为1和0,然后将它们相加。

答案 1 :(得分:3)

=SUMPRODUCT((A1:A6=B1:B6)*1)

数组相等表达式将生成{TRUE,FALSE,TRUE,FALSE,FALSE,FALSE} 所以你有一个=SUMPRODUCT(({TRUE,FALSE,TRUE,FALSE,FALSE,FALSE})*1)的中间表达式 自TRUE*1=1起,就会让你=SUMPRODUCT({1,0,1,0,0,0})获得2

没有比迪克的回答更好,但“时代1”的事情让我更容易记住。

答案 2 :(得分:0)

我不知道任何完全符合你建议的公式。我在这种情况下一直使用的解决方案是添加一个测试行的“Col C”。 “= A2 = B2”的效果(在单元格C2中)。然后,您可以使用countif(“= COUNTIF(C2:C4,TRUE)”)列来获取您要查找的计数。