首页 > 解决方案 > Google 表格 - 动态更改单元格引用

问题描述

需要一点帮助:

我在 J5 中有一个链接,即=DataIn!O2

我需要将单元格 O5 链接到DataIn!O243,但是,我需要动态执行此操作,因为其他列也需要使用它。我需要能够将 J5 复制到 O5、T5 等中,DataIn!O2每次增加 241。

例如,当我复制 J5 时=DataIn!O2

O5 would be =DataIn!O246
T5 would be =DataIn!O487

然后将值复制到下一行:

J6 =DataIn!O3
O6 =DataIn!O247
T6 =DataIn!O488

我试过=INDIRECT("DataIn!O"&2+241)了,但没有奏效。

有任何想法吗?

标签: google-sheetsgoogle-sheets-formula

解决方案


您可以使用该COLUMN()功能。

这将获取当前单元格的列。

然后,您的函数可以是INDIRECT("A"&(<X>), TRUE),其中<X>需要根据您的描述自定义公式。

举个例子:

  • 将此公式放在上面C1并将其拖到一边(D1、、、E1F1
  • 起始值A1
  • 获取每 4 个值(A1, A5, A9, A13, 等)

<X>的是<starting number>+(COLUMN()- <starting column number>)* <value interval>

翻译为:1+(COLUMN()-3)*4


推荐阅读