如何根据MS Excel中的特定文本计算两列之间的匹配?

时间:2017-07-13 14:54:44

标签: excel excel-formula

在Excel中,我有两列;第一个代表实际结果,第二个代表预测结果。我想计算预测与基于特定文本的结果匹配的次数。

数据如下:

Col A      Col B
Positive   Negative
Positive   Positive
Negative   Negative
Negative   Negative
Positive
Negative

因此,具有正值的匹配细胞的数量应该 1 ,而具有负值的匹配细胞的数量应该 2

请注意,匹配必须位于同一行

我使用了以下公式,但不幸的是,它给了我所有匹配单元格的数量而无法指定文本:

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

2 个答案:

答案 0 :(得分:2)

然后添加另一个标准:

=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")

答案 1 :(得分:2)

如果数据集仅包含2个值,则为“正数”。和'反面''我会选择Countifs(Scott Craner的回答) 如果你有更多的值,那么我会添加一个帮助列 = A3 = B3

enter image description here

然后依靠新专栏: = COUNTIF(C:C; TRUE)

enter image description here