数学

AVERAGEIFS

定义

AVERAGEIFS 只返回你给出的每项测试都满足的那些行的平均值。

语法

=AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2)

参数

参数 含义
average_range 该行上每项测试都通过时要求平均的数字,例如 C2:C5。
criteria_range1 要检查的第一组单元格。
criteria1 第一组单元格必须满足的值。
criteria_range2 要检查的第二组单元格。
criteria2 第二组单元格必须等于的值。

示例演练

一家商店在 A2:C5 中记录尺码代码、区域编号和件数。

A:尺码 B:区域 C:件数
S 2 10
S 1 20
M 2 8
S 2 14

公式:=AVERAGEIFS(C2:C5,A2:A5,"S",B2:B5,2)

结果:12。尺码 S 和区域 2 同时出现在第 2 行和第 5 行,所以 (10 + 14) / 2 等于 12。

练习

单元格 A2:A5 中是 1、1、2 和 1。单元格 B2:B5 中是 10、20、10 和 10。单元格 C2:C5 中是 6、8、3 和 12。请在 D2 中写出一个公式,对 A2:A5 等于 1 且 B2:B5 等于 10 的行中的 C2:C5 求平均。

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

相关函数

AVERAGEIF 对通过一项测试的数字求平均。AVERAGE 对每个数字求平均。AVERAGEIFS 在求平均之前再加一项测试。

常见错误

像 AVERAGEIF 那样把要求平均的数字放在最后,例如 =AVERAGEIFS(A2:A5,"S",B2:B5,2,C2:C5)。AVERAGEIFS 需要这些数字作为第一个参数。

相关函数

这些链接是相关函数。