2017-02-17 19 views
0

Я создаю файл шаблона, где расположена сводная таблица. Сводная таблица затем используется как вход для другой формулы.Настройка фильтра на шаблоне сводной таблицы

Мне удалось настроить таблицу с соответствующими ярлыками строк, значениями и фильтром отчетов. enter image description here

, который дает эту таблицу

enter image description here

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

enter image description here

в то время как я стремлюсь получить тыс является

enter image description here

Как я могу это сделать?

+1

Что вы имеете в виду вы не можете установить фильтр? Вы не можете перетащить заголовок «Принято» в поле «Фильтр» в сводных полях, нет возможности сделать это, или коллега запретит его. Можете ли вы добавить дополнительные сведения или ошибки, которые вы получаете и т. Д.? –

+0

@TimWilkinson, см. Править. У меня нет опции «ДА» в выпадающем меню фильтра –

+0

Вы не можете установить фильтр в сводной таблице, пока не узнаете, какое значение будет фильтровать. Вы могли бы добиться этого с помощью VBA, ловя обновления сводных затем добавить фильтр. –

ответ

0

Этот код сделал трюк:

Set pT = Sheets("Pivot").PivotTables("PivotTable2") 
With pT 
    'Update the pivot table 
    .PivotCache.Refresh 
    'clear all filters 
    .PivotFields("Accepted").ClearAllFilters 
    'filters only accepted items 
    .PivotFields("Accepted").CurrentPage = "YES" 
End With 
Смежные вопросы