Формула для ссылки на данные из сводной таблицы


У меня возникли некоторые трудности с написанием конкретной формулы Excel. У меня есть сводный лист, который извлекает данные из различных других листов, извлеченных из базы данных. Одна из них-сводная таблица, в которой, используя номер элемента в первом столбце и даты вдоль верхней строки в качестве ссылки, я могу точно определить необходимые мне данные. например:

SO18012089 вопрос первый пример

Для обращения к выделенной ячейке я обычно вручную пишу:

=GETPIVOTDATA(HighPiv,"SPN010977-204 11333")  

HighPiv это имя я дал сводной таблице, как я имею в виду к нему из моего сводного листа.

Это работает, однако номера недель вдоль вершины будут постоянно меняться в pivot каждый месяц, и поэтому эта формула не будет точно подбирать значения после обновления pivot. Я искал способ сделать ссылки более динамичными. Это резюме, где требуются данные:

SO18012089 второй пример

, а не в кавычках формулы (добавление определенного номера товара и номера недели слово для слово), я надеялся сослаться на ссылки на ячейки сводного листа. (Поэтому, если мне нужен номер товара, скажем A55, и номер недели, скажем H50). Даты в сводном листе изменяются в соответствии с опорной точкой, поэтому обращение к датам в сводках для получения данных было бы лучшим способом для его обновления.

Проблема здесь в том, что я не знаю, как это сделать. Я устал ссылаться на клетки, о которых идет речь, но это, кажется, не работает, давая мне #REF! или #значение! ошибки.
1 3

1 ответ:

Я думаю, что вы хотели бы:

=получить. данные("количество",HighPiv,"элемент",А55,"неделя",H50)

Я нахожу самый простой способ написать такую формулу, чтобы начать с того, что Pivot Table Tools > Options > PivotTable-Options, Generate GetPivotData проверяется, затем в нужную ячейку вводится = и выбирается необходимая запись из PT (здесь 63). Это покажет (например) “SPN010977-204” и 11333 или ”11333”, но их можно изменить на A55 и H50.