2013-06-19 16 views
9

Poszukuję wykresu osi wielu osi podobnego do tego na poniższym obrazku (który jest mapą JavaScript sporządzoną przez amcharts).Wykres liniowy wielu osi w programie excel

Czy Excel ma opcję rysowania linii wykresu? Uwaga: istnieją 3 osie Y i 3 wykresy liniowe umożliwiające porównanie danych.

Czy to możliwe, aby uzyskać więcej niż 3 punkty danych, każdy z unikalnym osi na jednym wykresie?

enter image description here

Odpowiedz

10

Jest to możliwe, aby uzyskać zarówno pierwotne i wtórne osi na jednej stronie wykresu poprzez wyznaczenie osi pomocniczej dla jednej serii.

Aby uzyskać oś główną po prawej stronie z osią pomocniczą, należy ustawić opcję "Wysoka" w opcji Etykiety osi w oknie dialogowym Format osi dla osi głównej.

Aby uzyskać oś pomocniczą po lewej stronie z osią główną, należy ustawić opcję "Niski" w obszarze Etykiety osi w oknie dialogowym Format osi dla osi pomocniczej.

Nie znam żadnego sposobu na zdobycie trzeciego zestawu etykiet osi na jednym wykresie. Można oszukiwać w etykietach osi & kleszcze z polami tekstowymi i liniami, ale trudno byłoby uzyskać wszystko wyrównane poprawnie.

Bardziej realne jest, że trasa zaproponowana przez zx8754: Utwórz drugi wykres, wyłączając tytuły, pozostawione osie itd i położyć go na pierwszym wykresie. Zobacz moją bardzo prymitywną makietę, która nie została jeszcze dopracowana.

three axis labels chart

2

Jest sposób wyświetlania 3 oś Y zobaczyć here.

Excel obsługuje oś pomocniczą, czyli tylko 2 oś Y. Innym sposobem byłoby osobne wykreślenie trzeciej i nałożenie na główną mapę.

0

Biorąc powyższe odpowiedzi jako wytyczne;

Sporządziłem dodatkowy wykres dla "godzin przepracowanych przez miesiąc", a następnie skopiuj/specjalnie wklejono go jako "połączony obraz" do wykorzystania pod pod innymi moimi wykresami pod. innymi słowy, kopiowałem wkleił moje istniejące wykresy nad połączonym obrazem wykonanym z mojego nowego wykresu z nową osią .. A ponieważ jest to połączony obraz, zawsze aktualizuje się.

Ułatw sobie to jednak, należy skopiować istniejący wykres, aby utworzyć wykres "obrazkowy", a następnie usunąć serię lub zmienić źródło danych na potrzebne jako dodatkową oś. W ten sposób nie będziesz musiał zmieniać rozmiaru.

Wyniki nie były złe biorąc pod uwagę to, co chciałem osiągnąć; w zasadzie lista wykresu słupkowego częstotliwości incydentów, z bieżnikiem wydajności, a następnie solidne "tło" przepracowanych godzin.

Dzięki temu facetowi za pomysł!

+1

odnosić się do "Odpowiedź powyżej". Istnieją dwie odpowiedzi. Czy możesz edytować odpowiedź i wyjaśnić, na jaką odpowiedź masz na myśli, na przykład, umieszczając plakietkę? – honk

2

Alternatywą jest normalizacja danych. Poniżej znajdują się trzy zestawy danych o bardzo różnych zakresach. Na górnym wykresie widać wyraźnie wariacje w jednej serii, w innym nie tak wyraźnie, a trzecie w ogóle.

w drugim zakresie, to nie zmieniły nazwy serii o zakres danych, przy użyciu tego wzoru w komórce C15 kopiowanie D15: E15

= C2 & "(" & MIN (C3: C9) & "na" & MAX (C3: C9) & ")"

i znormalizowane wartości z danymi zakresu za pomocą tego wzoru w C15, kopiowanie całego zakresu C16: E22

= 100 * (C3-MIN (C 3 $: 9 $))/(MAX (C 3 $: 9 $) -MIN (C 3 $: 9 $))

Na drugim wykresie można zobaczyć wzór: wszystkie serie mają niski poziom w styczniu, rosnące w marcu i spadające do wartości średniej lub niskiej w czerwcu lub lipcu.

można modyfikować wzór normalizujące jednak potrzebne są:

= 100 * C 3/MAX (C $ 3: C $ 9)

= C3/MAX (C $ 3: C $ 9)

= (C3-Average (C $ 3: C $ 9))/STDEV (C $ 3: C $ 9)

itp

Normalizing Data

4

Obraz wyświetlany w pytaniu to w rzeczywistości wykres utworzony przy użyciu JavaScript. W rzeczywistości bardzo łatwo jest wykreślić wykres wieloosiowy przy użyciu JavaScript za pomocą bibliotek zewnętrznych takich jak HighChart.js lub D3.js. W tym miejscu proponuję użyć dodatku Funfun Excel, który pozwala na używanie JavaScript bezpośrednio w Excelu, abyś mógł narysować wykres, jak łatwo pokazałeś w Excelu. Tutaj zrobiłem przykład używając Funfun w Excelu.

enter image description here

Widać w tym wykresie masz jedną oś opadów po lewej stronie podczas dwóch osi temperatury i ciśnienia na poziomie morza po prawej stronie. Jest to również połączenie wykresu liniowego i wykresu słupkowego dla różnych zestawów danych. W tym przykładzie za pomocą dodatku Funfun użyłem HighChart.js do wykreślenia tego wykresu.

Funfun posiada również edytor internetowy, w którym możesz przetestować swój kod JavaScript przy pomocy danych. Możesz sprawdzić szczegółowy kod tego przykładu na poniższym łączu.

https://www.funfun.io/1/#/edit/5a43b416b848f771fbcdee2c

Edit: Zawartość na linka została zmieniona tak Zamieściłem tu nowy link. Poniższy link jest oryginalny link https://www.funfun.io/1/#/edit/5a55dc978dfd67466879eb24

Jeśli jesteś zadowolony z wyniku osiągniętego w pan redaktor internetowego, można łatwo załadować wynik w excel używając powyższy adres. Najpierw należy wstawić dodatek Funfun z Wstaw - Moje dodatki. Oto kilka zrzutów ekranu pokazujących, jak możesz to zrobić.

enter image description here

enter image description here

enter image description here

Ujawnienie: Jestem deweloperem Funfun

0

najlepsze i darmowe (a może tylko) rozwiązanie to Arkusze Google. Nie wiem, czy działki, jak się spodziewano, ale nie, ale z pewnością można narysować wiele osi.

Pozdrowienia

keerthan

+0

Nie zapewnia to odpowiedzi na pytanie. Gdy masz już wystarczającą [reputację] (https://stackoverflow.com/help/whats-reputation), będziesz mógł [komentować dowolny wpis] (https://stackoverflow.com/help/privileges/comment); zamiast tego [dostarczaj odpowiedzi, które nie wymagają wyjaśnień od pytającego] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-zamiast). - [Z recenzji] (/ opinia/niskiej jakości-posts/18903192) – Ripi2

Powiązane problemy