Excel:average 和 average 函数之间的区别


Excel 中的AVERAGEAVERAGE函数都计算某个范围内的平均值,但它们的执行方式略有不同:

AVERAGE函数计算列中所有数字的平均值。

AVERAGE函数计算列中所有的平均值。

  • 该函数将TRUEFALSE值分别计算为10
  • 该函数计算出所有文本值均为0

以下示例展示了如何在 Excel 中的以下数据集(包含有关各种篮球运动员的信息)中实际使用每个函数

示例 1:具有文本值的 AVERAGE 和 AVERAGE 函数

我们可以在单元格E2F2中键入以下公式,以使用AVERAGEAVERAGE函数计算Points列中的平均值:

  • E2 : =平均值(B2:B8)
  • F2 : =平均A(B2:B8)

下面的截图展示了如何在实践中使用每个功能:

Excel 平均值与平均值

AVERAGE函数仅使用列中的数值来计算平均值:

  • 平均:(15+16+14+12+10+29)/6= 16

同时, AVERAGE函数使用列中的所有值来计算平均值,对所有文本值使用0:

  • 平均值:(15+16+14+12+0+10+29) / 7 = 13.71428571

示例 2:具有布尔值的 AVERAGE 和 AVERAGE 函数

我们可以在单元格E2F2中键入以下公式,以使用AVERAGEAVERAGE函数计算全明星列中的平均值:

  • E2 : =平均值(C2:C8)
  • F2 : =平均值(C2:C8)

下面的截图展示了如何在实践中使用每个功能:

AVERAGE函数返回#DIV/0!错误,因为它无法计算布尔值(TRUE 和 FALSE)的平均值。

同时, AVERAGE函数将TRUE值计为1,将FALSE值计为0,并计算以下平均值:

  • 平均值:(1+0+0+0+1+0+1) / 7 = 0.42857

这告诉我们全明星列中等于 TRUE 的值的百分比是42.857%

其他资源

以下教程介绍了如何在 Excel 中执行其他常见操作:

Excel中单元格包含数字时如何计算平均值
如何在 Excel 中对多个范围使用 AVERAGEIF
如何在Excel中计算排除异常值的平均值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注