Сводная таблица Excel с несколькими столбцами данных, и каждая точка данных в столбце может иметь несколько значений - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть отчет с необработанными данными в Excel 2016, который содержит сотни записей, каждая запись содержит: имя человека, дату, номер дела, сайт и руководителя, а также результаты мониторинга обеспечения качества.Мониторинг имеет около 40 категорий, и каждая категория может иметь рейтинг плохой, удовлетворительный, хороший, н / д.

Мне нужна сводная таблица, которая может фильтровать по имени, дате (месяцу), сайту и руководителю.Мне нужно, чтобы 40 строк были в строках, а столбцы - плохие, честные, хорошие, нет данных.Для каждой категории / строки мне нужно посчитать, сколько раз "плохой" был введен для этой категории в столбце "плохие".Затем то же самое для столбцов «удовлетворительно», «хорошо» и «NA» для конкретной категории.

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

enter image description here enter image description here

Ответы [ 2 ]

1 голос
/ 18 апреля 2019

Вы не упоминаете, какую версию Excel вы используете, но при условии, что у вас есть Excel 2013+, я бы загрузил данные в Power Query, где вы можете отключить данные, чтобы каждая строка была

Person Name | Date | Case | Site | Supervisor | Category | Value

Для этого:

  1. Включить PowerPivot, если требуется (если используется 2016, он включен по умолчанию, в противном случае см. эту ссылку )
  2. Вкл.на ленте данных нажмите «Из таблицы / диапазона»
  3. В Power Query перейдите на ленту «Преобразование»
  4. Выберите все столбцы от «Имя человека» до «Supervisor» ctrl и щелкните каждый столбец или нажмите «Имя человека» и,удерживая нажатой клавишу Shift, нажмите Supervisor)
  5. Нажмите стрелку рядом с необработанными столбцами и выберите «Отключить другие столбцы».Это сведет ваши данные в аккуратный формат.
  6. Закройте и загрузите эти данные в таблицу Excel (или модель данных)
  7. Создайте сводную таблицу и добавьте атрибут как строку, а значение какколонны.Любая переменная может использоваться в качестве счетчика в разделе значений, если она присутствует для всех записей.

Преимущество этого подхода состоит в том, что он представляет собой один сводный элемент и может быть легко обновлен, когда / еслиданные обновляются.

0 голосов
/ 18 апреля 2019

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

Для начала я скопировал ваш набор данных и настроил его в виде таблицы:

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

Предостережение заключается в том, что каждая сводная таблица является своей собственной, а не одной сводной таблицей всего. Это может замедлить работу вашей системы в зависимости от ресурсов и / или раздражать, чтобы не отставать от добавляются новые точки данных (в вашем случае, Categories).

Чтобы отфильтровать сводную таблицу так, как вы ищете, попробуйте использовать слайсеры. Для этого:

  1. Нажмите на первую сводную таблицу
  2. Нажмите Analyze на ленте (меню) вверху.
  3. Нажмите Insert Slicer.
  4. Установочные слайсеры для Name, Date, Site и Supervisor.
  5. Щелкните правой кнопкой мыши каждый слайсер и найдите что-то вроде Connections. Нажмите это.
  6. Должны появиться все возможные сводные таблицы на вашем листе. Проверьте каждую соответствующую сводную таблицу (в вашей книге могут быть другие сводные таблицы, которым этот слайсер не нужен).

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

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

...