2017-10-14 74 views
1

我正在尝试解决Google表格中的this问题。查询函数用字符串创建数据透视表

我已经试过:

在谷歌表,我可以使用内置的数据透视表功能,使数据透视表。但是,与Excel类似(2016年之前),GSheet缺乏使用文本值而不是数字创建数据透视表的功能。 (正如它在上面的链接中所述)。

在Excel中,正如它在上面的链接中所述,您可以使用MS Power Query加载项,但在GSheets中没有。

在Excel中,我也可以做一些与four separate VBA scripts复杂的事情来达到相同的结果。然而,对我来说,将其转换为Google脚本API非常具有挑战性。

我也可以使用GSheets的QUERY函数来创建数据透视表。然而,看来我无法在数据透视表中获取文本值。对于在像查询例如: = QUERY(表中, “SELECT C,计数(B)GROUP BY C”,1) 否则创建数据透视表,我把计数(B)或最大( B)或最小(B)或平均(B),这意味着B必须只有数字。如果我用B代替它,它不起作用。

任何想法?什么是最简单的(有希望非脚本)的方式来做到这一点?

回答

0

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

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

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

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

将此标记为已通过单击左侧☑选中答案。