【问题标题】:Google Sheets: how to find the average of values in one column grouped by another column's values?Google表格:如何找到按另一列值分组的一列中的平均值?
【发布时间】:2015-11-30 02:25:52
【问题描述】:

假设我有一个包含以下数据的 Google 表格:

Column1|Column2
A|1
A|2
A|3
A|4
B|1
B|2

我想找到 Column2 中按 Column1 的值分组的值的平均值,所以输出如下所示:

A|2.5
B|1.5

我应该查看query 吗?还是使用pivot tables

【问题讨论】:

  • 如果 [google-spreadsheet] 没有与 AVERAGEIFAVERAGEIFS function 等效的值,则使用 SUMIF 除以 COUNTIF function
  • @Jeeped -- 我不想按任何东西过滤,我想按 Column1 中的值分组。
  • @maxm Jeeped 实际上给了你一些对你来说平均的东西,例如=AVERAGEIF(A2:A7,"=A",B2:B7) 和 =AVERAGEIF(A2:A7,"=B",B2:B7) 会给你你想要的结果。但是,您必须为每组数据(“=A”、“=B”等)赋予它一个明确的值

标签: google-sheets google-docs


【解决方案1】:

通过数据透视表

Range: Sheet1!A1:B7

Rows: 
   Group by: Column1

Columns: 
   Group by: Column2

Calculated Field: 
   Forumula: =AVERAGE=(Column2)
   Summarise by: Custom

结果

            1   2   3   4   Grand Total
A           1   2   3   4   2.5
B           1   2           1.5
Grand Total 1   2   3   4   2.166666667

注意:我不知道如何将文本总计更改为平均值

【讨论】:

    【解决方案2】:

    这个公式也会给你示例输出:

    =QUERY(A:B,"select A,avg(B) where A <> '' group by A label A '', avg(B) ''")

    【讨论】:

      猜你喜欢
      • 2021-08-07
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      • 2018-11-22
      • 2022-11-16
      • 2019-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多