您已经在奥运会和其他体育赛事中看到了这一点:运动员的平均得分是通过扔掉最高得分和最低得分,然后平均剩下的得分来确定的。您可能需要进行类似类型的平均。例如,您可能是一名老师,需要在计算平均值之前排除两个最低的作业成绩。

要执行这种类型的平均,您需要记住的是,通过对范围内的所有值求和,然后将该和除以该范围内的项数来计算平均值。 SUM函数可轻松提供总和,而COUNT函数可用于找出范围内的项目数。如何排除范围内的两个最低值?您可以使用SMALL功能。

考虑以下公式,该公式假定您要查找范围A10:A14的调整后平均值:

=(SUM(A10:A14)-SMALL(A10:A14,1)-SMALL(A10:A14,2))/(COUNT(A10:A14)-2)

SMALL函数用于确定范围内的两个最低值,并将它们从范围的总和中减去。然后,将结果值除以该范围内的COUNT个值。

同样,请注意,COUNT值将减少2,以补偿您忽略了两个最低值的事实。

计算相同平均值的另一种方法是使用数组公式。

以下是技巧:

=AVERAGE(IF(A10:A14>SMALL(A10:A14,2),A10:A14))

由于这是一个数组公式,因此您需要通过按Ctrl + Shift + Enter而不是仅按Enter来输入它。该公式仍然依赖于SMALL函数的使用,但是它也使用实际的AVERAGE函数返回结果。由于这是一个数组公式,因此它将检查数组中的每个值(范围),并且如果它们大于数组中的第二个最小值,则仅考虑将它们用于平均值。

尽管数组公式比较长的常规公式短,但要记住一个警告:如果数组公式的第二个最低值在该范围内的第二个最低点处存在“双向”关系,则该数组公式将产生不希望的结果;或者最低价的三路平局。例如,如果取平均值的值为3、2、10、3和7,则数组公式的平均值为8.5。为什么?因为只有值10和7高于第二低的值,所以这两个的平均值为8.5。

如果使用更长的公式(如上所示),则返回的平均值为6.666667,即10、3和7的平均值。

如果尝试使用这些公式但它们不起作用,则应检查以确保已安装Analysis ToolPak。 SMALL功能是该ToolPak的一部分。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2050)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: