数学

AVERAGEIF

定义

AVERAGEIF 返回对应单元格通过一项测试的那些数字的平均值。

语法

=AVERAGEIF(range, criteria, [average_range])

参数

参数 含义
range 与条件比较的单元格,例如 A2:A5。
criteria 算作匹配的值。数字可以直接输入;文本要用双引号括起来。
average_range 可选。当 range 中对应的单元格通过测试时,要求平均的单元格。如果省略,Excel 对 range 本身求平均。

示例演练

一个货站记录地区名称和箱数。地区位于 A2:A5,箱数位于 B2:B5。

A:地区 B:箱数
north 8
south 20
north 12
north 4

公式:=AVERAGEIF(A2:A5,"north",B2:B5)

结果:8。north 各行是 8、12 和 4,(8 + 12 + 4) / 3 等于 8。

练习

单元格 A2:A5 中是 east、west、east 和 east。单元格 B2:B5 中是 10、20、14 和 6。请在 C2 中写出一个公式,对 A2:A5 等于 east 的行中的 B2:B5 求平均。

  1. 在 C2 中写出一个 AVERAGEIF 公式,对 A2:A5 等于 east 的行中的 B2:B5 求平均。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

AVERAGE 不加测试就对每个数字求平均。COUNTIF 统计通过一项测试的单元格。AVERAGEIF 保留一项测试并返回平均值。

常见错误

把第一个和最后一个区域写反,例如 =AVERAGEIF(B2:B5,"north",A2:A5),这样公式测试的是箱数,却试图对地区名称求平均。

相关函数

这些链接是相关函数。