Excell 从列表中删除至少两个分数。列表中可能包含 #N/A

Excell 从列表中删除至少两个分数。列表中可能包含 #N/A

我想从列表中删除最低的两个分数并取剩余 4 个的平均值。列表可能有 #N/A 例如:

在此处输入图片描述

答案1

此数组公式将计算除两个最低分数或误差以外的平均分数:

=AVERAGE(LARGE(IFERROR(B2:G2,-1E+99),ROW(INDIRECT("1:" & MIN(COUNT(B2:G2),4)))))

由于是数组公式,因此退出编辑模式时需要使用 Ctrl-Shift-Enter 而不是 Enter 进行确认。如果操作正确,Excel 会将{}公式放在一边。

因此,将公式放在 A2 中。按 Ctrl-Shift-Enter,然后复制/向下拖动。

这将完全忽略 N/A,因此如果有 3 个 N/A,它将仅对剩下的三个数字取平均值。

![在此处输入图片描述


编辑:

如果您不想忽略 N/A 而是将其视为 0,那么请使用以下命令:

=AVERAGE(LARGE(IFERROR(B2:G2,0),ROW(INDIRECT("1:4" ))))

再次,它是一个数组公式,因此上述规则适用于它需要如何输入。

这会将 N/A 视为 0,并且如果平均值中有两个以上,则将其包括在内。

在此处输入图片描述

相关内容