【问题标题】:How to pivot 3-d table in google-sheets [duplicate]如何在 google-sheets 中旋转 3-d 表格 [重复]
【发布时间】:2020-09-25 13:58:41
【问题描述】:

我有这张桌子:

from_value - name - to_value
1             a        5
2             b        10
1             c        8

我想转换成这个:

from_value   a   b    c
1:           5   0    8
2:           0   10   0

这是否可以以某种方式自动执行此操作,因为这是 3-d 旋转。

【问题讨论】:

  • 这是一个常规的数据透视表。
  • 我认为链接公式对于这个问题不起作用。我认为它应该重新开放。解决方案是this one
  • 答案是使用带数据透视的查询。就这样。这不应该重新打开。如果 OP 在实施解决方案时遇到问题,OP 应该提出一个新问题,其中包含错误详细信息和他的尝试。
  • @TheMaster “答案是使用带有枢轴的查询。就是这样。”我同意。但有一个转折。仍然。有even simpler uses of formulas 不是 - 也不应该 - 关闭。
  • @marikamitsos 我不同意。将计数更改为总和并不是一个转折。您的链接问题也应该关闭。如果我有一个合适的副本,它现在就会被关闭。

标签: google-sheets pivot pivot-table google-sheets-formula


【解决方案1】:

这是一个不太好的解决方案(其中一个公式必须手动重复)。 首先获取前两列的唯一值:

A8 =SORT(UNIQUE(A1:A3))
B7 =TRANSPOSE(SORT(UNIQUE($B$1:$B$3)))

比在范围内的所有单元格中复制:

B8:E10 =IFERROR(FILTER({$C$1:$C$3};{$A$1:$A$3}=INDIRECT("R"&ROW()&"C1";FALSE);{$B$1:$B$3}=INDIRECT("R7C"&COLUMN();FALSE));0)

【讨论】:

    猜你喜欢
    • 2015-08-23
    • 1970-01-01
    • 2017-05-05
    • 2020-03-24
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 2012-07-21
    相关资源
    最近更新 更多