WorksheetFunction.AverageIf(Range, Object, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回区域内满足给定条件的所有单元格的平均值(算术平均值)。
public double AverageIf (Microsoft.Office.Interop.Excel.Range Arg1, object Arg2, object Arg3);
Public Function AverageIf (Arg1 As Range, Arg2 As Object, Optional Arg3 As Object) As Double
参数
- Arg1
- Range
要求其平均值的一个或多个单元格。
- Arg2
- Object
定义将对哪些单元格求平均值的条件,其形式可以为数字、表达式、单元格引用或文本。 例如,条件可以表示为 32、“32”、“>32”、“apples”或 B4。
- Arg3
- Object
要求其平均值的实际单元格集合。 如果省略,则使用 range。
返回
注解
区域中包含 true 或 false 的单元格将被忽略。
如果区域或average_range中的单元格是空单元格, 则 AverageIf 将忽略它。
如果 criteria 中的单元格为空, 则 AverageIf 将其视为 0 值。
如果区域中没有单元格满足条件, AverageIf 将生成错误值。
可以在条件中使用通配符,包括问号 (?) 和星号 (*)。 问号可匹配任意的单个字符;星号可匹配任意一串字符。 如果要查找实际的问号或星号,则请在该字符前键入一个波形符 (~)。
Average_range 的大小和形状不必与 range 相同。 求其平均值的实际单元格的确定方法如下:使用 average_range 中左上角的单元格作为起始单元格,然后将与 range 的大小和形状对应的所有单元格包含到其中。 例如:
A1:A5 | B1:B5 | B1:B5 |
A1:A5 | B1:B3 | B1:B5 |
A1:B4 | C1:D4 | C1:D4 |
A1:B4 | C1:C2 | C1:D4 |
AverageIf 方法度量中心趋势,即统计分布中一组数字的中心位置。 三种最常见的趋中性衡量方式为:
- 平均值,它是算术平均值,通过添加一组数字,然后除以这些数字的计数来计算。 例如,2、3、3、5、7 和 10 的平均值为 30 除以 6,即为 5。
- 中值,即一组数字的中间数;也就是说,一半的数字具有大于中值的值,一半的数字具有小于中值的值。 例如,2、3、3、5、7 和 10 的中值为 4。
- 模式,它是一组数字中最常出现的数字。 例如,2、3、3、5、7 和 10 的众值为 3。
对于对称分布的一组数字,这三种趋中性衡量方式完全相同。 对于偏态分布的一组数字,这些衡量方式可能会不同。