Excel AVERAGEIF 函数
Author: Zhoumandy Last Modified: 2025-05-07
AVERAGEIF 函数计算满足给定条件的范围内数字的平均值(算术平均值)。
语法
=AVERAGEIF (range, criteria, [average_range])
参数
- 范围(必需):一个或多个单元格的范围,包括数字或名称、数组或包含数字的引用。
- 条件(必需):定义要平均哪些单元格的条件。可以是数字、表达式、单元格引用或文本。
- 平均范围(可选):可选。要平均的实际单元格范围。如果省略,则使用范围。
返回值
AVERAGEIF 函数返回一个数值。
函数说明
- 范围内包含 TRUE 或 FALSE 的单元格将被忽略。
- 范围和平均范围中的空单元格将被忽略。
- 当条件为空单元格时,将被视为零 (0) 值。
- 逻辑运算符(>,<,<>,=)和用于部分匹配的通配符(*,?)可以包含在条件参数中。
- #DIV/0! 错误 #DIV/0! 错误 将发生在以下情况下:
- 范围内没有单元格满足条件
- 要平均的值全部为非数字
- 平均范围不必与范围大小相同。要平均的实际单元格从平均范围的左上角单元格开始,并且是与范围中的单元格对应的单元格。
- 在 AVERAGEIF 函数中只能应用一个条件。如果需要多个条件,请使用 AVERAGEIFS 函数。
示例
在这种情况下,我们需要计算满足下表中不同条件的数字的平均值。要实现此目标,请按以下步骤操作:
1. 将下面的公式复制到单元格 F5 中。
=AVERAGEIF (B5:B14, E5, C5:C14)
2. 将上述公式中的范围和平均范围转换为绝对引用。
- 选择范围 B5:B14,按下 F4 键以获得 $B$5:$B$14
- 选择范围 C5:C14,按下 F4 键以获得 $C$5:$C$14。
3. 按下 Enter 键以在 F5 中获得结果。
4. 然后向下拖动填充柄到您想要应用此公式的单元格。结果如下图所示。
注意:
- 上述公式的条件参数是作为单元格引用提供的。
- 我们可以 直接在条件中输入值。单元格 F5、F6 和 F7 中的三个公式分别更改为:
=AVERAGEIF (B5:B14, "Mango", C5:C14)
=AVERAGEIF (B5:B14, "A*", C5:C14)
=AVERAGEIF (B5:B14, "<>Lemon", C5:C14)
- 条件 "Mango" 意味着对芒果的销售进行平均。条件 "A*" 意味着对以“A”开头的项目的销售进行平均。条件 "<>Lemon" 意味着对不是柠檬的项目的销售进行平均。
相关函数:
最佳的办公生产力工具
Kutools for Excel - 助您脱颖而出
🤖 | Kutools AI 助手:基于以下功能彻底改变数据分析方式:智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用Kutools函数… |
热门功能: 查找、高亮或标记重复项 | 删除空行 | 合并列或单元格而不丢失数据 | 四舍五入无需公式 ... | |
超级VLookup: 多条件 | 多值 | 跨多个工作表 | 模糊查找... | |
高级下拉列表: 简易下拉列表 | 级联下拉列表 | 多选下拉列表... | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较列以 选择相同和不同的单元格 ... | |
精选功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...) ... | |
排名前15的工具集: 12个 文本 工具(添加文本,删除特定字符 ...) | 50多种 图表 类型(甘特图 ...) | 40多种实用 公式(基于生日计算年龄 ...) | 19个 插入 工具(插入二维码,从路径插入图片 ...) | 12个 转换 工具(小写金额转大写,汇率转换 ...) | 7个 合并与拆分 工具(高级合并行,分割Excel单元格 ...) | ... 还有更多 |
Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...
Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑
- 一秒内切换数十个打开的文档!
- 每天为您减少数百次鼠标点击,告别鼠标手。
- 在查看和编辑多个文档时,您的工作效率将提高50%。
- 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。