Google Sheets - динамически изменять ссылку на ячейку - PullRequest
0 голосов
/ 09 марта 2020

Нужна небольшая помощь:

У меня есть ссылка в J5, которая =DataIn!O2

Мне нужна ячейка O5 для ссылки на DataIn!O243, однако мне нужно сделать это dymanically поскольку другие колонки должны будут использовать это также. Мне нужно иметь возможность копировать J5 в O5, T5 и т. Д. c с увеличением 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), но это не сработало.

Есть идеи?

1 Ответ

0 голосов
/ 11 марта 2020

Вы можете использовать функцию COLUMN().

Получает столбец текущей ячейки.

Тогда ваша функция может быть INDIRECT("A"&(<X>), TRUE), где <X> должно быть пользовательская формула на основе вашего описания.

Например:

  • Поместите эту формулу в C1 и перетащите ее в сторону (D1, E1, F1, et c)
  • Начальные значения для A1
  • Получение каждых 4 значений (A1, A5, A9, A13, et c )

My <X> равно <starting number> + (COLUMN () - <starting column number>) *<value interval>.

Перевод на: 1+(COLUMN()-3)*4.

...