我的数据如下:
+------+------+------+
| 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 | |
+------+----+----+----+
我能够使用以下内容复制/复制垂直日期列:=ArrayFormula(Worksheet!A2:A7)
我一直在努力将名字放在顶部:=TRANSPOSE(Worksheet!C2:C7)
,但这不起作用,因为它复制了名称。
此外,我不知道如何显示日期和名称相交的成本。
这可以在Google云端硬盘电子表格中实现这一目标吗?
如果Google表格/电子表格不适合这项工作,那该怎么办?
答案 0 :(得分:1)
您可以使用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))
您还需要将日期格式应用于输出中的第一列。
答案 1 :(得分:1)