在Google表格中将具有相同值的多个单元格与一个单元格合并以求平均值

Posted

技术标签:

【中文标题】在Google表格中将具有相同值的多个单元格与一个单元格合并以求平均值【英文标题】:Combine Multiple cells with same value as one cell for average in Google Sheets 【发布时间】:2020-06-06 07:49:48 【问题描述】:

我正在使用大型数据集来创建最小值/最大值和平均值。

最具体地说,当出于性能原因查找平均值时。我有一些相同的值最多 50 次。我不想要相同值的 50 列或 50 行。是否可以将一个单元格组合为 50 个相同值的单元格以用于平均?

我查看了 Google 和其他网站,但没有找到与我要查找的内容相关的任何内容。除非这是唯一的方法,否则我不会重新格式化所有数据。

例如:

959, 10000 (x50), 12000 (x9), 12100, 15500

我已经做了多个值,但是 4-5 个数据集有多达 55 个相同的数据值。 我觉得最小值和最大值的变化并不难,因为省略了多个值。

我可以为该单个单元格赋予一个值,以便谷歌表格将其识别为该值的 50?

有什么可以帮忙的吗?

一个比我的小很多的数据表的链接示例,如果可能的话,希望使用 1 个单元格来实现 14k 等。

https://docs.google.com/spreadsheets/d/1R9qwnrfqzjMn6QQURDPZni8FE-H45OWB3Tvog8VRIfE/edit?usp=sharing

【问题讨论】:

分享您的工作表副本 我分享了一个例子 【参考方案1】:

尝试唯一集合的平均值:

=AVERAGE(UNIQUE(A:A))

更新:

=ARRAYFORMULA(SUM(QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(ISNUMBER(C:D), "♦"&C:D&" 1", IF((C:D<>"")*
 (NOT(ISNUMBER(C:D))), "♦"&REGEXREPLACE(C:D, "[()]", ), ))),,99^99)),,99^99), "♦")), " "), 
 "select Col1*Col2 label Col1*Col2 ''", 0))/
 SUM(QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(ISNUMBER(C:D), "♦"&C:D&" 1", IF((C:D<>"")*
 (NOT(ISNUMBER(C:D))), "♦"&REGEXREPLACE(C:D, "[()]", ), ))),,99^99)),,99^99), "♦")), " "), 
 "select Col2", 0)))


最大/最小

=ARRAYFORMULA(MAX(QUERY(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(
 TRANSPOSE(C:D),,99^99)),,99^99), " ")), "where not Col1 contains '-'", 0)))

【讨论】:

以上是关于在Google表格中将具有相同值的多个单元格与一个单元格合并以求平均值的主要内容,如果未能解决你的问题,请参考以下文章

如何在谷歌电子表格中将多个单元格与一行中的两个可能值进行比较?

如何在Google表格中合并具有相同索引且具有不同值的行?

如何防止最后一个表格单元格与键盘重叠

EXCEL 2016。如果 Sheet1 中的多个单元格与 Sheet2 中的多个单元格匹配,则突出显示行

在 Swift 中将自定义 UITableViewCell 共享到多个 UITableViewController

带有多个值的单元格的 Microsoft Excel 电子表格筛选器