描述
使用此函数计算满足单个条件的范围内数字的平均值。
AVERAGEIF 是一个强大的工具,可以根据单个条件计算一系列数据的平均值,因此非常适合根据特定条件分析数据,例如计算特定产品的销售数据平均值。
句法
AVERAGEIF(范围, 条件, [平均范围])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
范围 |
是的 | 待评估的细胞范围。 | 单元格引用、单元格区域或公式,其结果可以是上述任何一种。 |
条件 |
是的 | 单元格被纳入平均值计算所必须满足的条件。 | 数字、文本字符串、包含数字或文本字符串的单元格引用,或者能够得出上述任何结果的公式。 |
平均范围 |
不 | 单元格平均值的范围。如果省略,则该函数使用 范围。 |
引用包含数字的单元格、包含数字的单元格区域或生成数字或单元格区域的公式。 |
范例
范例数据
| A | B | C | D | |
|---|---|---|---|---|
1 |
地区 | 产品 | 销售 | 月份 |
2 |
北 | 苹果 | 120 | 1 月 |
3 |
南 | 橙子 | 150 | 1 月 |
4 |
北 | 香蕉 | 90 | 2 月 |
5 |
南 | 苹果 | 200 | 2 月 |
6 |
北 | 橙子 | 85 | 3 月 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 对另一列中符合单个条件的数值范围取平均值。 | =AVERAGEIF(A2:A7, "北", C2:C7) |
区域为“北部”的三行中的平均销售额。 结果: ≈98.33 |
| 对与特定产品匹配的一系列数值取平均值。 | =AVERAGEIF(B2:B7, "苹果", C2:C7) |
计算产品为“苹果”的两行数据的平均销售额。 结果: 160 |
| 计算与特定月份相符的一系列数值的平均值。 | =AVERAGEIF(D2:D7, "二月", C2:C7) |
二月份两行数据的平均销售额。 结果: 145 |
| 对另一列中符合单个条件的数值范围取平均值。 | =AVERAGEIF(A2:A7, "南", C2:C7) |
区域为“南部”的两行之间的平均销售额。 结果: 175 |
| 对与特定产品匹配的一系列数值取平均值。 | =AVERAGEIF(B2:B7, "橙子", C2:C7) |
计算产品为“橙子”的两行数据的平均销售额。 结果: 117.5 |
笔记
- 范围
内包含 TRUE 或 FALSE 的单元格将被忽略。 - 如果没有单元格符合条件,AVERAGEIF 将返回 #DIV/0! 错误值。
- 条件可以包含通配符,例如 *(任意数量的字符)和 ?(任意单个字符)。
- 如果省略
average_range,则该函数使用range作为标准和要平均的值。
使用技巧
- 使用 AVERAGEIF 分析特定条件下的数据趋势,例如特定地区的产品性能。
- 将 AVERAGEIF 与其他函数( 如 SUMIF和 COUNTIF )结合使用,可进行全面的数据分析。
- 使用 AVERAGEIF 函数结合条件格式,可以突出显示符合特定条件的数据。
相关功能
平均值
平均值 A
平均值I
平均值 I
大值 [
最大值
最大值 A [] 最大值 I [] 中位数
最小值
最小值 I
] 百分位数 [] 百分位数.异常值
百分
位数.正值
四分位数
四分位数.异常值 [] 四分位数.正值
排名 [
排名.平均值 [
排名.相等
小值
标准差
标准差.峰值
标准差
.峰值
标准差.峰值