通过忽略空白单元格来查找平均值,但考虑具有 100% 值的单元格 #N/A

通过忽略空白单元格来查找平均值,但考虑具有 100% 值的单元格 #N/A

我正在尝试计算 3 个单元格的平均值,但有些单元格是空的。我需要将空单元格从平均值中排除。

有少数单元格显示 #N/A 错误信息。这些单元格需要视为 100% 值。

这是我目前最接近的一次。

=Averageif(C8:E8,">=0")

=Sumif(C8:e8,"<>#N/A")

答案1

如果您拥有 Excel 2013 或更高版本,则可以使用该IFNA函数:

=SUM(IFNA(A1:C1,1))/COUNTA(A1:C1)

COUNTA还将计算#N/A细胞

由于这是一个数组公式,因此您需要按住ctrl+shift并点击 来“确认” enter。如果您正确执行此操作,Excel 将{...}在公式栏中看到括号

在此处输入图片描述

答案2

使用 AGGREGATE

=AGGREGATE(1,7,A1:C1)

代表1平均值,7告诉它忽略错误。

在此处输入图片描述

答案3

我能找到的最简单的解决方案是:

=(AGGREGATE(9,6,C4:E4)+COUNTIF(C4:E4,NA()))/COUNTIF(C4:E4,"<>")

在哪里:

  • AGGREGATE(9,6,C4:E4)计算数值总和
  • COUNTIF(C4:E4,NA())计数细胞#N/A(只要值得1计数就可以了)
  • COUNTIF(C4:E4,"<>")计算非空单元格的数量

在此处输入图片描述

相关内容