2017-06-04 38 views
0

如何根據僅在每年提供的數據自動創建連續圖表?根據年度數據創建時間表圖表

例如,大多數數據來自在下面的形式:

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

但是,爲了創建圖表比跨越多個年,我所需要的數據轉置並且如下組合:

 
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 

有沒有簡單的方法來做到這一點與數據透視表或其他?

回答

1

假設您的數據在Sheet1中。在Sheet2中A2把這個:

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

在Sheet2中B2放:

= ARRAYFORMULA(轉(分(REPT(加入( 「」 轉(工作表Sheet1 B1:N1)),COUNTA(Sheet1中!A2:A)),「,」)))

如果添加年,這些將會擴大。 獲取數據,這將工作,但是,查詢將需要添加每增加一年:

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

儘管這在技術上的作品,我本來應該在更加明確我還需要數據值每年和每月。 – skube

+0

@skube我添加了一種方法將數據提供給我的答案。 –