ZetCode

Excel AVERAGEIF/AVERAGEIFS 函数

最后修改于 2025 年 4 月 4 日

AVERAGEIFAVERAGEIFS 函数是 Excel 中用于计算条件平均值的强大工具。它们允许您根据一个或多个条件对值进行平均。本教程将提供一个完整的指南,介绍这些函数的用法以及详细示例。您将学习其语法、实际应用和高级技巧。

AVERAGEIF/AVERAGEIFS 函数基础

AVERAGEIF 用于计算满足单一条件的单元格的平均值,而 AVERAGEIFS 则处理多个条件。当您需要条件平均值时,它们对于数据分析至关重要。

函数 描述 语法
AVERAGEIF 计算满足一个条件的单元格的平均值 =AVERAGEIF(range, criteria, [average_range])
AVERAGEIFS 计算满足多个条件的单元格的平均值 =AVERAGEIFS(average_range, criteria_range1, criteria1, ...)

此表比较了这两个函数。请注意它们之间参数顺序的差异。AVERAGEIFS 需要先指定平均范围,而 AVERAGEIF 将其作为可选的第三个参数。

AVERAGEIF 基本示例

此示例演示了 AVERAGEIF 最简单的用法,即计算特定区域的平均销售额。

A (区域) B (销售额) C
东区 100
西区 200
东区 150
=AVERAGEIF(A1:A3, "东区", B1:B3)
AVERAGEIF 基本公式
=AVERAGEIF(A1:A3, "East", B1:B3)

此公式计算 A1:A3 中区域为“东区”的对应单元格 B1:B3 的销售额平均值。结果为 125 ((100+150)/2)。第三个参数指定了满足条件时要进行平均计算的值。

AVERAGEIF 配合比较运算符

AVERAGEIF 支持如 >, <, >=, <= 等比较运算符。此示例计算超过特定阈值的平均销售额。

A (销售额) B
500
300
700
=AVERAGEIF(A1:A3, ">400")
AVERAGEIF 配合运算符
=AVERAGEIF(A1:A3, ">400")

此公式计算 A1:A3 中大于 400 的值的平均值。结果为 600 ((500+700)/2)。请注意,由于我们正在对用于检查条件的范围进行平均计算,因此省略了第三个参数。

AVERAGEIF 配合通配符

在处理文本条件时,AVERAGEIF 支持通配符(* 代表多个字符,? 代表单个字符)。此示例计算以“Pro”开头的商品名称的平均销售额。

A (商品) B (销售额) C
Pro100 50
Basic200 30
Pro200 70
=AVERAGEIF(A1:A3, "Pro*", B1:B3)
AVERAGEIF 配合通配符
=AVERAGEIF(A1:A3, "Pro*", B1:B3)

此公式计算 A1:A3 中商品名称以“Pro”开头的对应单元格 B1:B3 的销售额平均值。结果为 60 ((50+70)/2)。星号匹配“Pro”之后的任何字符。

AVERAGEIFS 基本示例

AVERAGEIFS 通过支持多个条件来扩展 AVERAGEIF 的功能。此示例计算特定区域和商品的平均销售额。

A (区域) B (商品) C (销售额) D
东区 小工具 100
西区 零件 200
东区 小工具 150
=AVERAGEIFS(C1:C3, A1:A3, "东区", B1:B3, "小工具")
AVERAGEIFS 基本公式
=AVERAGEIFS(C1:C3, A1:A3, "East", B1:B3, "Widget")

此公式计算区域为“东区”且商品为“小工具”的对应单元格 C1:C3 的销售额平均值。结果为 125 ((100+150)/2)。请注意与 AVERAGEIF 相比,其参数顺序不同。

AVERAGEIFS 配合多种条件类型

此高级示例在 AVERAGEIFS 中结合了不同的条件类型(文本、数字、日期),以计算满足复杂条件的平均销售额。

A (区域) B (销售额) C (日期) D
东区 500 1/1/2023
西区 300 2/1/2023
东区 700 3/1/2023
=AVERAGEIFS(B1:B3, A1:A3, "东区", B1:B3, ">400", C1:C3, ">"&DATE(2023,1,15))
AVERAGEIFS 复杂公式
=AVERAGEIFS(B1:B3, A1:A3, "East", B1:B3, ">400", C1:C3, ">"&DATE(2023,1,15))

此公式计算满足以下条件的销售额平均值:区域为“东区”,销售额 > 400,且日期晚于 2023 年 1 月 15 日。结果为 700(只有第三行满足所有条件)。请注意 DATE 函数和使用 & 连接符进行日期比较。

AVERAGEIFAVERAGEIFS 函数是 Excel 中进行条件平均计算不可或缺的工具。它们在处理文本、数字、日期和通配符方面提供了灵活性。掌握这些函数将大大提高您进行数据分析的能力。请记住它们不同的参数结构以及何时使用它们。

作者

我的名字是 Jan Bodnar,我是一名充满热情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章。至今,我已撰写了 1,400 多篇文章和 8 本电子书。我在教授编程方面拥有十多年的经验。

列出 所有 Excel 公式