2017-06-04 3 views
0

Wie erstellt man automatisch ein kontinuierliches Diagramm im Zeitverlauf basierend auf Daten, die nur wie jedes Jahr verfügbar sind?Zeitstrahldiagramm basierend auf jährlichen Daten erstellen

Zum Beispiel kommt die meisten Daten in Form der folgenden Möglichkeiten:

 
     j | f | m | a | m | j | j | a | s | o | n | d | 
year 1 x y 
year 2   z 
year 3 

Um jedoch ein Diagramm zu erstellen, als mehrere Jahre erstreckt, muss ich die Daten umgesetzt und wie nachstehend zusammengefasst:

 
year 1 | j x 
     | f y 
     | m 
     | a 
     | m 
     | j 
     | j 
     | a 
     | s 
     | o 
     | n 
     | d 
year 2 | j 
     | f 
     | m z 
     | a 
     | m 
     | j 
     | j 
     | a 
     | s 
     | o 
     | n 
     | d 
year 3 | j 
     | f 
     | m 
     | a 
     | m 
     | j 
     | j 
     | a 
     | s 
     | o 
     | n 
     | d 

Gibt es eine einfache Möglichkeit, dies mit Pivot-Tabellen oder etwas anderes zu tun?

Antwort

1

Angenommen, Ihre Daten befinden sich in Sheet1. In Sheet2 A2 setzen diese:

=TRANSPOSE(SPLIT(ArrayFormula(JOIN(" , , , , , , , , , , , ,",FILTER(Sheet1!A2:A,Sheet1!A2:A <> ""))),",")) 

In Sheet2 B2 Put:

= ARRAYFORMULA (transponieren (split (rept (join ("", transponieren (Sheet1 B1: N1)), COUNTA (Sheet1 ! A2: A)), ",")))

Diese werden erweitert, wenn Jahre hinzugefügt werden. Um die Daten zu erhalten, dies funktionieren wird, eine Abfrage wird jedoch müssen für jedes weitere Jahr hinzugefügt werden:

=transpose({query(Sheet1!B2:M2,"select *"),query(Sheet1!B3:M3,"select *"),query(Sheet1!B4:M4,"select *")}) 
+0

Während dies technisch funktioniert, sollte ich in das gewesen expliziter habe ich auch die Datenwerte müssen für jedes Jahr und jeden Monat. – skube

+0

@skube Ich habe einen Weg hinzugefügt, um die Daten zu meiner Antwort zu bekommen. –

Verwandte Themen