【问题标题】:Query with count and pivot of the same column使用同一列的计数和透视查询
【发布时间】:2021-04-06 17:23:17
【问题描述】:

我尝试计算与 url(column1 - 值 url1、url2 等)相关的单元格内容(column2 - 值 aa、bb、cc)的出现次数。列很长(几千行)。

我想按 url 对内容进行分组,按第 2 列进行透视。我尝试为此使用查询公式,但我做错了。我制作了一张带有源表和所需效果的虚拟表。还有我的公式返回错误。

=query(B2:C,"select B, count(C) where B is not null group by B pivot C",0)

如何使用 QUERY 获得想要的结果?

注意:我知道如何以不同的方式进行操作,但我想了解有关 Query 的更多信息。

你可以在这个文件里玩:https://docs.google.com/spreadsheets/d/1dNIjfK253gEA0v7zpdeuubOUX8BHg1R3wKnvYe544Eg/copy

我还检查了查询语言参考,但没有帮助:https://developers.google.com/chart/interactive/docs/querylanguage#overview

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    使用:

    =QUERY({B2:C, C2:C}, 
     "select Col1,count(Col2) 
      where Col1 is not null 
      group by Col1 
      pivot Col3", 0)
    

    或用 0 表示:

    =INDEX(IFERROR(
     QUERY({B2:C, C2:C}, "select Col1,count(Col2) 
     where Col1 is not null group by Col1 pivot Col3 label Col1 ' '", 0)*1, 
     QUERY({B2:C, C2:C}, "select Col1,count(Col2) 
     where Col1 is not null group by Col1 pivot Col3", 0)))
    

    【讨论】:

      猜你喜欢
      • 2017-02-20
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      • 2012-12-31
      • 2021-06-29
      相关资源
      最近更新 更多