Как добавить раскрывающийся список строк, которые представляют разные имена листов в Excel 2007? - PullRequest
1 голос
/ 02 сентября 2011

Меня недавно поместили в проект по подготовке отчетов для моей работы.Моя общая цель - составить отчет из 9 различных диаграмм, который может фильтровать данные по дате, а также по группам.Есть 22 разных группы, и мне нужно детализировать, чтобы показать отчет по отдельным месяцам, неделям и дням.Я должен сделать все это в Excel 2007. На данный момент я работаю над тем, чтобы показать результаты по месяцам и по всем различным группам приложений, а также сводку по всем группам.

Способ, которым я настроил это, состоит в том, чтобы иметь одну рабочую книгу, которая содержит 2 рабочих листа, 1 из которых имеет все 9 графиков, давайте назовем это Dashboard_All.Эти графики связаны со вторым листом, который содержит всю информацию для каждого графика, назовем это Chart_Data.

Вам может быть интересно, откуда берутся эти данные диаграммы?Chart_Data ссылается на некоторые таблицы в другой книге, которая содержит необработанные данные, сводные таблицы и матричные таблицы.Я настроил его так, чтобы одна рабочая таблица содержала все необработанные данные в одной таблице.На одном листе есть все сводные таблицы (по 1 сводной таблице для каждого графика), чтобы просмотреть необработанные данные и дать мне результаты.Я сделал 23 разных листа, которые имеют эти результаты, 1 для каждой группы (для этого я использовал фильтр групп в каждой сводной таблице) и 1 для всех групп в качестве сводки.Я также сделал 23 различных рабочих листа, где я сделал матричные таблицы для каждого из результатов сводных таблиц.Эти таблицы используются потому, что когда я меняю сводную таблицу для другой группы, результаты меняются, и иногда столбцы или строки опускаются, если нет данных для чтения.Поэтому я создал таблицы, которые ссылаются на сводные таблицы, чтобы иметь ячейки, которые в основном выступают в качестве разделителей, если в сводных таблицах есть пустые значения.Эти диаграммы имеют все возможные комбинации для разных месяцев в виде строк и разных столбцов.Chart_data из предыдущей книги ссылается на эти таблицы матриц.

Я использовал функцию VLOOKUP в Chart_Data, которая связана с выпадающим списком.Например, выберите месяц: выпадающий список январь февраль март ... все месяцы.Vlookup знает, что когда я выбираю месяц, чтобы отображать только различные данные для графиков только за соответствующий месяц.Таким образом, моя ежемесячная цель была достигнута.Теперь для группы приложений мне нужен еще один выпадающий список, который будет ссылаться на различные таблицы таблиц матриц в моей книге.Если я выберу группу из выпадающего списка, VLOOKUP будет знать, что нужно перейти на этот соответствующий лист с соответствующей информацией.

Проблема в том, как заставить ее распознавать разные листы?Например,

=VLOOKUP(C3, '[BlahBlah_WaWa_Charts.xlsx]Group 1 Chart Data'!$A$20:$B$32, 2)

Как сделать так, чтобы «Группа 1» изменялась при выборе раскрывающегося списка?

Я знаю, что это долго запутано и сбивает с толку, но я неуверен, как еще объяснить это.Большое спасибо.

Ответы [ 2 ]

1 голос
/ 03 сентября 2011

Вы можете использовать INDIRECT () Например,

=VLOOKUP(C3,INDIRECT("[HPSM_" & C1  & ".xlsx]Sheet1!$A$4:$B$16"),2)
0 голосов
/ 02 сентября 2011

Не совсем понятно, что вы пытаетесь сделать или как структурирован ваш контент.

Вы делаете один набор диаграмм для каждой из 22 групп или один набор диаграмм для ВСЕХ 22 групп?

Находятся ли диаграммы в одной отдельной рабочей тетради или в каждой из 22 групповых рабочих тетрадей?

Вы пытаетесь получить имена рабочих книг из автономной рабочей книги или из рабочих книг группы?

... и т.д ...

Пожалуйста, попробуйте переписать свой вопрос / объяснение, чтобы уточнить, как структурированы ваши данные и каковы ваши цели.

...