通过向下拖动行来更改列引用

通过向下拖动行来更改列引用

我在 Excel 中有这个等式 =COUNTIF(A2:A10001,"<0.5")

是否可以这样使得当复制此公式时,公式变为 =COUNTIF(B2:B10001,"<0.5") 等等?

答案1

这里有一种方法可以做到这一点,只需稍微修改一下公式即可。它使用 OFFSET 函数根据行选择列。

=COUNTIF(OFFSET(A$2,0,ROW()-1,10000,1),"<0.5")

这将引用锚定到 A2,并且范围定义为从那里开始的偏移量。起始行的偏移量为零。列的偏移量基于行号。在我的测试中,我从第 1 行开始计算结果。您想要的第一个结果是 A 列,它与参考点的列偏移量为零,因此我从行号中减去 1。如果您从不同的行开始,则需要更改调整。

最后两个 OFFSET 参数返回高度为 10,000、宽度为 1 的范围。然后 COUNTIF 会在该范围上工作。当您将其向下拖动或复制时,行号将决定列的选择。

相关内容