Excel:计算平均值并排除最高值和最低值
您可以在 Excel 中使用以下公式计算某个范围内的平均值,同时排除最高值和最低值:
=TRIMMEAN( A2:A11 ,2/COUNT( A2:A11 ))
这个特定的公式从范围A2:A11中删除最高值和最低值,然后计算剩余值的平均值。
下面的例子展示了如何在实践中使用这个公式。
示例:Excel中计算平均值并排除最高值和最低值
假设我们在Excel中有如下一列值:
假设我们要计算范围A2:A11的平均值(排除最高值和最低值)。
为此,我们可以在单元格C2中键入以下公式:
=TRIMMEAN( A2:A11 ,2/COUNT( A2:A11 ))
以下屏幕截图显示了如何在实践中使用该公式:
我们可以看到, A2:A11范围内的平均值(排除最高值和最低值)为21 。
我们可以通过将10确定为最低值并将44 确定为最高值来验证这是否正确:
剩余值的平均值计算如下:
平均值 = (14 + 19 + 22 + 24 + 30 + 28 + 17 + 14) / 8 = 21
这对应于我们的公式计算出的值。
这个公式是如何运作的?
记住我们用来计算排除最高值和最低值的平均值的公式:
=TRIMMEAN( A2:A11 ,2/COUNT( A2:A11 ))
此公式使用TRIMMEAN函数,该函数使用以下基本语法:
TRIMMEAN(数组,百分比)
金子:
- array : 要切片和平均的值范围
- percent : 在计算平均值之前从范围中删除的数据的百分比
在此特定示例中,我们使用2/COUNT(A2:A11)告诉 Excel 删除范围内总值的 2/10 = 20%。
这会导致TRIMMEAN函数从范围中删除最低 10% 和最高 10% 的值。
由于范围内恰好有 10 个值,因此在计算平均值之前会剪切(即“删除”)最低值和最高值。
请注意,此公式适用于任何大小的范围。
例如,假设我们的范围包含范围 A2:A21 中的 20 个值。公式2/COUNT(A2:A21)将删除范围内 2/20 = 10% 的值。
由于范围内有 20 个值,因此在计算平均值之前会删除最低 5% 的值(也仅代表一个值)和最高 5% 的值(也仅代表一个值) 。
注意:您可以在此处找到TRIMMEAN函数的完整文档。
其他资源
以下教程介绍了如何在 Excel 中执行其他常见操作:
如何在 Excel 中按日期计算平均值
Excel中如何计算分组平均值
如何在 Excel 中计算平均值并忽略 Null 和空白单元格