У меня довольно большой набор данных, 44 столбца и около 8–9 тыс. Строк каждый месяц. Таблица содержит каждую поездку, которую наши клиенты либо завершили, либо не показывали. Я начал с простой сводной таблицы, которая выводит следующее:

Customer_Name     comp     noshow
John James        4        1
Sue Stone         10       10
Chris Cole        25       0

Столбцы "comp" и "noshow" просто подсчитывают, сколько раз в наборе данных статус столбца заполняется словом comp или noshow. То, что я пытаюсь сделать, - это создать третий столбец, в котором указан процент поездок, которые не были показаны. Это должен быть простой Percentage = noshow / comp+noshow. Чего я ожидал, так это:

Customer_Name     comp     noshow     Percentage
John James        4        1          20%
Sue Stone         10       10         50%
Chris Cole        25       0          0% 

То, что я получаю, это либо данные для одного и того же заполненного до конца:= GETPIVOTDATA("Статус", $ DU $ 3, "Статус", "noshow", "Полное имя клиента", "Джон Джеймс")/(GETPIVOTDATA("Статус", $ DU $ 3, "Статус", "comp", "Полное имя клиента", "Джон Джеймс")+GETPIVOTDATA("Статус", $ DU $ 3, "Статус", "noshow", "Клиенты" полное имя »," Джон Джеймс "))

С 410 различными именами клиентов, которые могут меняться каждый месяц, редактировать строку для имени также нецелесообразно.

Как я могу выполнить то, что мне кажется, должно быть легкой задачей. (Я готовлю свой лоб к чему-то легкому, что я пропустил!)

2 ответа2

1

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

Если вы нажмете на ячейку при вводе формулы, вы получите =getpivot... , но вы можете вручную ввести =B2 и она все равно будет ссылаться на эту ячейку, даже если она находится в сводной таблице.

0

После того, как ваша сводная таблица уже создана, вы можете использовать функцию «Вычисляемое поле» для создания сортируемого столбца в сводной таблице.

В Excel 2013 навигация осуществляется по PivotTable Tools > Analyze > Options > Fields, Items, & Sets > Calculated Field ...

Расчетное поле

Формула, которую я использовал, такая же, как у @gtwebb: =noshow / (show +noshow )

После того, как вы получили рассчитанное поле NoShowPercentage, вы можете отсортировать результаты, щелкнув правой кнопкой мыши в ячейке и выбрав Sort > Sort Largest to Smallest

Сортировка от наибольшего к наименьшему

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

Я частично сослался на Расчетный% г-на Экселя в двух столбцах для ответа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .