将分组数据转换并组合成更线性的格式

时间:2017-06-18 18:37:58

标签: charts google-sheets transpose

虽然这一定是常见的事情,但我对如何转换以下数据感到困惑:

          jan | feb | mar  
year 1 |   1     2     3
year 2 |   4     5     6

类似于:

     date        value
jan/31/year1   |   1
feb/28/year1   |   2
mar/31/year1   |   3
jan/31/year2   |   4
feb/28/year2   |   5
mar/31/year2   |   6

最终能够随着时间的推移生成折线图。

1 个答案:

答案 0 :(得分:0)

假设1位于E2中,并且标头已添加到A1和B1中。

在A2中:

=lower(TEXT(EOMONTH("1/1/17",row()-2),"mmm/"))&left(eomonth("1/1/17",row()-2),2)&"/year "&roundup((row()-1)/12)

在B2中:

=INDEX(E$2:P,MATCH(right(A2,6),D$2:D$7,0),MATCH(left(A2,3),E$1:P$1,0))

两者都抄下来适合。

双向查找(ColumnB)确实是常见,但我认为ColumnA格式是这样。