Скажем, у меня есть таблица следующим образом:
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) без ручного выбора правильных строк вручную для каждой серии ( как этот ответ ). Эта таблица будет такой диаграммой:
Сортировка не поможет, так как я хочу сделать это относительно динамически с новыми данными.
microsoft-excel
charts
Dtech
источник
источник
Ответы:
Проще всего, просто добавьте заголовки столбцов A, B, C в D1: F1. В поле D2 введите следующую формулу: = IF ($ A2 = D $ 1, $ C2, NA ()) и заполните ее по необходимости.
Выберите B1: B8, удерживайте Ctrl при выборе D1: F8, чтобы выделить обе области, и вставьте график рассеяния.
источник
D$1
чтобы"A"
так Excel продолжал пытаться увеличивать егоD$2
, но ither , чем это работало как шарм.Excel не будет динамически добавлять новые серии, поэтому я предполагаю, что пока данные могут меняться, названия и номера серий не будут.
То, что я бы порекомендовал, - это динамическое преобразование данных, чтобы легче было разместить место для каждой серии отдельно.
В столбце D укажите:
Это даст такие значения, как B3 для 3-го элемента серии B. Теперь, когда у вас есть последовательные метки для всех элементов всех серий, вы можете выполнять поиск.
В новый лист положи
И просто добавьте 3 колонки, как это для каждой вашей серии. Таким образом, он найдет, в какой строке серия с именем «A» имеет свою первую запись, ту, которую вы назвали A1, а затем в столбце C она найдет значение X, а в столбце D - значение Y , Затем создайте серию A на вашем графике с координатами X из столбца C и координатами Y из столбца D, и когда ваши подчеркивающие данные получат больше строк или строк, изменяющих, в какой серии они находятся, график будет автоматически обновляться.
источник