首页 > 专题 > excel > Excel平均功能与平均细胞有条件

Excel平均功能与平均细胞有条件

Christopher Nolan
发布: 2025-03-25 10:44:09
原创
664 人浏览过

该教程显示了如何使用Excel中的平均函数来计算条件的算术平均值。

Microsoft Excel具有一些不同的功能来计算数字的算术平均值。当您寻找符合特定条件的平均单元格时,平均值是要使用的功能。

Excel中的平均功能

平均功能用于计算符合特定条件的给定范围内所有单元的平均值。

平均值(范围,标准,[平均_range])

该函数总共有3个参数 - 需要前2个参数,最后一个是可选的:

  • 范围(必需) - 针对标准测试的细胞范围。
  • 标准(必需) - 确定平均细胞的条件。可以以数字,逻辑表达式,文本值或单元格引用的形式提供,例如5,“> 5”,“ CAT”或A2。
  • 平均_range (可选) - 您实际想要平均的单元格。如果省略,则将平均范围

平均功能可在Excel 365-2007中获得。

Excel平均功能与平均细胞有条件

提示。对于具有两个或多个标准的平均单元格,请使用平均函数。

excel平均水平 - 要记住的事情!

要有效地使用工作表中的平均功能,请注意以下要点:

  • 当计算平均,空单元格文本值逻辑值时,True和False将被忽略。
  • 零值包含在平均值中。
  • 如果标准单元为空,则将其视为零值(0)。
  • 如果平均_range仅包含空白单元格或文本值,则为#div/0!发生错误。
  • 如果没有范围内的单元格满足条件,则为#DIV/0!返回错误。
  • 平均_range参数不一定必须与范围相同的大小。但是,要平均的实际单元格由范围参数的大小确定。换句话说,平均_range中的左上个单元格成为起点,并且由于范围参数中包含的许多列和行被平均。

基于另一个单元格的平均公式

使用Excel平均功能,您可以平均基于以下数字列:

  • 适用于同一列的标准
  • 适用于另一列的标准

如果条件适用于应该平均的同一列,则仅定义前两个参数:范围标准。例如,要在B3:B15中找到平均销售额大于120美元,该公式为:

=AVERAGEIF(B3:B15, ">120")

平均基于另一个单元格,您定义了所有3个参数:范围(符合条件的单元格),标准(条件)和平均_range (要计算的单元格)。

例如,要获得10月1日以后交付的平均销售额,该公式为:

=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)

其中C3:C15是符合标准的细胞,而B3:B15是平均值的细胞。

Excel平均功能与平均细胞有条件

如何在Excel中使用平均功能 - 示例

现在,让我们看看如何在现实生活工作表中使用Excel平均值来找到符合您条件的平均值。

平均文本标准

要在给定列中找到平均数字值,如果另一列包含某些文本,则可以构建具有文本标准的平均值公式。当直接将文本值包含在公式中时,应将其包含在双引号(“”)中。

例如,如果A列包含“ Apple”,则B列中的数字平均为:公式为:

=AVERAGEIF(A3:A15, "apple", B3:B15)

另外,您可以在某些单元格中输入目标文本,例如F3,并使用该单元格参考以获取标准。在这种情况下,不需要双引号。

=AVERAGEIF(A3:A15, F3, B3:B15)

这种方法的优点是,它可以通过简单地更改F3中的文本标准,而无需对公式进行任何调整,从而使您可以平均为任何其他项目销售。

Excel平均功能与平均细胞有条件

提示。要将平均值到一定数量的小数位置,请在数字中使用增加的小数减小小数命令。这将更改平均值的显示表示形式,而不是值本身。要绕开公式返回的实际值,请将平均值与圆形或其他圆形功能一起使用。有关更多信息,请参阅如何在Excel中平均汇总。

数字值的平均逻辑标准

要测试标准中的各种数字值,请将它们与“大于“(>)”,小于()”,不等于()和其他逻辑运算符。

当包含一个数字的逻辑运算符时,请记住将整个构造包装在双引号中。例如,对于平均小于或等于120的数字,公式将是:

=AVERAGEIF(B3:B15, "

请注意操作员和数字都用引号包围。

当使用“等于”标准时,可以省略平等标志(=)。

例如,为了平均在9-Sep-2022上交付的销售,该公式如下:

=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)

Excel平均功能与平均细胞有条件

使用平均限制与日期

与数字类似,您可以将日期用作平均功能的标准。日期标准可以通过几种不同的方式构建。

让我们看一下2022年11月1日在给定日期之前的平均销售额。

最简单的方法是将逻辑运算符封闭并以双引号结合在一起:

