计算多个值同时出现的行数

计算多个值同时出现的行数

在 Excel 中,如何计算一个值与另一个值在同一行出现的次数。例如,在这个数组中,5 和 6 出现了多少次。我可以看到它是 3 次,但需要一个公式来帮我计算

5 6 12 13 22 35
1 10 25 33 35 2
4 9 10 20 33 2
1 7 10 16 24 1
1 5 6 18 30 22
9 11 14 28 33 5
1 6 15 25 28 5
7 10 17 22 34 7

答案1

这是一种简单的方法。使用数组公式可能是一种更优雅的方法,但这种方法有效。假设您的数据从 A1 开始,两个目标值分别位于 I1 和 J1。使用 H 列作为辅助列来测试每一行。因此 H1 将是:

=COUNTIF(A1:F1,I$1)*COUNTIF(A1:F1,J$1)

这依赖于您假设一行中没有重复的值。有很多方法可以组合双重测试。我在这里做的是将两个计数相乘。每个计数只能是 0 或 1,因此只有当两个值都存在时,乘法才会产生 1。将此公式复制到 H 列,用于所有数据行。

对于您想要的计数,请将此公式放入结果单元格中:

=SUM(H1:H8)

当然,要根据实际的行数调整范围。

相关内容