Excel 中的 CountIF 具有可变范围的标准

CountIF in Excel with a Variable Range for the Criteria

我想做一个 CountIf() 的变体,它不仅针对一个单元格,而且针对与被测试的单元格范围相对应的一系列单元格来测试标准。我可以在不创建附加列的情况下执行此操作吗?

例如,我的电子表格如下所示:

 X     Y
 4     3
 8     9
 6     6
 4     7
 2     1

我想计算 X 中的值大于或等于 Y 中的值的所有行。因此,这里的答案是 3。

我知道 countif(X1:X5,">="&Y1),但 countif(X1:X5,">="&Y1:Y5) returns 值为“0”。我可以添加一个额外的列,使用 if() 来测试我的标准,然后总结;但是,我有很多列我想这样做,并且不想弄乱我的电子表格。

关于如何在一个函数中执行此操作的任何建议?感谢您的帮助!

改为使用 SUMPRODUCT:

=SUMPRODUCT(--(X1:X5>=Y1:Y5))

它将两个范围一起迭代并计算 True