在Excel中,我有两列。一个是预测,一个是结果。我想计算预测与结果匹配的次数(即正确的预测)。
数据如下:
Col A Col B
Bears Bears
Chiefs Raiders
Chargers Chargers
Colts Texans
Lions
Packers
所以我想通过公式得到的数字是 2 ,因为那是多少匹配(熊和充电器)。请注意,匹配必须位于同一行。
感谢。
答案 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)”)列来获取您要查找的计数。