如何根据每年仅提供的数据自动创建连续图表?
例如,大多数数据的形式如下:
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
使用数据透视表或其他方法有一种简单的方法吗?
答案 0 :(得分:1)
假设您的数据位于Sheet1中。在Sheet2 A2中提出:
=TRANSPOSE(SPLIT(ArrayFormula(JOIN(" , , , , , , , , , , , ,",FILTER(Sheet1!A2:A,Sheet1!A2:A <> ""))),","))
在Sheet2 B2中:
= ARRAYFORMULA(转置(分裂(REPT(合并(&#34;&#34;,转置(Sheet 1中B1:N1)),COUNTA(Sheet 1中A2:!A)),&#34;,& #34;)))
如果添加年数,这些将会扩大。 要获取数据,这将有效,但是,每隔一年需要添加一个查询:
=transpose({query(Sheet1!B2:M2,"select *"),query(Sheet1!B3:M3,"select *"),query(Sheet1!B4:M4,"select *")})