数学

对一组数字求平均

定义

对一组数字求平均,例如每一行 am,就是把标签、要匹配的组和数字交给 AVERAGEIF。

语法

=AVERAGEIF(range, criteria, average_range)

参数

参数 含义
range 要扫描的分组标签列。
criteria 要匹配的组。文本需要双引号,例如 "am"。
average_range 匹配行中要求平均的数字列。

示例演练

一家犬舍在 A2:A5 中记录班次标签,在 B2:B5 中记录头数。

A:班次 B:狗数
am 3
pm 10
am 5
am 7

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

结果:5。am 出现在第 2、第 4 和第 5 行,所以 (3 + 5 + 7) / 3 等于 5。

练习

单元格 C2:C5 中是 yes、no、yes 和 yes。单元格 D2:D5 中是 4、9、8 和 6。请在 E2 中写出一个公式,对 C2:C5 等于 yes 的行中的 D2:D5 求平均。

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

相关函数

AVERAGEIF 就是对标签匹配某一组的那些行,把数字列求平均的函数。

常见错误

漏掉数字列,例如 =AVERAGEIF(A2:A5,"am"):公式随后会试图对标签本身求平均,无法返回 5。

相关函数

这些链接是相关函数。