2011-02-07 2 views
3

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

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

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

ответ

5

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

+0

Я собираюсь попробовать это сейчас. :) – Scott

+0

Святая корова. Я полностью забыл, что таблицы столбцов даже существуют (если я когда-либо знал ...) ... Это могло бы спасти меня многими способами. – Scott

+0

Я НЕ МОЖЕТ ОБЪЯВЛЯТЬ, насколько вы мне помогли. Спасибо большое. – Scott

0

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

| 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, и серия выстроится в линию.

+0

Я попробую это сразу. Спасибо! – Scott

+0

Для XY он говорит: «Вы не можете использовать тип XY (Scatter), Bubble или Stock chart с диаграммой, созданной из данных сводной таблицы. Выберите другой тип диаграммы». – Scott

+0

Решение Говарда с сводной диаграммой, вероятно, ваш лучший выбор. –

2

Основываясь на вашем описании, я думаю, что вам может понадобиться такая диаграмма, ось 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.

Смежные вопросы