Как использовать сводные таблицы для создания одной строки на подкатегорию - PullRequest
4 голосов
/ 07 февраля 2011

Простите, если это не самое лучшее место, чтобы задавать вопросы Excel. Я посмотрел на страницу анализа данных, и похоже, что здесь нет никаких реальных вопросов об Excel.

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

Sales Person | End of Month | Sales | Product Type 
John Doe       1/31/2010      1,000   Widget A
John Doe       1/31/2010      2,000   Widget B
John Doe       1/31/2010      3,000   Widget C

John Doe       2/28/2010      5,000   Widget A
John Doe       2/28/2010      2,000   Widget B
John Doe       2/28/2010      3,000   Widget C

Затем я получаю сводку:

Year |  Month |  Product   | Total Sales
2010    Jan      Widget A    1,000
                 Widget B    2,000
                 Widget C    3,000 
        Feb      Widget A    5,000
                 Widget B    2,000
                 Widget C    3,000

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

Тем не менее, Excel обрабатывает все это как одну «сумму» и затем показывает 3 точки на графике для каждого месяца, а не показывает 3 отдельные линии.

Независимо от того, как я манипулирую им, я не могу заставить его сделать 3 отдельные строки.

enter image description here

Пример выше должен показать, как он работает с двумя продуктами. Я показываю, как виджет A и B являются двумя точками на одной линии, а не принадлежат двум отдельным линиям.

В прошлом у меня был успех для другого проекта, когда я вручную вводил информацию в электронную таблицу в формате:

End of Month | Product A Sales | Product B Sales | Product C Sales

Однако мои текущие данные не в этом формате, и, похоже, я не могу использовать тот же подход ...

Любая помощь приветствуется.

Ответы [ 3 ]

9 голосов
/ 07 февраля 2011

Это отличный пример для сводной диаграммы. Выберите «Вставка» -> «Сводная таблица» -> «Сводная диаграмма» (Excel 2007). После этого выберите ваш оригинальный стол. Затем используйте «Конец месяца» для строк, «Тип продукта» для столбцов и «Сумма продаж» для данных. Затем Excel автоматически создаст одну строку для каждого типа виджета (если линия не выбрана в качестве типа графика по умолчанию, возможно, вам придется изменить тип диаграммы).

2 голосов
/ 26 декабря 2017

Исходя из вашего описания, я думаю, что вам может понадобиться диаграмма, подобная этой, ось X будет месяцами, в то время как в каждом месяце будет несколько баров, представляющих данные разных виджетов.Здесь я сделал пример на основе ваших данных.

enter image description here

Что касается формата данных, вам следует выполнить некоторую предварительную обработку, чтобы упорядочить данные в несколько (в данном случае три) подмножества, каждое из которых содержит ежемесячную продажуданные для виджета.Это может выглядеть как в формате ниже.

          Jan   Feb   
WidgetA   1000  5000  
WidgetB   2000  2000
WidgetC   3000  3000

Как вы могли видеть, это не оригинальная диаграмма Excel, я фактически сделал эту диаграмму с помощью надстройки Funfun Excel.Эта надстройка позволяет использовать JavaScript непосредственно в Excel, чтобы вы могли использовать мощные библиотеки, такие как Chart.js или D3.js, для создания диаграмм.Здесь, в этом примере, я использовал Chart.js для создания этой диаграммы.

Funfun также имеет онлайн-редактор, который позволяет вам протестировать ваш код JavaScript.В этом примере вы можете проверить детали кода по ссылке ниже.

https://www.funfun.io/1/edit/5a25653acf76561801b732b4

Если вы удовлетворены результатом, вы можете легко загрузить результат в Excel, используяURL выше.Вот несколько скриншотов того, как это выглядит.

enter image description here

enter image description here

Раскрытие информации: я являюсь разработчикомFunFun.

0 голосов
/ 07 февраля 2011

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

|  Product   | Month-Year | Total Sales
   Widget A    Jan 2010     1,000
               Feb 2010     5,000
   Widget B    Jan 2010     2,000
               Feb 2010     2,000
   Widget C    Jan 2010     3,000
               Feb 2010     3,000

Это упростит создание трех серий, по одной для каждого виджета.Сделайте диаграмму XY диаграммой, и серии выстроятся в линию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...