Предположим, что значение ячейки А1 - это общий объем продаж в долларах США в текущем году с начала года. Значение извлекается из сводной таблицы на другом листе.
Формула для А1:
= SUM (GETPIVOTDATA («Сумма», «Транзакции (сводка)»! $ A $ 75, «Местоположение», «Лос-Анджелес», «Месяцы», {7,8,9,10,11, 12}))
В настоящее время каждый месяц, когда я запускаю этот отчет, мне нужно вручную обновлять массивы месяцев в формулах; например, в следующем месяце мне нужно будет вручную обновить {7,8,9,10,11,12} до {7,8,9,10,11,12,1}. Здесь много клеток, и это очень утомительное занятие.
У меня вопрос, как мне автоматизировать задачу обновления массива месяцев в формуле GETPIVOTTABLE?
То, что я пытался безуспешно: я создал таблицу поиска с 2 столбцами на другом листе, где столбец A - текущий месяц, а столбец B содержит значение массива month, которое будет использоваться в формуле GETPIVOTTABLE. Например:
7 {7}
8 {7,8}
9 {7,8,9}
и т.д ...
Затем я попытался обновить формулу GETPIVOTTABLE, чтобы использовать VLOOKUP для получения массива месяцев:
= СУММА (GETPIVOTDATA («Сумма», «Транзакции (сводка)»! $ 75 $, «Местоположение», «Лос-Анджелес», «Месяцы», VLOOKUP ($ B $ 2, $ L $ 9: $ M $ 20,2, FALSE))
Но это не сработало - я получил #REF! ошибка.
Заранее спасибо за помощь.