Я уже спрашивал об этом в StackOverflow, но понимаю, что это может быть более подходящим здесь.
Можно ли ссылаться на несколько полей и элементов из одной ячейки в формулу GETPIVOTDATA?
У меня есть панель инструментов, которая отображает данные из сводной таблицы на основе ряда пользовательских элементов управления. В зависимости от того, что было выбрано, мне может понадобиться использовать одно поле и элемент или несколько для ссылки на правильные данные. Я могу построить строку обязательных полей и элементов в ячейке, но не могу вставить ее в формулу GETPIVOTDATA. Кажется, что ячейка рассматривается как отдельный элемент в кавычках. Есть ли что-нибудь вокруг этого?
Example code:
=GetPivotData("Time", PTSchedule, $A$1)
Cell $A$1 contains "ID", $A$5, "Team", "Team 1"
В идеале это оценило бы
=GetPivotData("Time", PTSchedule, "ID", $A$5, "Team", "Team 1")
Тем не менее, кажется, чтобы оценить
=GetPivotData("Time", PTSchedule, ""ID", $A$5, "Team", "Team 1"")
Есть идеи?
Данные, с которыми я имею дело, имеют несколько уровней иерархии: Менеджер> Команда> Агент В зависимости от выбора пользователя, я хочу получить данные на любом из этих уровней. Это означает, что оператору GETPIVOTDATA может потребоваться от 1 до 3 пар полей / элементов для определения правильной информации.
Я полагаю, я мог бы использовать три GETPIVOTDATA и обернуть их функцией CHOOSE:
=CHOOSE(Selection, GETPIVOTDATA("Sales", PTSALES, "Manager", Manager),
GETPIVOTDATA("Sales", PTSALES, "Manager", Manager, "Team", Team),
GETPIVOTDATA("Sales", PTSALES, "Manager", Manager, "Team", Team, "Agent", Agent))
Однако я надеялся на более точное решение, которое позволило бы переместить все «переменные» значения в одно место, где их было бы легче поддерживать, а не распределять по каждой ячейке, где я извлекаю данные из сводной таблицы.