ZetCode

Excel AVERAGE 函数

最后修改于 2025 年 4 月 4 日

AVERAGE 函数在 Excel 中用于计算数字的算术平均值。它会计算所有数字的总和,然后除以数值的个数。本教程将提供一个使用 AVERAGE 的全面指南,包含详细的示例。您将学习基本语法、实际应用和高级技巧,以掌握这个 Essential 的 Excel 函数。

AVERAGE 函数基础

AVERAGE 函数计算给定数字的平均值。它可以处理单独的数字、单元格引用、区域,或这三者的混合。其语法简单且灵活。

组成部分 描述
函数名称 AVERAGE
语法 =AVERAGE(number1, [number2], ...)
参数 1-255 个要计算平均值的项目
返回值 参数的算术平均值

此表分解了 AVERAGE 函数的关键组成部分。它展示了函数名称、基本语法格式、参数限制和返回值特征。

基本 AVERAGE 示例

此示例演示了 AVERAGE 最简单的用法,即使用单独的数字。

基本 AVERAGE 公式
=AVERAGE(5, 10, 15)

此公式计算三个数字 5、10 和 15 的平均值。结果将是 10 ((5+10+15)/3)。这展示了 AVERAGE 如何处理硬编码的值。

使用单元格引用进行 AVERAGE

AVERAGE 的更实际用法包括计算特定单元格中值的平均值。这是一个使用单元格引用的示例。

A B
10
20
30
=AVERAGE(A1:A3)

该表格显示了一个简单的电子表格,其中 A 列包含数值,B4 单元格中有一个 AVERAGE 公式,用于计算 A1 到 A3 的平均值。

使用单元格区域进行 AVERAGE
=AVERAGE(A1:A3)

此公式计算 A1 到 A3 单元格中值的平均值。结果将是 20 ((10+20+30)/3)。使用区域使 AVERAGE 对于数据集非常强大。

使用多个区域进行 AVERAGE

AVERAGE 可以处理多个区域或区域与单个单元格的组合。此示例展示了这种灵活性。

A B C
5 10
15 20
=AVERAGE(A1:B2, 25)

此表演示了 AVERAGE 组合不同类型参数的能力。它显示了 A1 到 B2 单元格中的值加上额外的数字 25。

使用多个区域进行 AVERAGE
=AVERAGE(A1:B2, 25)

此公式计算区域 A1:B2 (5,10,15,20) 中的所有值加上 25 的平均值。结果是 15 ((5+10+15+20+25)/5)。这展示了 AVERAGE 的参数灵活性。

使用不连续单元格进行 AVERAGE

您可以通过单独列出不连续的单元格或在创建公式时使用 Ctrl 键选择多个单元格来计算它们的平均值。

A B C
10 20
30 40
=AVERAGE(A1, B2, A3)

该表格说明了如何计算特定、不连续的单元格 (A1、B2 和 A3) 的平均值,同时忽略其他值。在此示例中,A3 单元格为空。

使用不连续单元格进行 AVERAGE
=AVERAGE(A1, B2, A3)

此公式仅计算特定单元格的平均值:A1 (10)、B2 (40) 和 A3 (为空,被忽略)。结果是 25 ((10+40)/2)。此技术对于选择性平均很有用。

将文本和数字用于 AVERAGE

AVERAGE 会自动忽略引用单元格中的文本值。此示例展示了它如何处理混合内容。

A B
10
文本
20
=AVERAGE(A1:A3)

该表显示了当区域包含数字和文本时 AVERAGE 的行为。A2 中的文本值在计算中被忽略。

将文本值用于 AVERAGE
=AVERAGE(A1:A3)

该公式计算 A1 (10) 和 A3 (20) 的平均值,并忽略 A2 ("Text")。结果是 15。这种行为使 AVERAGE 对于混合内容来说非常健壮。

将空单元格用于 AVERAGE

AVERAGE 将空单元格与零值区别对待。空单元格被忽略,而零则包含在计算中。

A B
15
25
=AVERAGE(A1:A3)

该表包含数字和空单元格,以演示 AVERAGE 如何处理空单元格。空单元格 A2 被排除在计算之外。

将空单元格用于 AVERAGE
=AVERAGE(A1:A3)

该公式计算 A1 (15) 和 A3 (25) 的平均值,并忽略空单元格 A2。结果是 20。这与将空单元格视为零不同,后者将得到 13.33。

跨工作簿进行 AVERAGE

AVERAGE 可以引用多个工作簿中的单元格。此示例展示了如何计算不同工作簿中相同单元格的平均值。

3D AVERAGE 公式
=AVERAGE(Sheet1:Sheet3!A1)

此公式计算 Sheet1、Sheet2 和 Sheet3 中单元格 A1 的平均值。如果 A1 分别包含 10、20 和 30,则结果为 20。这可以汇总跨工作簿的数据。

将逻辑值用于 AVERAGE

当包含逻辑值时,AVERAGE 会将 TRUE 视为 1,将 FALSE 视为 0。此示例演示了这种行为。

A B
10
TRUE
FALSE
=AVERAGE(A1:A3)

该表显示了 AVERAGE 如何处理与数字混合的逻辑值 (TRUE/FALSE)。在计算中,TRUE 变为 1,FALSE 变为 0。

将逻辑值用于 AVERAGE
=AVERAGE(A1:A3)

此公式计算 A1 (10)、A2 (TRUE 视为 1) 和 A3 (FALSE 视为 0) 的平均值。结果是 3.666... ((10+1+0)/3)。这种转换是自动的,但可能需要调整。

将错误值用于 AVERAGE

如果 AVERAGE 区域中的任何单元格包含错误值,整个公式将返回该错误。此示例展示了这种行为。

A B
10
#N/A
20
=AVERAGE(A1:A3)

该表演示了当 AVERAGE 遇到区域中的错误值时的反应。A2 中的 #N/A 存在导致整个 AVERAGE 计算失败。

将错误值用于 AVERAGE
=AVERAGE(A1:A3)

此公式尝试计算 A1 (10)、A2 (#N/A 错误) 和 A3 (20) 的平均值。它不会返回数字结果,而是返回 #N/A。要进行有效计算,需要进行错误处理。

将命名区域用于 AVERAGE

AVERAGE 可以与命名区域无缝配合使用,使公式更易读。此示例展示了将命名区域用于 AVERAGE。

A B
100
200
300
=AVERAGE(Quarter1)

该表假设单元格 A1:A3 被命名为 "Quarter1"。AVERAGE 公式引用此命名区域而不是单元格地址,从而提高了清晰度。

将命名区域用于 AVERAGE
=AVERAGE(Quarter1)

此公式计算命名区域 "Quarter1" (A1:A3) 中所有值的平均值。结果是 200。命名区域使公式更易于理解和维护。

将动态数组用于 AVERAGE

在现代 Excel 版本中,AVERAGE 可以与动态数组公式配合使用。此示例演示了对过滤后的区域进行平均。

将 FILTER 函数与 AVERAGE 结合使用
=AVERAGE(FILTER(A1:A10, B1:B10="Yes"))

此公式计算 A1:A10 中对应于 B1:B10 中包含 "Yes" 的单元格的平均值。FILTER 函数创建了一个动态数组,然后 AVERAGE 对其进行处理。这使得无需 AVERAGEIF 即可进行条件平均。

AVERAGE 函数对于 Excel 中的统计分析至关重要。从基本计算到复杂的数据分析,AVERAGE 都能高效处理。掌握其各种应用将显著提高您的电子表格技能。请记住,AVERAGE 会忽略文本和空单元格,这使其在实际数据分析中非常健壮。

作者

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

列出 所有 Excel 公式