返回列中所有数字的算术平均值。
语法
AVERAGE ( <列名> )
参数 | 属性 | 描述 |
列名 | 要计算平均值的列 |
返回值
标量
一个货币类型或小数类型的值
备注
非数字值按如下方式处理:
- 如果列中包含文本,则不会执行任何聚合操作,AVERAGE 将返回空白。
- 如果列中包含逻辑值或空值,AVERAGE 会忽略这些值。
- 零值(0)会参与计算。
- 综上所述,区分空值和 0 值之间的差异很重要。 如果某一单元格包含 0,则 AVERAGE 将其添加到数字的总和,并将该行计入分母的行数。 但是,当某一单元格包含空白时,则不对该行进行计数。
如果没有要聚合的行,函数将返回空白。
AVERAGE 函数在内部执行 AVERAGEX,两者没有任何性能差异。所以下面两个表达式等价
AVERAGE ( table[column] ) ---- 等价于 ---- AVERAGEX ( table, table[column] )
AVERAGE 用于直接计算列的平均值。 如果要对一组表达式的结果求平均值,需要使用 AVERAGEX 函数。
示例
下面的公式返回 Sales 表数量列的平均值
=AVERAGE(Sales[Quantity])
扩展阅读:
说点什么