У меня была эта проблема раньше. Это довольно раздражает в Excel (плагин для Pandas / Python). Это решение будет работать, но поставляется с оговоркой, которую можно обойти, если вы захотите использовать слайсеры.
Для начала я скопировал ваш набор данных и настроил его в виде таблицы:

Затем я создал несколько сводных таблиц, заполнив поля Columns
и Values
сводных таблиц одним Category
каждой из ваших категорий. Это создаст сводную таблицу с 3 рядами. В первой строке будет указано Column Labels
с раскрывающимся списком фильтров. Во второй строке будут прочитаны все возможные значения столбца. Третья строка будет счетчиком каждого значения в вышеприведенном столбце.

Повторите процесс в следующей доступной пустой ячейке для следующей категории, которая выдаст что-то вроде этого:

Скрыть первую строку первой сводной таблицы и первые две строки каждой из следующих сводных таблиц. Это приведет к структуре данных, которую вы ищете:

Предостережение заключается в том, что каждая сводная таблица является своей собственной, а не одной сводной таблицей всего. Это может замедлить работу вашей системы в зависимости от ресурсов и / или раздражать, чтобы не отставать от добавляются новые точки данных (в вашем случае, Categories
).
Чтобы отфильтровать сводную таблицу так, как вы ищете, попробуйте использовать слайсеры. Для этого:
- Нажмите на первую сводную таблицу
- Нажмите
Analyze
на ленте (меню) вверху.
- Нажмите
Insert Slicer
.
- Установочные слайсеры для
Name
, Date
, Site
и Supervisor
.
- Щелкните правой кнопкой мыши каждый слайсер и найдите что-то вроде
Connections
. Нажмите это.
- Должны появиться все возможные сводные таблицы на вашем листе. Проверьте каждую соответствующую сводную таблицу (в вашей книге могут быть другие сводные таблицы, которым этот слайсер не нужен).
Теперь, каждый раз, когда вы нажимаете на настройку среза, ваши сводные таблицы (помните, мы не настраивали одну гигантскую сводную таблицу) будут обновляться.
В заключение, общий подход к этому не весел. Но это работает. Кроме того, срезы являются отличной функцией, особенно при попытке создать панели мониторинга Excel. Я рекомендую YouTube для вдохновения, особенно если ваш проект будет расширяться! С помощью нескольких нажатий кнопок и нескольких приятных цветов вы можете получить отличную визуализацию данных.