下一篇 → ← 上一篇如何在 Excel 中计算平均值?2025年3月17日 | 阅读 12 分钟 Microsoft Excel(通常称为 Excel)是一款功能强大的电子表格软件,用于存储大量数据集。此外,它还使用户能够组织和分析数据,甚至对记录的数据执行基本到复杂的计算。Excel 的基本数据分析任务主要包括计算或查找平均值(或算术平均值)、众数和中位数。 在本教程中,我们将讨论在 Excel 中计算平均值的各种分步方法或解决方案。在讨论这些方法之前,让我们先简要了解一下平均值的概念及其好处。 Excel 中的平均值是什么?在 Excel 中,算术平均值就是将给定数据集中的所有数字相加,然后用总和除以给定项的总数(或计数)得到的平均数。 虽然在现实生活中计算小数据集的算术平均值很容易,但在处理大型数据集时会变得困难。这时,像 Excel 这样强大的电子表格程序就派上用场了。它可以轻松计算数百万到数千个数字的平均值。此外,它也不容易出错。 平均值在数据分析中有许多重要的用途,例如:
我们需要在 Excel 中计算平均值的一个基本场景是,当我们想知道某个商品在一个月、一个季度、一年等的总销售额的平均值时。 如何在 Excel 中计算平均值?不幸的是,没有明确的 MEAN 函数来计算或确定数据的算术平均值。但是,有几种有效的方法。通常,我们通常可以在 Excel 单元格中应用加值然后除以值数量的数学概念。此外,还有 AVERAGE、AVERAGEA、AVERAGEIF 和 AVERAGEIFS 等现有函数,它们也可以帮助我们在不同的用例中计算算术平均值。 为了更好地了解这些概念如何用于计算算术平均值,让我们逐一讨论它们,并举例说明。 在 Excel 中计算平均值:通用方法我们可以使用 Excel 工作表中的 SUM 和 COUNT 函数来应用先将值相加,然后除以包含值数量的方法。 例如,假设我们给出了从 1 到 5 的数字,需要计算算术平均值。在数学上,我们首先将所有这些数字相加,即(1+2+3+4+5)。之后,我们将它们的总和除以 5,因为这是给定数字的总数。 因此,计算平均值的整个公式变为: (1+2+3+4+5)/ 5 这将返回算术平均值 **3**。 在 Excel 中,我们可以结合 SUM 和 COUNT 函数以以下方式使用上述数学公式: =SUM(1,2,3,4,5)/COUNT(1,2,3,4,5) 在这里,SUM 函数将给定值相加,而 COUNT 函数确定给定值的数量。 现在,如果我们将在单元格 A1:A5 中记录这五个数字,单元格 A6 中的以下公式将计算算术平均值: =SUM(A1:A5)/COUNT(A1:A5) ![]() 上图中获得的结果(或平均值)与我们通过数学公式计算得到的结果相同,即 **3**。 在 Excel 中计算平均值:AVERAGE 函数由于平均值就是平均数,Excel 的 AVERAGE 函数是计算算术平均值最有效的方法。它是一种最常用的统计函数,用于在没有特殊条件或限制的情况下计算某个范围的平均值。它是内置的 Excel 函数。 语法 Excel 的 AVERAGE 函数的语法如下: =AVERAGE(number1, [number2], ...) number1 是必需参数,这意味着 AVERAGE 函数中至少需要一个参数。但是,我们可以以不同的形式提供多个参数,例如数字、单元格、范围、数组、常量等。在计算算术平均值时,我们应该在 AVERAGE 函数中提供至少两个参数。 使用 AVERAGE 函数计算平均值的步骤 现在让我们通过示例数据了解 AVERAGE 函数的工作原理,并在 Excel 工作表中计算一组数字的算术平均值。 假设我们在 Excel 工作表中列出一些水果及其相应的价格。水果名称记录在 A 列(A2:A9),价格记录在下一列 B(B2:B9)。我们需要在单元格 B10 中查找或计算平均价格(或价格的算术平均值)。 ![]() 我们需要执行以下步骤来计算示例工作表中的算术平均值:
虽然 AVERAGE 函数可以与空单元格、文本、零、逻辑值甚至混合参数一起使用,但在计算过程中它会忽略空单元格、文本和逻辑值。但是,零值单元格会包含在 AVERAGE 函数中。 在 Excel 中计算平均值:AVERAGEA 函数AVERAGEA 函数是 AVERAGE 函数的一个稍高级的版本。AVERAGEA 函数还可以帮助我们计算给定数据集的算术平均值,并且在所有 Excel 版本中都有效。AVERAGEA 函数的一个优点是它可以在 Excel 中计算平均值时包含文本值和布尔数据类型。文本值被评估为零,而布尔值 TRUE 和 FALSE 分别被评估为 1 和 0。 语法 Excel 的 AVERAGEA 函数的语法如下: =AVERAGEA(value1, [value2], ...) 与 AVERAGE 函数一样,AVERAGEA 函数的第一个参数是必需的。但是,我们可以根据需要使用多个参数。 AVERAGE 和 AVERAGEA 函数的语法几乎相似;但是,它们的工作概念略有不同。AVERAGE 函数只能计算数值的算术平均值,而 AVERAGEA 函数可以计算包括文本和布尔值在内的任何数据类型的算术平均值。 使用 AVERAGEA 函数计算平均值的步骤 让我们再次使用之前示例中的数据集,其中水果名称在 A 列(A2:A9),价格在 B 列(B2:B9)。但是,这次我们没有葡萄的价格(在相应单元格 B6 中记录为“不可用”),如下所示: ![]() 我们可以执行以下步骤,使用 AVERAGEA 函数计算平均值:
在 Excel 中计算平均值:AVERAGEIF 函数AVERAGEIF 函数是 AVERAGE 函数的相关函数,有助于我们根据给定条件或标准计算算术平均值。使用 AVERAGEIF 函数,我们只能计算满足指定标准的数字的平均值。Excel 首先评估特定标准,找到满足这些标准的有效单元格,然后相应地仅为找到的单元格计算平均值。 语法 Excel 的 AVERAGEIF 函数的语法如下: =AVERAGEIF(range, criteria, [average_range]) 在这里,range 和 criteria 是必需参数,而 average_range 是可选的。
使用 AVERAGEIF 函数计算平均值的步骤 在同一个示例中,假设我们多次列出一些水果以及不同的价格。这次,我们只需要在单元格 B11 中计算任何重复的水果(即苹果)的平均值。因此,我们使用 AVERAGEIF 函数并在计算平均值时应用条件。我们必须执行以下步骤来计算苹果的平均价格:
注意:需要注意的是,AVERAGEIF 函数会忽略其参数 average_range 中的空白单元格。此外,如果标准中指定的任何单元格为空,则函数将其视为零值单元格。在 Excel 中计算平均值:AVERAGEIFS 函数 AVERAGEIFS 函数是 AVERAGEIF 函数的扩展或高级版本。AVERAGEIF 函数一次只能应用一个条件。但是,使用 AVERAGEIFS 函数,我们可以同时应用多个条件进行测试。此外,AVERAGEIFS 函数允许我们使用带有布尔值 TRUE 和 FALSE 的单元格,从而帮助我们轻松测试多个条件。这在 AVERAGEIF 函数中也是不可能的。 语法 Excel 的 AVERAGEIFS 函数的语法如下: =AVERAGEIFS(average_range, criteria1_range1, criteria1, [criteria2_range2, criteria2], ...) 在这里,average_range、criteria1_range1 和 criteria1 是必需的参数。但是,我们可以根据有效数据集提供可选参数。此外,criteria1 指的是要对 range1 进行测试的条件,criteria2 指的是要对 range2 进行测试的条件,依此类推。 使用 AVERAGEIFS 函数计算平均值的步骤 让我们考虑上一方法中使用的相同示例数据。在上一方法中,我们使用了 AVERAGEIF 函数并计算了重复水果(苹果)价格的平均值。在这种情况下,我们只有一个条件。 现在,假设我们要计算苹果价格的平均值,但仅包括价格高于 40 的单元格。 ![]() 在这种情况下,我们有两个不同的条件,因此无法使用 AVERAGEIF 函数。 条件 1: 在范围 A2:A9 中,初始条件是检查“Apple”,这由三个单元格(或行)满足。 条件 2: 在范围 B2:B9 中,另一个条件是检查价格是否高于 40 (>40),这由三个单元格(或行)中的两个(包含苹果的水果)满足。 因此,如果我们从数学上计算平均值,我们将使用以下公式: (95+68)/2 这将返回平均值 **81.5**。让我们看看在 Excel 中使用 AVERAGEIFS 函数是否能得到相同的结果。 当我们需要在 Excel 中测试条件时,我们通常会借助 OR 逻辑运算符。OR 运算符根据给定条件是否满足返回 TRUE 和 FALSE。例如,假设我们需要检查单元格 A2 是否包含 Apple。在这种情况下,我们可以使用 OR 运算符,如下所示: =OR(A2="Apple") 我们在示例工作表中插入上述条件来测试或定位包含水果 Apple 的单元格。因此,我们创建一个新列(C)并在单元格 C2 中输入特定条件。之后,我们将相同的条件复制到 C 列的其余单元格中。它看起来像这样: ![]() 上图显示 OR 运算符为对应水果 Apple 的单元格返回 TRUE,而为其他单元格返回 FALSE。基于此结果,我们现在应用 AVERAGEIFS 函数并以如下方式为 TRUE 值单元格插入多个条件:
特殊情况虽然在 Excel 中计算算术平均值时可能遇到各种场景,但这里讨论了两种最常见的场景。在这些情况下计算算术平均值时,我们必须谨慎。 计算包含零的平均值当我们需要计算包含零的平均值时,我们通常可以使用 AVERAGE 函数并提供有效单元格,包括零值单元格。AVERAGE 函数将零作为有效数字包含在其计算中。 在下面的示例数据集中,我们应用 AVERAGE 函数为两个不同学生的成绩计算平均值: ![]() 上图显示了两个学生不同的平均值。如果我们看分数,两个学生的总分数是相同的。第二个学生在一门科目中得分为零(零值单元格),而第一个学生在一门科目中缺席(文本值单元格)。 由于 AVERAGE 函数忽略文本值但包含零值,因此两个学生的除法计数不同。对于第一个学生,计数为 4,而对于另一个学生,计数为 5。因此,平均结果存在差异。但是,如果需要,我们也可以显式排除零值。 计算排除零的平均值当我们想在计算平均值时排除零时,我们必须利用 Excel 的 AVERAGEIF 函数。我们可以在此函数中应用特定条件,指示 Excel 在计算过程中不包含零值单元格。 以下 AVERAGEIF 公式可用于在 Excel 中计算平均值时排除零值: =AVERAGEIF(cell or a range,">0") 如果我们为我们的示例数据插入上述公式,两个学生将获得相同的平均值结果。 ![]() 上述 AVERAGEIF 公式会忽略文本和零值单元格。因此,除数计数相同(即 4),两个学生的成绩的算术平均值也相同。 要记住的重要事项
下一个主题如何在 Excel 中拆分文本 |
我们请求您订阅我们的新闻通讯以获取最新更新。