Скопируйте данные, используя функцию INDIRECT с условиями - PullRequest
0 голосов
/ 27 ноября 2018

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

enter image description here

Этот источник данных показывает данные из выбранной страны и использует функцию INDIRECT дляпоказать данные вкладки каждой страны в соответствии с раскрывающимся списком.Например, изображение, показанное выше, извлекает данные из австралийского листа, как показано ниже.

enter image description here

Приведенные выше данные связаны с листом «Обновления»при этом другая функция INDIRECT используется для сбора данных из источника, импортированного из рабочей книги страны, в данном случае Австралии.Например, исходными вкладками, которые я импортировал в свою рабочую книгу Dashboard, являются «JV1», «Turnover Dashboard» и «Сводка о перемещениях сотрудников», как показано ниже.

Проблема: Я могу создавать диаграммы только на основе Австралии, основываясь на описанном процессе.Однако после замены вкладок источника на другую страну все листы «Обновления» будут содержать те же данные из-за функции «НЕПОСРЕДСТВЕННО».Есть ли способ копировать данные только в соответствующие листы «Обновления» для каждой страны?(Может быть, с условиями?) Если возможно, я бы хотел, чтобы решение изменило мою текущую функцию INDIRECT, например, =INDIRECT("'"&$C$1&"'!"&CELL("address",B44)).Если нет, есть ли код макроса для этого?

Извините, если он длинный, и я надеюсь, что мое объяснение понятно.Заранее спасибо!

...