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_Transpose - Fatal编程技术网

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

Charts 将分组数据转换并组合为更线性的格式,charts,google-sheets,transpose,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 m

虽然这一定是一件很常见的事情,但我正在绞尽脑汁研究如何从以下内容转换数据:

          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
位于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格式很常见。

Google Sheets和Excel有一些相似的功能,但其他功能却非常不同。你是不是在寻找一种对两者都有效的东西?你认为什么东西能起作用?如果你认为这很常见,在发布一个新问题之前,你是否试图在这个网站上找到一个关于这个问题的问题?寻找谷歌表单功能。我确实尝试过搜索其他类似的问题,但没有找到我特别想要的。很明显,我可以手动转置、浓缩、复制、粘贴、重复,但肯定有一个更优雅的解决方案来解决我觉得是一个普通的操作。是的,这是一个普通的操作。这里有一些关键词:unpivot、规范化、简单表。顺便说一句,关于你尝试或认为可能是解决方案一部分的细节应该包括在问题本身中。请允许我添加这些详细信息。