【问题标题】:QUERY function to create pivot table with stringsQUERY 函数使用字符串创建数据透视表
【发布时间】:2017-10-14 17:39:56
【问题描述】:

我正在尝试使用 Google 表格解决 this 问题。

我尝试过的:

在 Google 表格中,我可以使用内置的数据透视表功能来制作数据透视表。但是,与 Excel(2016 年之前)类似,GSheets 缺乏使用文本值而不是数字创建数据透视表的能力。 (正如上面链接中所说的那样。)

在 Excel 中,正如上面链接中所说,您可以使用 MS Power Query 插件,但我在 GSheets 中没有。

在 Excel 中,我还可以使用 four separate VBA scripts 做一些复杂的事情来达到相同的结果。但是对我来说,将其转换为 Google Scripts API 是一项挑战。

我还可以使用 GSheets 的 QUERY 函数来创建数据透视表。但是,我再次似乎无法在数据透视表中获取文本值。例如一个 in 查询,如: =QUERY(table,"SELECT C, count(B) GROUP BY C",1) 否则会创建一个数据透视表,我 必须 放置 count(B) 或 max(B) 或 min(B) 或 avg(B),这意味着 B 必须只有数字。如果我只是用 B 替换它,它就行不通了。

有什么想法吗?执行此操作的最简单(希望是非脚本)方法是什么?

【问题讨论】:

    标签: google-sheets pivot-table google-query-language


    【解决方案1】:

    .. 这意味着 B 必须只有数字...

    这是一个假设。而且不是一个很好的。

    由于您自己没有提供示例问题。对于链接的问题,很简单:

    =QUERY(A1:C5,"Select A, max(C) group by A pivot B", 1)
    

    单击左侧的 ☑ 将其标记为已回答。

    【讨论】:

      猜你喜欢
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-14
      • 1970-01-01
      相关资源
      最近更新 更多