如何在 Excel 中按位置而不是单元格名称引用单元格

如何在 Excel 中按位置而不是单元格名称引用单元格

希望这是一个非常基本的问题。可能有更简单的方法来解决我的问题,所以我会先讨论一下,然后再问我想问的问题。

我的问题:我想要 A1=0 A2=1 A3=2 ... A500=499

我的想法是执行类似“=[A:This-1]+1”的操作,其中 This 是我当前正在处理的单元格的编号。是否有等效的“This”变量?或者某种方式表示始终使用上面的单元格,而不必遍历所有 500 个单元格并进行计数?

答案1

要获得类似的效果=[A:This-1]+1,请尝试使用=INDIRECT("A"&ROW()-1)+1

ROW()将给出公式所在单元格的行号(如果公式在 B15 中则为 15)并减去 1(14)。INDIRECT然后将获取 A14 中的值并加 1(如果 A14 中的值为 24,则加 25)。

如果您还需要对列进行相对数学运算,则可以使用ADDRESS功能如下:

=INDIRECT(ADDRESS(ROW()-1,COLUMN()-1,4,1)+1

相关内容