Wykres punktowy Excel z wieloma seriami z 1 tabeli

21

Powiedzmy, że mam następującą tabelę:

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

Jak mogę to zrobić w wykresie punktowym Excel z 3 seriami (A, B, C) bez ręcznego ręcznego wybierania poprawnych wierszy dla każdej serii ( jak ta odpowiedź ). Ta tabela byłaby tym wykresem:

wprowadź opis zdjęcia tutaj

Sortowanie nie pomoże, ponieważ chcę to robić stosunkowo dynamicznie z nowymi danymi.

dtech
źródło
Czego próbowałeś? Czy zastanawiałeś się nad użyciem tabeli przestawnej do uporządkowania swoich danych, a następnie sporządzić z nich tabelę? Regularne wykresy z tabel przestawnych mogą ci pomóc.
CharlieRB
1
@CharlieRB Tabela przestawna podaje agregaty danych, prawda? Chcę, aby wszystkie punkty danych były widoczne na wykresie, więc w jaki sposób tabele przestawne mogą mi pomóc?
dtech
Dodałem także wykres, aby pokazać, co chcę osiągnąć, ale automatycznie.
dtech
Nie, musisz dodać każdą serię osobno. Niezależnie od tego, czy chcesz zautomatyzować to za pomocą makra, czy użyć wbudowanych narzędzi.
Raystafarian
Czy na wykresie jest więcej punktów dla A? Np. (4,3)?
binaryfunt

Odpowiedzi:

23

Łatwiej, po prostu dodaj nagłówki kolumn A, B, C w D1: F1. W D2 wprowadź tę formułę: = JEŻELI ($ A2 = D $ 1, $ C2, NA ()) i wypełnij ją w razie potrzeby.

oddzielone dane abc dla wykresu punktowego

Wybierz B1: B8, przytrzymaj Ctrl podczas wybierania D1: F8, aby oba obszary zostały wybrane, i wstaw wykres rozproszenia.

wykres z danymi wyróżnionymi pod nim

Jon Peltier
źródło
Jak udało ci się użyć A, B, C jako nazw serii? To mi nie zadziałało.
nietras,
@harryuser Wybierz B1: B8 i wybierz Ctrl + D1: D8. Musisz dołączyć górny wiersz danych. Następnie wstaw tabelę. (Pierwotnie powiedziałem, aby wybrać B2: B8 i D1: D8, przepraszam za zamieszanie).
Jon Peltier,
@JonPeltier To łatwiejsze: wystarczy wybrać kolumny D do F, a następnie sterować + wybrać rozłączną kolumnę B.
Ark-kun
@ Ark-kun Pewnie. Nigdy nie jestem pewien, że Excel dokładnie przeanalizuje dane z pełnych kolumn, a jeśli masz wiele innych danych w arkuszu, wybranie całej kolumny może wybrać nieistotne dane. Wystarczy gdzieś zabłąkana etykieta, żeby zatrzeć mapę.
Jon Peltier
Musiałam zakodować D$1do "A"ponieważ Excel przechowywane próbują zwiększyć go D$2, ale ither niż ten pracował jak czar.
AN
1

Excel nie doda dynamicznie nowej serii, więc założę, że chociaż dane mogą się zmieniać, nazwy i liczba serii nie ulegną zmianie.

To, co poleciłbym, to dynamiczne przekształcanie danych, dzięki czemu łatwiej jest umieścić miejsce dla każdej serii samodzielnie.

W kolumnie D wstaw:

=A2&COUNTIF(A2:A$2)

To da wartości, takie jak B3 dla 3. elementu serii B. Teraz, gdy masz sekwencyjne etykiety dla wszystkich elementów wszystkich serii, możesz wyszukiwać.

W nowy arkusz włóż

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))

I po prostu dodaj 3 kolumny dla każdej serii. Dowie się więc, który wiersz serii o nazwie „A” ma swój pierwszy wpis, ten oznaczony jako A1, a następnie w kolumnie C będzie szukał wartości X, aw kolumnie D będzie szukał wartości Y . Następnie utwórz na wykresie serię A ze współrzędnymi X z kolumny C i współrzędnymi Y z kolumny D, a gdy twoje podkreślające dane uzyskają więcej wierszy lub rzędów, zmienią serie, w których są, wykres zostanie automatycznie zaktualizowany.

Jarvin
źródło