таблица ссылок Excel на диапазон значений - PullRequest
0 голосов
/ 24 октября 2018

Я ищу способ связать диапазон таблицы Excel с определенным числом.

Допустим, у меня есть таблица с диапазоном A1: B10.Я хочу сделать число «10» динамическим и связать его с числом, которое рассчитывается на другом листе.Допустим, ячейка F1 содержит это число и значение равно «20».Можно ли создать динамический диапазон, чтобы диапазон таблицы изменился на: A1: B (F1).Тогда моя таблица автоматически адаптируется, и это должно работать в моем файле.

Я предпочитаю формулу вместо макроса в VBA, потому что я обычно не работаю с VBA.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Альтернативой является использование динамического именованного диапазона, который мы использовали до таблиц.Диапазон, ограниченный марширующими муравьями ниже, определяется следующим образом:

= OFFSET (Sheet3! $ A $ 1,0,0, Sheet3! $ F $ 1,5)

Вверху слеваячейка А1.Глубина строки равна числу в F1 и 5 столбцам (что также можно сделать динамическим).

enter image description here

0 голосов
/ 24 октября 2018

Да, INDIRECT - это ваш способ сделать любую формулу динамической / зависимой от других значений ячейки.

Допустим, вы хотите суммировать диапазон A2:C2.Но значение 2 для C находится в ячейке G2.

=SUM(INDIRECT("A2"&":C"&G2)) 

, это равно записи =SUM(A2:C2) в моем примере ниже.

enter image description here

Если вы установите G2 на 3, для этого будет A2:C3 для =SUM(INDIRECT("A2"&":C"&G2)).


Если вы имеете в виду Excel таблица , Я думаю, что ответ не с формулой, вероятно, с VBA .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...