![通过向下拖动行来更改列引用](https://linux22.com/image/1468491/%E9%80%9A%E8%BF%87%E5%90%91%E4%B8%8B%E6%8B%96%E5%8A%A8%E8%A1%8C%E6%9D%A5%E6%9B%B4%E6%94%B9%E5%88%97%E5%BC%95%E7%94%A8.png)
我在 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 会在该范围上工作。当您将其向下拖动或复制时,行号将决定列的选择。