Сводная таблица — строка фильтра

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

    ID  Policy_July Policy_June Policy_May  Policy_April            Label

    13  High        Med         High        High        High        Good
    2   Low         Low         Low         Low         Low         Good
    3   Low         Low         Low         Low         Low         Good
    4   High        Med         High        High        High        Good
    5   High        Low         High        High        High        Good
    6   Low         Low         Low         Low         Low         Bad
    7   High        Med         High        High        High        Bad
    8   High        Low         High        High        High        Bad

Я сравниваю результаты июля с другими месяцами. Есть ли способ добавить фильтр для строки, чтобы я мог изменить «Policy_June» на «Policy_March»? По сути, вместо фильтра для столбца, могу ли я использовать фильтр для строки в сводной таблице? Если да, то не могли бы вы подсказать мне, как я могу это сделать?

Опять же, я ищу кнопку фильтра над сводной таблицей, которая позволила бы мне изменить «Policy_June» на «Policy_April».

Во-вторых, есть ли способ, которым я могу иметь «Общий итог» в виде столбца (например, в нижней части сводной таблицы)? Я пытаюсь суммировать значения «Плохо» и «Хорошо» для «Высокого» и показать результат в столбце желтым цветом.

Дайте мне знать, если вам нужны дополнительные разъяснения.


person ZestStat    schedule 26.09.2013    source источник


Ответы (1)


Вы можете нормализовать свои данные, придав им макет, подобный этому:

ID   PolicyMonth  Status  Label
13   July         High    Good
13   June         Med     Good
13   May          High    Good
...

и создайте Pivot с идентификатором в вертикальном (метки строк) и статусом в горизонтальном (метки столбцов) направлении. Затем вы можете отфильтровать метки строк и столбцов для одного (или нескольких) значений.

Не уверен, однако, как вы хотели бы обрабатывать данные точки коммутации (статус, метка), поскольку по умолчанию вы можете только суммировать/подсчитывать/среднее/минимальное/макс. ,1,2) и среднее значение по строке.

Изменить

В дополнение к вашим комментариям я понимаю, что вы хотите проанализировать дельту...

открыть изображение в новой вкладке, чтобы увеличить его размер

  • столбцы A..G содержат исходные данные

  • столбцы H..L содержат числовое представление по формуле

    H5: =IF(B5="High",2,IF(B5="Med",1,0))

  • ячейки C1 и C2 содержат названия месяцев для сравнения... они идентичны заголовкам в H4..L4; меняйте, как хотите... допустима проверка данных с использованием списка значений и раскрывающегося списка в ячейке

  • столбец М - большая хитрость - вычисляется с помощью функций ИНДЕКС и ПОИСКПОЗ, т.е.

    M4: =INDEX(H5:L5,1,MATCH($C$1,$H$4:$L$4,0))-INDEX(H5:L5,1,MATCH($C$2,$H$4:$L$4,0))

  • Сводная таблица создается с Diff в качестве метки строки и счетчиком (ID) в качестве данных, отображая те, которые остались плоскими (0), подскочили вверх или вниз на 1 или 2 уровня ... это, конечно, можно отфильтровать, чтобы подавить или выделить остающиеся равными.

  • Результат в Diff может быть дополнительно обработан в DiffText с использованием вложенных IF и отображен в сводных строках вместо Diff.

  • на скриншоте: 3 ID остались без изменений, 3 ID улучшились на 1 уровень, 2 ID улучшились на 2 уровня

  • Сводная таблица может детализироваться до уровня идентификатора, чтобы показать, КТО был хорошим/плохим парнем, если вы добавите идентификатор к меткам строк.

Надеюсь, что это ближе, чем моя первая попытка.

открыть изображение в новой вкладке, чтобы увеличить его размер

person MikeD    schedule 27.09.2013
comment
Майк спасибо за ваш ответ. Поскольку я пытаюсь сравнить политику с июля по июнь, я не думаю, что ваш подход сработает. Итак, в основном, я хочу видеть значение июля в виде столбца и значение июня в виде метки строки. - person ZestStat; 01.10.2013
comment
а что вы хотите отобразить на пересечении между любыми 2-мя месяцами? - person MikeD; 01.10.2013
comment
На перекрестке хотелось бы показать, сколько человек осталось в том же полисе. Итак, например: скажем, в июле было 25 человек, и их распределение по политике выглядит примерно так: # Высокое = 15 # Низкое = 10. Еще в июне у этих 25 человек была другая политика. # High = 20 # Low = 5. Итак, на пересечении я хотел бы показать людей, чья политика не изменилась. например: 14 человек. Политика для оставшихся людей изменилась либо с высокой на низкую, либо с низкой на высокую. Надеюсь, это имеет смысл. Я ценю вашу помощь. - person ZestStat; 01.10.2013
comment
а ID в вашем исходном посте обозначает индивидуума... это означает, что Человек 13 в июне был СРЕДНИМ, а в июле изменился на ВЫСОКИЙ...? - person MikeD; 01.10.2013
comment
Спасибо, Майк. Результаты, которые я ищу, это что-то другое. Итак, возвращаясь к вашему снимку экрана и ссылаясь на ячейку A..F. Если вы поместите июль под меткой строки и июнь под меткой столбца и подсчитаете идентификатор в разделе «Значения». Это то, что у меня есть прямо сейчас. Довольно просто, верно? Но то, что я пытаюсь сделать, это иметь фильтр для этой метки столбца, поэтому у меня есть возможность выбрать март, апрель или любой другой месяц, чтобы сравнить числа, движущиеся вверх и вниз. Дайте мне знать, если вам нужна дополнительная информация. Я не могу вставить скриншот того, что у меня есть, так как у меня нет репутации. - person ZestStat; 02.10.2013