垂直复制公式时如何增加一列列引用?

垂直复制公式时如何增加一列列引用?

我有一个包含整数的数据表:

数据表

我需要计算列中 1 出现的次数,并将结果垂直显示在列中。因此,对于 A 列,计数 = 0,对于 B 列 = 1,对于 C 列 = 2 等,应按如下方式显示;

0
1
2
3 ...etc

因此列引用增加一(A > B > C >D 等)。

使用公式 countif,我可以手动对单个列执行此操作。我的问题是我有数百列,需要垂直向下复制公式,同时保持行引用,但将列引用增加一。

我尝试了 Countif() 和 Offset() 的组合,但无济于事。

=COUNTIF(OFFSET(A2;0;0;5;1);1)

这会为一列产生正确的结果,但当我向下复制时,“A”列保持不变。这需要如下所示:

=COUNTIF(OFFSET(A1;0;0;5;1);1)
=COUNTIF(OFFSET(B1;0;0;5;1);1)
=COUNTIF(OFFSET(C1;0;0;5;1);1) etc

如果有人能帮忙,我将不胜感激。

答案1

使用 INDEX 设置范围:

=COUNTIF(INDEX($A$1:$AAA$5,0,ROW(1:1)),1)

将设置$AAA为包含数据的最后一列。放入第一列并复制/拖下。

在此处输入图片描述

相关内容