重新整理Google云端硬盘表格中的数据

我有这样的数据:

+------+------+------+ | Date | Name | Cost | +------+------+------+ | 1/16 | A | 30 | | 2/16 | B | 20 | | 2/16 | A | 10 | | 4/16 | C | 11 | | 4/16 | C | 15 | | 5/16 | B | 6 | +------+------+------+ 

我想重新格式化它:

 +------+----+----+----+ | Date | A | B | C | +------+----+----+----+ | 1/16 | 30 | | | | 2/16 | | 20 | | | 2/16 | 10 | | | | 4/16 | | | 11 | | 4/16 | | | 15 | | 5/16 | | 6 | | +------+----+----+----+ 

我能够得到垂直date列复制/重复像这样: =ArrayFormula(Worksheet!A2:A7)

而我一直在摆弄这个顶部的名字: =TRANSPOSE(Worksheet!C2:C7) ,但是这不起作用,因为它重复了名字。

此外,我不知道如何获得显示date和名称相交处的成本。

Google云端硬盘电子表格可以做到这一点吗?

如果Google表格/电子表格不适合这项工作,那是什么?

您可以使用数据透视表报告:

在这里输入图像说明

并使用以下字段:

在这里输入图像说明

当然,您现在可以复制需要的部分(因此忽略总计)并粘贴到另一个表单或其他内容,或者更改设置以删除总计。

链接到上面的工作簿

您可以使用QUERY函数重现表格,但数据必须先被处理:

=ArrayFormula(QUERY(IF({1,0,0},A2:A+ROW(A2:A)/10000000000,A2:C),"select Col1, sum(Col3) where Col2 != '' group by Col1 pivot Col2 label Col1 'Date'",0))

您还需要将date格式应用于输出中的第一列。