Формула Excel GETPIVOTDATA - как перетащить формулу и автоматически изменить даты?

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

Моя сводная таблица выглядит так:

введите описание изображения здесь

Моя таблица выглядит так:

введите описание изображения здесь

Моя формула 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) в свой код, но он не собирает никаких данных.

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


person Tobi    schedule 07.02.2019    source источник


Ответы (1)


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

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

or

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

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

person SeT    schedule 08.02.2019
comment
Блестящее решение. Спасибо! - person Tobi; 08.02.2019