Формула GETPIVOTDATA в Excel - как перетащить формулу и изменить даты автоматически? - PullRequest
0 голосов
/ 07 февраля 2019

Мне нужно создать формулу, которая берет данные из сводной таблицы, и данные автоматически обновляются, когда я перетаскиваю формулу в моей таблице (рисунок 2).

Моя сводная таблица выглядит следующим образом:

enter image description here

Моя таблица выглядит следующим образом:

enter image description here

Моя GETPIVOTDATAформула выглядит следующим образом:

=GETPIVOTDATA("Is it valid?",'Overall by Site-2'!$A$8,"Is it valid?","Valid","Week commencing",DATE(2019,1,14))

Я пытался добавить "Week commencing",BK8-DATE(YEAR(BK8),1,0)+1) к своему коду, но он не выбирает никаких данных.

Заранее спасибо.

1 Ответ

0 голосов
/ 08 февраля 2019

Вместо GETPIVOTDATA, просто используйте формулы VLOOKUP или INDEX/MATCH:

=VLOOKUP(BK8,'Overall by Site-2'!$A:$C,3,0)

или

=INDEX('Overall by Site-2'!$C:$C,MATCH(BK8,'Overall by Site-2'!$A:$A,0))

Я лично предпочитаю использовать INDEX/MATCH какэто гораздо более быстрый метод, а также гораздо более эффективный, особенно если вы работаете с большими наборами данных.

...