老同学表格定制专家WPS / Excel 公式助手

AVERAGEIF

统计计算

计算满足单个条件的单元格的平均值。

基本语法
=AVERAGEIF (范围,条件,[平均范围])

参数怎么填

必填 2 个 · 选填 1 个
#参数要求怎么理解 / 怎么填
1范围必填函数要检查或计算的单元格区域。
2条件必填判断规则,例如 ">100"、"销售部" 或 A1>0。
3平均范围选填符合条件后需要求平均值的数值区域。

① 找到数据区域

先确认条件列和结果列在哪,注意固定区域加 $

② 按顺序填参数

依次填 范围、条件

③ 回车并向下填充

双击填充柄,整列公式自动套用

跟着案例练 5 次

点击公式右侧可复制,换成你的单元格就能用
CASE 1

计算销售部平均金额

★★★要求:计算销售部平均金额
fx公式示例
=AVERAGEIF($F$8:$F$13,"销售部",$I$8:$I$13)

解释:AVERAGEIF 先在部门列里找销售部,再对对应的金额求平均。条件区域和平均区域是一一对应的行关系。

CASE 2

计算华东平均数量

★★★要求:计算华东平均数量
fx公式示例
=AVERAGEIF($G$8:$G$13,"华东",$H$8:$H$13)

解释:条件区域是区域列,平均区域是数量列。只有区域为华东的行,其数量才会参与平均。

CASE 3

计算电脑项目平均金额

★★★要求:计算电脑项目平均金额
fx公式示例
=AVERAGEIF($E$8:$E$13,"*电脑*",$I$8:$I$13)

解释:项目列使用通配符查找包含“电脑”的项目,再平均对应金额,适合演示文本模糊条件。

CASE 4

省略平均区域

★★★要求:省略平均区域
fx公式示例
=AVERAGEIF($I$8:$I$13,">30000")

解释:省略第三个参数时,AVERAGEIF 会对条件区域本身求平均。这里表示只平均金额列中大于 30000 的金额。

CASE 5

引用单元格作为条件

★★★要求:引用单元格作为条件
fx公式示例
=AVERAGEIF($F$8:$F$13,F8,$I$8:$I$13)

解释:F8 是部门条件。公式会平均部门列中与 F8 相同的记录对应的金额,适合做可复制模板。

模拟数据|销售统计数据

上面案例里的 日期、项目 等列,就来自这张表

把这张表放进工作台
行日期项目部门区域数量金额
82024-01-05笔记本电脑销售部华东1272,000
92024-01-12显示器销售部华南2036,000
102024-02-03键盘市场部华东3517,500
112024-02-18鼠标销售部华北4814,400
122024-03-09移动硬盘市场部华南1612,800
132024-03-21打印机财务部华东816,000