计算具有相同值的两个数据范围/列的同一行中的单元数。高强

时间:2016-06-30 10:19:36

标签: excel

我想计算一个数字(> 0)出现在第1列和第2列的同一行中的频率。

即。在下面的例子中,对于单元格A11和B11中的值19,答案应为1(但应忽略单元格A8和B9中的值8)。

我试过这些公式:

=COUNTIF(A11, "=" & B11)适用于单个单元格,但将其扩展为=COUNTIF(A2:A18, "=" & B2:B18)会返回0(错误消息'公式忽略相邻单元格)。

我也尝试了=COUNTIF(A2:A18, "= B2:B18"),它也返回0.(此处B2:B18未被识别为范围)。

column 1    column 2
0           0
0           0
X           X
6           X
6           14
7           X
8           X
12          8
16          X
19          19
21          16
29          16
31          13
36          23
94          58
189         104
193         112

我正在使用Office Professional Plus 2016。

1 个答案:

答案 0 :(得分:2)

试试这个:

=SUMPRODUCT((A2:A18=B2:B18)*(A2:A18>0)*ISNUMBER(A2:A18))

在这里,我正在检查三个条件。 (1)单元格(2)单元格值大于零,(3)单元格值是一个数字。根据需要更改公式中的范围。

见图片参考:

enter image description here