如何在Excel中使用平均值和平均功能
Excel 的 AVERAGEIF 和 AVERAGEIFS 函数速览
Excel 的 AVERAGEIF 和 AVERAGEIFS 函数可用于计算数据集的平均值。然而,与更简单的 AVERAGE 函数不同的是,它们能够在计算中包含或排除特定值。
如何使用 Excel 中的 AVERAGEIF 函数
Excel 的 AVERAGEIF 函数允许您根据设置的单个条件计算已过滤的数据集的平均值。
AVERAGEIF 函数语法
AVERAGEIF 函数包含三个参数:
<code>=AVERAGEIF(x,y,z)</code>
其中:
- x (必填) 是要根据条件进行测试的单元格区域;
- y (必填) 是条件 (对参数 x 的测试);
- z (可选) 是如果参数 y 中的测试满足条件则要平均的单元格区域。如果您省略 z,Excel 将对参数 x 中标识的值求平均值。
AVERAGEIF 函数实战
让我们直接来看一个 AVERAGEIF 函数在实际应用中的例子。
假设您有一个 Excel 表格,其中包含 12 个人的姓名、年龄和工资,您需要计算 40 岁以上人员的平均工资。
在这种情况下,回想一下上面的语法,B 列包含您要测试的值 (参数 x),大于 40 是 B 列值的条件 (参数 y),C 列包含您要平均的值 (参数 z)。
因此,您需要在单独的单元格中输入:
<code>=AVERAGEIF(Table1[Age],">40",Table1[Salary])</code>
然后按 Enter 键。
让我们花点时间来分解这个公式。
首先,您会注意到对参数 x 和 z 使用了结构化引用。换句话说,公式引用的是列标题,而不是直接使用单元格引用 (例如,对于参数 x 使用 B2:B13,对于参数 z 使用 C2:C13)。这是因为数据包含在一个格式化的 Excel 表格中,程序默认在公式中使用表格标题。这意味着,如果您在数据的底部添加了额外的行,公式将自动包含这些新值。
其次,参数 y 包含在双引号中。在 Excel 公式中使用逻辑运算符(例如等于、大于或小于)时,必须将它们放在双引号中。
使用 AVERAGEIF 函数时需要注意的事项
在您在自己的电子表格中使用 AVERAGEIF 之前,有一些重要的点需要注意。
首先,参数 y (测试) 非常灵活。虽然上面的示例使用 ">40" (逻辑运算符) 来测试参数 x 中的范围,但您可以使用各种其他类型的条件:
条件类型 | 示例公式 | 计算结果 |
---|---|---|
值 | =AVERAGEIF(Table1[Age],44,Table1[Salary]) | 44 岁个人的平均工资 |
文本 | =AVERAGEIF(Table1[Person],"Jenny",Table1[Salary]) | 姓名为 Jenny 的人的平均工资 |
通配符 | =AVERAGEIF(Table1[Person],"Jo",Table1[Salary]) | 姓名以 Jo 开头的任何人的平均工资 |
单元格引用 | =AVERAGEIF(Table1[Age],B15,Table1[Salary]) | 与 B15 单元格中的年龄条件匹配的任何人的平均工资 |
上述条件的组合 | =AVERAGEIF(Table1[Person],"Ja",Table1[Salary]) | 姓名不以 Ja 开头的任何人的平均工资 |
其次,AVERAGEIF 函数不考虑空单元格。例如,如果某人的工资值为空白,则在平均值计算中将忽略它。但是,如果某人的工资为 0 美元,则 将 包含在平均值计算中。
最后,如果没有指定的单元格满足测试条件,Excel 将返回 #DIV/0! 错误,以告诉您它无法计算平均值。
如何使用 Excel 中的 AVERAGEIFS 函数
AVERAGEIF 在计算满足测试的所有值的平均值之前测试一个条件,而 AVERAGEIFS 允许您通过使用多个条件来进一步缩小结果范围。
AVERAGEIFS 函数语法
需要注意的是,AVERAGEIFS 函数中的参数顺序和数量与 AVERAGEIF 函数有很大不同:
<code>=AVERAGEIF(x,y,z)</code>
其中:
- x (必填) 是包含要平均的值的单元格区域;
- y¹ (必填) 是包含要测试的第一个值的单元格区域;
- y² (必填) 是对 y¹ 的测试;
- z¹ (可选) 是包含要测试的第二个值的单元格区域;
- z² (如果包含 z¹ 则必填) 是对 z¹ 的测试。
换句话说,上面的语法表示使用 AVERAGEIFS 函数创建两个测试 (y 和 z),但您可以总共包含多达 127 个测试。
AVERAGEIFS 函数实战
如果 AVERAGEIFS 语法让您感到困惑,当您看到该函数在示例中的工作方式时,事情就会变得更加清晰。
此 Excel 表格包含人员的姓名、年龄、性别和工资,您的目标是计算 35 岁以上所有男性的平均工资。
由于有两个条件 (年龄和性别),您需要使用 AVERAGEIFS 函数:
<code>=AVERAGEIF(Table1[Age],">40",Table1[Salary])</code>
其中:
- Table2[Salary] 是包含要平均的值的单元格区域 (参数 x);
- Table2[Age] 是包含要测试的第一组值的单元格区域 (参数 y¹);
- ">35" 是对第一范围的测试 (参数 y²);
- Table2[Gender] 是包含要测试的第二组值的单元格区域 (参数 z¹);
- "M" 是对第二范围的测试 (参数 z²)。
使用 AVERAGEIFS 函数时需要注意的事项
使用 AVERAGEIFS 函数时,请记住以下几点:
- 测试可以是逻辑参数、值、文本、单元格引用或这些的组合。
- 逻辑参数和文本必须始终用双引号括起来。
- 只有满足 所有 条件的单元格才会包含在平均值计算中。
- 在 AVERAGEIFS 公式中指定的全部区域必须大小相同。
- AVERAGEIFS 函数会忽略空单元格,但会包含值为零的单元格。
- 如果没有单元格满足所有条件,则将返回 #DIV/0! 错误。
AVERAGEIF 和 AVERAGEIFS 不是 Excel 中唯一计算数据集平均值的函数。例如,AVERAGE 函数会生成数据集的直接算术平均值,而 AVERAGEA 函数会返回数字、文本和逻辑参数的平均值。
以上是如何在Excel中使用平均值和平均功能的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在Excel中,利用时间轴筛选器可以更有效地按时间段显示数据,这比使用筛选按钮更便捷。时间轴是一个动态筛选选项,允许您快速显示单个日期、月份、季度或年份的数据。 步骤一:将数据转换为数据透视表 首先,将原始Excel数据转换为数据透视表。选择数据表中的任意单元格(无论格式化与否),然后点击功能区“插入”选项卡上的“数据透视表”。 相关:如何在Microsoft Excel中创建数据透视表 别被数据透视表吓倒!我们会教你几分钟内就能掌握的基本技巧。 相关文章 在对话框中,确保选中整个数据范围(

快速链接 为什么应该在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名规则和技巧 默认情况下,Excel 中的表格命名为 Table1、Table2、Table3,依此类推。但是,您不必坚持使用这些标签。事实上,如果您不这样做会更好!在本快速指南中,我将解释为什么您应该始终重命名 Excel 中的表格,并向您展示如何操作。 为什么应该在 Excel 中命名表格 虽然养成在 Excel 中命名表格的习惯可能需要一些时间(如果您通常不这样做的话),但以下原因说明了今

Excel 溢出范围运算符 (#) 让公式能够自动调整以适应溢出范围大小的变化。此功能仅适用于 Windows 或 Mac 版 Microsoft 365 Excel。 UNIQUE、COUNTIF 和 SORTBY 等常用函数可与溢出范围运算符结合使用,生成动态的可排序列表。 Excel 公式中的井号 (#) 也称为溢出范围运算符,它指示程序考虑溢出范围中的所有结果。因此,即使溢出范围增大或缩小,包含 # 的公式也会自动反映此变化。 如何列出和排序 Microsoft Excel 中的唯一值

Excel中使用公式型条件格式处理溢出数组 直接对Excel中溢出数组进行格式化可能会导致问题,尤其当数据形状或大小发生变化时。基于公式的条件格式规则允许在数据参数更改时自动调整格式。在列引用前添加美元符号 ($) 可以将规则应用于数据中的所有行。 在Excel中,您可以对单元格的值或背景应用直接格式化,以使电子表格更易于阅读。但是,当Excel公式返回一组值(称为溢出数组)时,如果数据的尺寸或形状发生变化,则应用直接格式化将导致问题。 假设您有此电子表格,其中包含PIVOTBY公式的溢出结果,

本教程向您展示了如何在保留所有表功能的同时快速应用,修改和删除Excel表样式。 想让您的Excel桌子看起来完全想要吗?继续阅读! 创建Excel表之后,第一步是通常

本教程解释了如何在公式示例中使用excel中的匹配函数。它还显示了如何通过使用Vlookup和匹配的动态公式来改善查找公式。 在Microsoft Excel中,有许多不同的查找/参考
