Excel - Pivot Slicer или через VBA?

Я отправляю это всем чемпионам Excel и экспертам по коду. Я знаком с функциями Pivot и Slicer в Excel, однако у меня есть требование, и я не мог придумать, как я могу достичь этого с помощью Pivot (предпочтительно)

Требование такое. У меня есть данные о команде в столбце 1 и данные о продажах в столбце 2. Теперь с помощью простой сводки я могу получить итоговые данные по команде и тому подобное, но мне нужно добавить слайсер к названию команды. Если я выберу Team one , он должен показать продажи Team one по сравнению с общим объемом продаж трех других команд . Пожалуйста, посоветуйте, если есть способ сделать это. Таким образом, мне нужно сравнить производительность человека / команды с общим количеством сверстников.

Командные продажи Один 20000 Два 15000 Три 500 Четыре 35000 Один 500


person Ravi Kant Agarwal    schedule 20.09.2017    source источник
comment
Это не относится к теме Stack Overflow, посвященной вопросам, касающимся конкретных и ответов, связанных с программированием. Это не имеет ничего общего с конкретной проблемой программирования, с которой вы столкнулись. Я бы порекомендовал вам попытать счастья на superuser.com, однако вам все равно нужно будет задать там что-то конкретное.   -  person Ethan Field    schedule 20.09.2017


Ответы (1)


Вы можете добиться этого с помощью формулы рядом со значениями сводной таблицы. Вы будете использовать формулу для общего диапазона значений в col2. Если ваши столбцы настроены на диапазон A:B, а сводная таблица находится в диапазоне D:E, поместите эту формулу =E2/(SUM($B$2:$B$30)-SUMIF($A$2:$A$30,D2,$B$2:$B$30)) в ячейку F2. Вы должны получить результат следующим образом.

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

Если вам нужно иметь результат в сводной таблице, вам следует использовать PowerPivot и создать меру. попробуйте просмотреть это для получения дополнительной информации: https://msdn.microsoft.com/en-us/library/gg399161(v=sql.110).aspx

person Kresimir L.    schedule 20.09.2017
comment
Привет Kresimir, Спасибо за ответ. Я ценю, и ваше решение работает, однако оно щелкнуло что-то похожее и поделилось, если вы считаете, что оно пригодится. Я создал еще один столбец в своей таблице под названием «Продажа остальной части команды». В этом кол. Я нарисовал - Общая продажа - Продажи команды в соответствующей строке). Например, для Команды 1 это означает (Общий объем продаж — Объем продаж Команды 1). С этого момента .. жизнь была легкой и вернулась в нормальное русло !! Я только что создал обычную сводку со слайсером по имени команды, и он снова сравнил команду с остальными командами !!! Спасибо еще раз .. - person Ravi Kant Agarwal; 27.09.2017