QUERY函数用于创建带字符串的数据透视表

时间:2017-10-14 17:39:57

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

我试图用Google表格解决this问题。

我尝试过的事情:

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

在Excel中,正如上面的链接所示,您可以使用MS Power Query Add-in,但我在GSheets中没有。

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

我也可以使用GSheets' QUERY函数用于创建数据透视表。然而,似乎我无法在数据透视表中获取文本值。例如,在查询中,例如: = QUERY(表," SELECT C,count(B)GROUP BY C",1) 否则会创建一个数据透视表,我来计数(B)或最大(B)或最小(B)或平均(B),这意味着B必须只有数字。如果我只用B替换它,它就不起作用。

有什么想法吗?什么是最简单的(希望是非脚本的)方法呢?

1 个答案:

答案 0 :(得分:0)

  

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

这是一个假设。而不是一个非常好的。

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

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

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