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

Простите меня, если это не «лучшее» место, чтобы задавать вопросы по 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 отдельные строки.

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

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

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

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

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

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


person Scott    schedule 07.02.2011    source источник


Ответы (3)


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

person Howard    schedule 07.02.2011
comment
Я собираюсь попробовать это сейчас. :) - person Scott; 07.02.2011
comment
Святая корова. Я совершенно забыл, что таблицы столбцов вообще существуют (если бы я когда-нибудь знал...) ... Это могло бы спасти меня во многих отношениях. - person Scott; 07.02.2011
comment
Я НЕ МОГУ ОБЪЯСНИТЬ, как сильно вы мне помогли. Огромное спасибо. - person Scott; 07.02.2011
comment
Пожалуйста. Всегда помните, что сводная таблица/диаграмма всегда допускает несколько строк и столбцов. - person Howard; 07.02.2011

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

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

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

          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-адрес. Вот несколько скриншотов того, как это выглядит.

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

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

Раскрытие информации: я разработчик Funfun.

person Chuan Qin    schedule 26.12.2017

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

|  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

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

person Emilio Silva    schedule 07.02.2011
comment
Для XY указано, что вы не можете использовать тип диаграммы XY (точечная), пузырьковая или биржевая с диаграммой, созданной на основе данных сводной таблицы. Выберите другой тип диаграммы. - person Scott; 07.02.2011
comment
Решение Ховарда со сводной диаграммой, вероятно, является лучшим выбором. - person Emilio Silva; 07.02.2011