Точечный график Excel с несколькими сериями из 1 таблицы

21

Скажем, у меня есть таблица следующим образом:

Label | X | Y | A | 1 | 1 | B | 2 | 2 | B | 3 | 2 | A | 4 | 3 | C | 5 | 4 | A | 4 | 3 | C | 2 | 1 |

Как я могу превратить это в точечный график Excel с 3 сериями (A, B, C) без ручного выбора правильных строк вручную для каждой серии ( как этот ответ ). Эта таблица будет такой диаграммой:

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

Сортировка не поможет, так как я хочу сделать это относительно динамически с новыми данными.

Dtech
источник
Что вы пробовали? Рассматривали ли вы возможность использования сводной таблицы для организации ваших данных, а затем составить диаграмму оттуда? Регулярные графики из сводных таблиц могут вам помочь.
CharlieRB
1
@CharlieRB Сводные таблицы дают агрегаты данных правильно? Я хочу, чтобы все точки данных были видны на графике, так как мне могут помочь сводные таблицы?
февраля
Я также добавил график, чтобы показать, чего я хочу достичь, но автоматически.
февраля
Нет, вам нужно добавить каждую серию в отдельности. Если вы хотите попробовать автоматизировать это с помощью макроса или использовать встроенные инструменты.
Raystafarian
Должно ли быть больше точек для А на графике? Например, (4,3)?
binaryfunt

Ответы:

23

Проще всего, просто добавьте заголовки столбцов A, B, C в D1: F1. В поле D2 введите следующую формулу: = IF ($ A2 = D $ 1, $ C2, NA ()) и заполните ее по необходимости.

отдельные данные abc для точечной диаграммы

Выберите B1: B8, удерживайте Ctrl при выборе D1: F8, чтобы выделить обе области, и вставьте график рассеяния.

диаграмма с данными, выделенными под ним

Джон Пельтье
источник
Как у вас получилось использовать A, B, C в качестве названий серий? Это не сработало для меня.
Nietras
@harryuser Выберите B1: B8 и нажмите Ctrl + D1: D8. Вам необходимо включить верхний ряд данных. Затем вставьте диаграмму. (Первоначально я сказал, чтобы выбрать B2: B8 и D1: D8, извините за путаницу).
Джон Пельтье
@JonPeltier Это проще: просто выделите столбцы с D по F, а затем нажмите
Арк-кун
@ Арк-кун Конечно. Я никогда не уверен, что Excel точно проанализирует данные из полных столбцов, и если у вас есть много других данных на рабочем листе, выбор целого столбца может привести к выбору неактуальных данных. Просто блуждающей метки где-то достаточно, чтобы прокрутить график.
Джон Пельтье
Я должен был жёстко , D$1чтобы "A"так Excel продолжал пытаться увеличивать его D$2, но ither , чем это работало как шарм.
1

Excel не будет динамически добавлять новые серии, поэтому я предполагаю, что пока данные могут меняться, названия и номера серий не будут.

То, что я бы порекомендовал, - это динамическое преобразование данных, чтобы легче было разместить место для каждой серии отдельно.

В столбце D укажите:

=A2&COUNTIF(A2:A$2)

Это даст такие значения, как B3 для 3-го элемента серии B. Теперь, когда у вас есть последовательные метки для всех элементов всех серий, вы можете выполнять поиск.

В новый лист положи

A1="Number"
A2=1
A3=A2+1

B1="A"
B2=Match(B$1&$A2,Sheet1!$D$1:$D$100,FALSE)

C1="A - X"
C2=IF(ISERROR(B2),"",INDEX(Sheet1!$B$1:$B$100,B2))

D1="A - Y"
D2=IF(ISERROR(B2),"",INDEX(Sheet1!$C$1:$C$100,B2))

И просто добавьте 3 колонки, как это для каждой вашей серии. Таким образом, он найдет, в какой строке серия с именем «A» имеет свою первую запись, ту, которую вы назвали A1, а затем в столбце C она найдет значение X, а в столбце D - значение Y , Затем создайте серию A на вашем графике с координатами X из столбца C и координатами Y из столбца D, и когда ваши подчеркивающие данные получат больше строк или строк, изменяющих, в какой серии они находятся, график будет автоматически обновляться.

Jarvin
источник