AVERAGEA
返回列中值的平均值(算术平均值)。 处理文本和非数字值。
语法
AVERAGEA(<column>)
parameters
术语 | 定义 |
---|---|
列 | 包含要计算平均值的值的列。 |
返回值
一个小数。
备注
AVERAGEA 函数会取一列并计算其中数字的平均值,但同时还会根据以下规则处理非数字数据类型:
- 计算结果为 TRUE 的值计为 1。
- 计算结果为 FALSE 的值计为 0(零)。
- 包含非数字文本的值计为 0(零)。
- 空文本 ("") 计为 0(零)。
如果不想在引用中包含逻辑值和数字的文本表示作为计算的一部分,请使用 AVERAGE 函数。
如果没有要聚合的行,函数将返回空白。 但是,如果存在行,但没有一行符合指定的条件,函数则会返回 0。 如果找不到满足条件的行,Microsoft Excel 也会返回零。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
下面的示例将返回所引用列中非空白单元格的平均值,如下表所示。 如果使用 AVERAGE 函数,平均值为 21/2;如果使用 AVERAGEA 函数,平均值为 22/5。
Transaction ID | 金额 | 结果 |
---|---|---|
0000123 | 1 | 计为 1 |
0000124 | 20 | 计为 20 |
0000125 | 不适用 | 计为 0 |
0000126 | 计为 0 | |
0000126 | TRUE | 计为 1 |
= AVERAGEA([Amount])