如何根据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)

在这里输入图像说明