Діаграма розкидання 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), не вибираючи вручну правильні рядки для кожної серії ( наприклад, ця відповідь ). Ця таблиця буде такою схемою:

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

Сортування не допоможе, оскільки я хочу зробити це відносно динамічно з новими даними.


Що ви пробували? Чи обдумали ви використати зведену таблицю для упорядкування своїх даних, а потім складіть звідти діаграму? Регулярні графіки зі зведених таблиць можуть вам допомогти.
CharlieRB

1
@CharlieRB дає PivotTable агрегати даних, правда? Я хочу, щоб усі точки даних були видні на графіку, тож як PivotTables може мені допомогти?
dtech

Я також додав схему, щоб показати, чого я хочу досягти, але автоматично.
dtech

Ні, вам потрібно буде додавати кожну серію окремо. Ви хочете спробувати автоматизувати це з макросом або використовувати вбудовані інструменти.
Райстафаріан

Чи має бути на графіку більше точок для A? Наприклад, (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, а потім натисніть клавішу + виберіть стовпець, що не переходить, B.
Арк-кун

@ Арк-кун Звичайно. Я ніколи не впевнений, що 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, і коли ваші підкреслені дані отримують більше рядків чи рядків, змінюють, у якій серії вони перебувають, графік автоматично оновлюється.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.