【问题标题】:Combining Averageif and Averagea: take a conditional average treating blanks as 0结合Averageif和Averagea:取一个条件平均,将空白视为0
【发布时间】:2016-05-01 21:40:10
【问题描述】:

我需要计算一个可以包含空单元格或空字符串 ("") 的范围内的平均值。

公式AVERAGEIFAVERAGE 一样忽略空单元格。 公式 AVERAGE 有一个“alter ego”,可以将文本单元格转换为 0 值:AVERAGEA

我还没有找到将 AVERAGEIF 与 AVERAGEA 连接起来的公式。任何人都有解决问题并将空单元格视为0的想法?

【问题讨论】:

  • AVERAGEA 将空单元格视为 0!仅限非空文本单元格。

标签: google-sheets


【解决方案1】:

你可以加0来将空字符串和空格转换为0。然后使用AVERAGE。示例:

=average(arrayformula(A1:A15 + 0))

计算所有数字的平均值,将 "" 和空白视为 0。

这里需要arrayformula 来处理向范围的每个元素添加0。

【讨论】:

  • 嗨 Meta,我根据您的建议更改了公式 ("=iferror(AVERAGEIF(D2:O2,TRUE,arrayformula(D33:O33 + 0)),0) ");在 D2:02 中,我有一个 False/True 范围,平均值的范围必须是 D33:O33。现在它返回 0(ifError 的答案);返回 averageif 的错误是 N/A 参数必须是一个范围;错误在哪里?非常感谢
  • @cicciocappuccio:后续问题应作为新问题发布。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-09
  • 2019-03-27
  • 2018-11-18
  • 2022-11-24
  • 2019-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多