如何根据MS Excel中的特定文本计算两列之间的匹配?
在Excel中,我有两列; 第一个是实际结果,第二个是预测结果。 我想要根据特定的文本来计算预测结果与结果的匹配次数。
数据是这样的:
Col A Col B Positive Negative Positive Positive Negative Negative Negative Negative Positive Negative
所以匹配正值的单元格的数量应该是1 ,而负值的匹配单元格的数量应该是2 。
请记住,比赛必须在同一行 。
我用下面的公式,但不幸的是,它给了我所有匹配的单元格的数量,而不能指定文本:
=SUMPRODUCT((A1:A6=B1:B6)*1)
然后添加另一个标准:
=SUMPRODUCT((A1:A6=B1:B6)*(A1:A6="Positive"))
和
=SUMPRODUCT((A1:A6=B1:B6)*(A1:A6="Negative"))
或者你可以使用COUNTIFS()
=COUNTIFS(A:A,"Positive",B:B,"Positive")
和
=COUNTIFS(A:A,"Negative",B:B,"Negative")
如果数据集只包含2个值“Positive”和“Negative”,我会去Countifs(Scott Craner的答案)如果你有更多的值,我会添加一个帮助列= A3 = B3
然后计算新列:= Countif(C:C; TRUE)