=AVERAGEIF(C3:C15, "

或者,您可以将操作员和日期封闭,并用&符号将其串联以:

=AVERAGEIF(C3:C15, "

为了确保以Excel理解的格式输入日期,您可以使用与逻辑运算符相连的日期函数:

=AVERAGEIF(C3:C15, "

要在今天日期交付的平均销售额中,在标准中使用今天的功能:

=AVERAGEIF(C3:C15, "

下面的屏幕截图显示了结果:

Excel平均功能与平均细胞有条件

平均值大于0

根据设计,Excel平均功能跳过了空白单元,但计算中包含0个值。对于仅大于零的平均值,请使用标准“> 0”。

例如,为了计算B3:B15中大于零的数字的平均值,E4中的公式为:

=AVERAGEIF(B3:B15, ">0")

请注意,结果与E3中的正常平均值有何不同:

Excel平均功能与平均细胞有条件

平均如果不是0

以上解决方案非常适合一组正数。如果您具有正值和负值,则可以平均所有使用“ 0”的零数字来排除零的数字

例如,要平均B3:B15中的所有值,除了零以外,请使用此公式:

=AVERAGEIF(B3:B15, "0")

Excel平均功能与平均细胞有条件

如果不是零或空白的平均水平

由于平均功能通过设计跳过空单元,因此您可以简单地使用“非零”标准(“ 0”)。结果,零值和空白单元将被忽略。为了确保这一点,在我们的示例数据集中,我们用空白替换了几个零值,并且与上一个示例中的结果绝对相同:

=AVERAGEIF(B3:B15, "0")

Excel平均功能与平均细胞有条件

平均另一个单元格为空白

对于给定列中的平均单元格,如果同一行的另一列中的单元格为空白,请使用标准“ =” 。这将包括绝对包含的空单元格 - 没有空间,没有零长度的字符串,没有非打印字符等。

对于对应于视觉空白单元的平均值,包括包含其他功能返回的空字符串(“”)的平均值,请使用“”作为标准

出于测试目的,我们将使用这两个标准平均在C3:C15中没有输送日期的B3:B15中的平均数字(即,如果C列中的单元格为空白)。

=AVERAGEIF(C3:C15, "=", B3:B15)

=AVERAGEIF(C3:C15, "", B3:B15)

由于视觉空白单元格之一(C12)并非真正空的 - 其中有一个零长度的字符串,因此公式提供了不同的结果:

Excel平均功能与平均细胞有条件

平均如果另一个单元不是空白

如果在另一个范围内的单元格不是空白的,则平均范围的单元格,将“ ”用于标准

例如,如果同一行中的C中的单元格中的单元格中的单元格中的单元格在同一行中不是空白,则以下平均值公式计算出B3至B15的平均值:

=AVERAGEIF(C3:C15, "", B3:B15)

Excel平均功能与平均细胞有条件

平均通配符(部分比赛)

对于基于部分匹配的平均单元格,在平均公式的标准中使用通配符:

  • 问号(?)匹配任何单个字符。
  • 一个星号(*)匹配任何字符序列。

假设您有3种不同的香蕉,您想找到它们的平均水平。以下公式将实现:

=AVERAGEIF(A3:A15, "*banana", B3:B15)

如果需要,可以将通配符与单元参考一起使用。假设目标项目在单元格中,则该公式采用此形状:

=AVERAGEIF(A3:A15, "*"&D4, B3:B15)

Excel平均功能与平均细胞有条件

如果您的关键字可能出现在单元格中的任何位置(在开始,中间或末尾),请在双方放置一个星号:

=AVERAGEIF(A3:A15, "*banana*", B3:B15)

要找到所有不包括任何香蕉的所有物品的平均值,请使用此公式:

=AVERAGEIF(A3:A15, "*banana*", B3:B15)

如何计算Excel中的平均值不包括某些单元

要从平均值中排除某些单元格,请使用“不等于”()逻辑操作员。

例如,要平均除“ Apple”以外的所有项目的销售号码,请使用此公式:

=AVERAGEIF(A3:A15, "apple", B3:B15)

如果排除的项目在预定义的单元格中(D4),则该公式采用此表格:

=AVERAGEIF(A3:A15, ""&D4, B3:B15)

要找到除任何“香蕉”不包括所有“香蕉”的所有物品的平均值,请与通配符一起使用“不等于”的平均值:

=AVERAGEIF(A3:A15, "*banana", B3:B15)

如果排除的通配符项目在单独的单元格中(D9),则使用ampersand加成逻辑操作员,通配符和单元格的参考:

=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)

Excel平均功能与平均细胞有条件

如何使用平均值与单元参考

您可以将逻辑运算符与单元格参考结合使用来构建标准,而不是直接将标准键入公式。这样,您将能够通过更改标准单元中的值来测试不同的条件,而无需编辑平均公式。

当条件默认为“等于”时,您只需将单元格引用用于标准参数即可。以下公式计算了与单元F4中该项目相关的B3:B15范围内所有销售的平均值。

=AVERAGEIF(A3:A15, F4, B3:B15)

当标准包含逻辑运算符时,您可以以这种方式构建它:将逻辑运算符封闭在引号中,并使用AmperSand(&)将其与单元格引用相连。

例如,要找到B3:B15中销售的平均值大于F9中的值,请使用以下公式:

=AVERAGEIF(B3:B15, ">"&F9)

以类似的方式,您可以在标准中使用另一个功能使用逻辑表达式

随着C3:C15的日期,以下公式返回已交付的销售的平均值至当前日期:

=AVERAGEIF(C3:C15, "

Excel平均功能与平均细胞有条件

这就是您在Excel中使用平均函数来计算条件算术平均值的方式。我感谢您阅读,并希望下周在我们的博客上见到您!

练习工作簿下载

Excel平均功能 - 示例(.xlsx文件)

以上是Excel平均功能与平均细胞有条件的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板