Вопрос Как создать диаграмму XY (разброс) с тремя столбцами данных?


У меня есть следующие данные:

Date      Name            Value

1/1/2011  FOO             10
1/1/2011  BAR             12
2/1/2011  FOO             16
3/1/2011  BAR             21
5/1/2011  FOO             19
4/1/2011  BAR             23

Обратите внимание, что «Даты» не упорядочены. Также обратите внимание, что у меня есть два разных значения в «Name».

Мне нужна диаграмма, как диаграмма XY (разброс), которая показывает 2 строки, одну для FOO, одну для BAR.

Диаграмма должна иметь ось X, представляющую даты (правильно расположенные относительно друг друга значения)

Диаграмма должна иметь Y-ось, представляющую значения (правильно расположенные относительно друг друга значения)

Может быть, линейная диаграмма сделает трюк? По возможности, избегайте новых вычислений значений или реструктуризации данных таблицы. Кажется легким для такого инструмента, как Excel, создать такую ​​диаграмму, не помогая ей, предваряя некоторую работу над данными ...


2
2017-09-07 09:08


происхождения


Я написал учебное пособие, в котором показано, как разбить данные на ряды на основе столбца категории в VBA для разделения диапазона данных на несколько диаграммных рядов, Сначала нужно отсортировать столбец категории. - Jon Peltier


ответы:


По возможности, избегайте любых новых вычислений значений или реструктуризации табличных данных

Размещение такого ограничения на решение, скорее всего, только сделает решение более сложным, если это вообще возможно.

Для чего я должен добавить два дополнительных столбца и нарисовать их как диаграмму рассеяния:

       A           B       C       D                       E
1      Date        Name    Value   FOO                     BAR
2
3      1/1/2011    FOO     10      =IF($B3=D$1,$C3,NA())   =IF($B3=E$1,$C3,NA())
4      1/1/2011    BAR     12      =IF($B4=D$1,$C4,NA())   =IF($B4=E$1,$C4,NA())

и т.д

PS просьба включить версию Excel в ваш вопрос (как тег), так как это может повлиять на ответ


1
2017-09-07 09:53



Спасибо за этот ответ. Но что, если я заранее не знаю разные имена (FOO, BAR)? Возможно, мне нужен код VBA для создания дополнительных столбцов ... - TheExcelNoob
VBA, вероятно, будет способ пойти, если количество столбцов может меняться. Если его зафиксировано в два, то формулы могут использоваться для получения этих двух значений - chris neilsen
Если вы не знаете FOO, BAR и т. Д. Заранее, создайте сводную таблицу с датами и именем в виде осей - Mark