用于分组数据然后查找中值的 Google 表格公式

Posted

技术标签:

【中文标题】用于分组数据然后查找中值的 Google 表格公式【英文标题】:Google Sheets Formula for Grouping Data and then finding the Median Value 【发布时间】:2021-07-28 13:54:56 【问题描述】:

示例数据:

Category Value
Blue 200
Blue 200
Red 360
Green 300
Red 400
Green 300
Yellow 0
Red 0
Pink 800
Silver 900
---- ----
MEDIAN 330
MEDIAN OF CATEGORIES ???

用于计算所有值(0以上)中位数的公式是

=MEDIAN(FILTER(B2:B11,B2:B11>0))

我需要使用什么公式来对每个类别的值求和,然后找到类别的中位数?

此时我只能用数据透视表来做这件事,结果是 760。

在它的实际用例中,独特的颜色会定期变化,我最终可能会有几百个。

谢谢!

【问题讨论】:

【参考方案1】:

你可以使用这样的东西

=MEDIAN(FILTER(SUMIF(A2:A, UNIQUE(A2:A), B2:B), SUMIF(A2:A, UNIQUE(A2:A), B2:B)>0))

这对我有用:

【讨论】:

以上是关于用于分组数据然后查找中值的 Google 表格公式的主要内容,如果未能解决你的问题,请参考以下文章

搜索值,然后在Google表格中查找并使用google apps脚本在html中显示行值

如何按 id 对数据进行分组并使用 SQL 获取中值?

用于分隔列表中的项目的 Google 表格公式

LINQ to Entities - 在分组数据中创建中值

使用单元格在 Google 表格的公式中引用表格的名称

Google表格 - 费用表的公式