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

Я пытаюсь создать динамические диапазоны имен, используя данные, представленные в сводной таблице.См. Ниже:

enter image description here

Я хотел бы создать динамический диапазон имен, который захватывает эти данные.Вот что я написал:

=OFFSET(INDIRECT(CONCATENATE("'R1'!",(CELL("address",INDEX('R1'!$A:$A,MATCH(MIN('R1'!$A:$A),'R1'!$A:$A,0)))))),0,0,COUNTIF('R1'!$A:$A,">1/1/2006"))

Первый аргумент этой формулы смещения состоит из нескольких частей: мне сначала нужно было найти первую дату в столбце A, используя INDEX('R1'!$A:$A,MATCH(MIN('R1'!$A:$A), а затем найти адрес этой ячейки., затем представьте его правильно для формулы смещения, используя concatenate (для добавления имени листа) и косвенный.

Для высоты этого диапазона имен я использовал функцию COUNTIF, чтобы получить количество дат вcolumn.

Однако, когда я назначаю эту формулу для диапазона имен и проверяю ее в сводной таблице, я получаю сообщение об ошибке «Ссылка недействительна».Есть идеи?

1 Ответ

0 голосов
/ 19 сентября 2018

@ Edmond Liu Сначала вы должны указать диапазон на вкладке, где будут храниться данные.После этого настройте сводную таблицу для размещения данных в пространстве динамического именованного диапазона.

Другой вариант - поместить вашу сводную таблицу, скажем, в столбец C или D. В столбец A или B поместите динамический именованный диапазон вместе снекоторые логические формулы для извлечения того, что вам действительно нужно из сводной таблицы.При изменении сводной таблицы ваши формулы будут автоматически обновляться.Вы можете включить в логику IFERROR / ISERROR исключение пустых или пустых ячеек.

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