WorksheetFunction.AverageIfs 方法 (Excel)
返回满足多个条件的所有单元格的平均值(算术平均值)。
语法
表达式。AverageIfs (Arg1、 Arg2、 Arg3、 Arg4、 Arg5、 Arg6、 Arg7、 Arg8、 Arg9、 Arg10、 Arg11、 Arg12、 Arg13、 Arg14、 Arg15、 Arg16、 Arg17、 Arg18、 Arg19、 Arg20、 Arg21、 Arg22、 Arg23、 Arg24、 Arg25、 Arg26、 Arg27、 Arg28、 Arg29、 Arg30)
表达 一个代表 WorksheetFunction 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Arg1 - Arg30 | 必需 | 区域 | 在其中计算相关条件的一个或多个区域。 |
返回值
Double
备注
如果average_range中的单元格是空单元格, AverageIfs 将忽略它。
如果条件区域中的单元格为空, 则 AverageIfs 将其视为 0 值。
包含 True 的区域中的单元格的计算结果为 1;包含 False 的区域中的单元格的计算结果为 0 (零) 。
仅在每个单元格中指定的对应条件都为 True 时,才会在平均值计算过程中使用 average_range 中的该单元格。
如果average_range中的单元格为空或包含无法转换为数字的文本值, AverageIfs 将生成错误。
如果没有满足所有条件的单元格, AverageIfs 将生成错误值。
在 criteria 中使用通配符、问号 (?) 和星号 (*) 。 问号可匹配任意的单个字符;星号可匹配任意一串字符。 如果要查找实际的问号或星号,则请在该字符前键入一个波形符 (~)。
每个 criteria_range 的大小和形状不必与 average_range 相同。 计算其平均值的实际单元格的确定方法如下:使用 criteria_range 中左上角的单元格作为起始单元格,然后将与 range 的大小和形状对应的所有单元格包含到其中。 例如:
如果 average_range 为 | 并且 criteria_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 |
注意
AverageIfs 方法度量中心趋势,即统计分布中一组数字的中心位置。 三种最常见的趋中性衡量方式为:
- 平均值,它是算术平均值,通过添加一组数字,然后除以这些数字的计数来计算。 例如,2、3、3、5、7 和 10 的平均值为 30 除以 6,即为 5。
- 中值,它是一组数字的中间数;也就是说,一半的数字具有大于中值的值,一半的数字具有小于中值的值。 例如,2、3、3、5、7 和 10 的中值为 4。
- 模式,这是一组数字中最常出现的数字。 例如,2、3、3、5、7 和 10 的众值为 3。
对于对称分布的一组数字,这三种趋中性衡量方式完全相同。 对于偏态分布的一组数字,这些衡量方式可能会不同。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。