Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Charts 根据年度数据创建时间线图_Charts_Google Sheets_Spreadsheet - Fatal编程技术网

Charts 根据年度数据创建时间线图

Charts 根据年度数据创建时间线图,charts,google-sheets,spreadsheet,Charts,Google Sheets,Spreadsheet,如何根据仅在每年可用的数据随时间自动创建连续图表 例如,大多数数据的形式如下: 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

如何根据仅在每年可用的数据随时间自动创建连续图表

例如,大多数数据的形式如下:

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
有没有一种简单的方法可以使用数据透视表或其他东西来实现这一点?

假设您的数据在Sheet1中。在第2页A2中,写下:

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

虽然这在技术上是可行的,但我应该更明确地说,我还需要每年和每月的数据值。@skube我添加了一种方法,以便将数据添加到我的答案中。
=transpose({query(Sheet1!B2:M2,"select *"),query(Sheet1!B3:M3,"select *"),query(Sheet1!B4:M4,"select *")})