【问题标题】:Average of a column set minus the last non-empty value? [duplicate]列集的平均值减去最后一个非空值? [复制]
【发布时间】:2022-01-09 09:00:53
【问题描述】:

这里是新手。 这个问题是关于电子表格(Excel / LibreOffice Calc / Google Sheets ...)。

我在一列中有一个数据集。 我想平均除最后一列之外的所有非空值。

示例: 数据集是 1, 2, 3, 4, 5, 6, 7, 8,我想平均减去 8。

我正在寻找的公式应该是“动态”的,因为如果明天我添加数据点 9,我希望公式对 1 到 8 的所有内容进行平均,忽略 9,跟踪所有列。

我该怎么做? 我已经尝试了几件事,在谷歌上进行了广泛的搜索,但我找不到任何东西。

编辑:另外,所有点的总和减去最后一个。

感谢任何可能提供帮助的人。

亚历克斯

【问题讨论】:

  • 无法保证 Excel / Sheets / LibreOffice Calc 中的一个中的解决方案可以在其他中运行。您实际使用这三个中的哪一个?
  • 您要对列中除最后一个最高之外的非空值进行平均吗?跨度>
  • @BigBen 我正在使用 Google 表格,但我从未遇到过可以在其中一个中工作但在另一个中不起作用的功能(还...)
  • @cybernetic.nomad 只是空单元格之前的最后一个。
  • 我可以列出很多。例如,查询、拆分、正则表达式匹配都在工作表中,而不在其他工作表中。虽然聚合和使用 INDEX 作为地址的能力都在 Excel 中有效,但在其他方面无效。差异超出了人们的预期。

标签: arrays google-sheets filter average google-query-language


【解决方案1】:

使用:

=AVERAGE(ARRAY_CONSTRAIN(FILTER(A:A, A:A<>""), COUNTA(A:A)-1, 1))

【讨论】:

猜你喜欢
  • 2011-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-07
  • 1970-01-01
  • 2021-04-19
  • 1970-01-01
  • 2019-03-12
相关资源
最近更新 更多