Excel / PivotTable: есть ли способ предотвратить перемещение ячеек при фильтрации информации?

Моя текущая сводная таблица содержит 4 столбца: время в столбце A, затем зону 1 в столбце B, зону 2 в столбце C и зону 3 в столбце D.

Есть ли способ «заблокировать» столбцы, например, если я применяю фильтр по зонам и выбираю только зону 3, зона 3 останется в столбце D?

В настоящее время, если я фильтруюсь по Зоне и выбираю только Зону 3, колонка Zone 1 и Zone 2 исчезнет, ​​а Zone 3 будет в столбце B.

Спасибо за любую помощь, которую вы можете предоставить.

Я собираюсь сказать «Нет». Сводные таблицы – это мир для себя внутри Excel.

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

Если да, рассмотрите возможность использования функции GetPivotData , которая позволяет ссылаться на столбцы сводной таблицы.

Ниже я показал, как это может работать с простой таблицей. Формула GetPivotData использует переменную (добавленный бонус!) В ячейке F1. В этом случае он дает общую сумму для fiona:

 =GETPIVOTDATA("value",$E$4,"name",F1) 

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

Обратите внимание, что когда я фильтрую только «фиона», он все еще работает:

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

Обратите внимание, что вы можете сделать формулу такой же конкретной, как данные в сводной таблице. Здесь я получаю продажи для дуга в четверг. (Я мог бы использовать переменные как для «дуга», так и для «четверга» здесь:

 =GETPIVOTDATA("value",$E$4,"day","Thursday","name","doug") 

Самый простой способ создать формулу GetPivotData – это ввести «=» в ячейке, а затем щелкнуть в ячейке сводной таблицы, в которой вы заинтересованы. Затем вы можете редактировать.

Вот отличный учебник по учебникам GetPivotData .

Да, вот как:

1-Перейдите к значениям столбца, которые вы хотите предотвратить. Например: меню «Настройки поля»

2-On Field Settings, выберите вкладку «Макет и печать», затем установите флажок «Показывать элементы без данных». Например: Показать элементы с отсутствием данных

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

  • Выбор конкретных данных из сводных таблиц
  • Сводная таблица, использующая данные из 89 книг (Excel VBA)
  • Фиксированная сводная таблица с использованием двух значений ячейки
  • Excel Macro, упорядочивающий PivotItems
  • Как использовать сводные таблицы для создания одной строки для подкатегории
  • Создать Pivot из уже существующего PivotCache
  • Выполнение запроса на задержку во время фильтрации Slicer
  • Вопрос о сводной таблице Excel. Как получить промежуточные итоги для поля области строки?
  • Excel / VB: Фильтрация сводных таблиц с использованием одного списка значений
  • Два продукта в единую дату, группировка по точкам с разбивкой по пробелам
  • Сводная группировка и подсчет сводной таблицы
  • Давайте будем гением компьютера.