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
我想做一个 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