我有一个包含整数的数据表:
我需要评估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
如果有人可以帮助。我会很感激。
请发布您尝试过的确切公式,并说明它们给出错误结果的确切方式。也可以看一下绝对引用和相对引用。
—
朱塔什(MátéJuhász)