该教程显示了如何使用Excel中的平均函数来计算条件的算术平均值。
Microsoft Excel具有一些不同的功能来计算数字的算术平均值。当您寻找符合特定条件的平均单元格时,平均值是要使用的功能。
平均功能用于计算符合特定条件的给定范围内所有单元的平均值。
平均值(范围,标准,[平均_range])该函数总共有3个参数 - 需要前2个参数,最后一个是可选的:
平均功能可在Excel 365-2007中获得。
提示。对于具有两个或多个标准的平均单元格,请使用平均函数。
要有效地使用工作表中的平均功能,请注意以下要点:
使用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平均值来找到符合您条件的平均值。
要在给定列中找到平均数字值,如果另一列包含某些文本,则可以构建具有文本标准的平均值公式。当直接将文本值包含在公式中时,应将其包含在双引号(“”)中。
例如,如果A列包含“ Apple”,则B列中的数字平均为:公式为:
=AVERAGEIF(A3:A15, "apple", B3:B15)
另外,您可以在某些单元格中输入目标文本,例如F3,并使用该单元格参考以获取标准。在这种情况下,不需要双引号。
=AVERAGEIF(A3:A15, F3, B3:B15)
这种方法的优点是,它可以通过简单地更改F3中的文本标准,而无需对公式进行任何调整,从而使您可以平均为任何其他项目销售。
提示。要将平均值到一定数量的小数位置,请在数字组中使用增加的小数或减小小数命令。这将更改平均值的显示表示形式,而不是值本身。要绕开公式返回的实际值,请将平均值与圆形或其他圆形功能一起使用。有关更多信息,请参阅如何在Excel中平均汇总。
要测试标准中的各种数字值,请将它们与“大于“(>)”,小于()”,不等于()和其他逻辑运算符。
当包含一个数字的逻辑运算符时,请记住将整个构造包装在双引号中。例如,对于平均小于或等于120的数字,公式将是:
=AVERAGEIF(B3:B15, "
请注意操作员和数字都用引号包围。
当使用“等于”标准时,可以省略平等标志(=)。
例如,为了平均在9-Sep-2022上交付的销售,该公式如下:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
与数字类似,您可以将日期用作平均功能的标准。日期标准可以通过几种不同的方式构建。
让我们看一下2022年11月1日在给定日期之前的平均销售额。
最简单的方法是将逻辑运算符封闭并以双引号结合在一起:
=AVERAGEIF(C3:C15, "
或者,您可以将操作员和日期封闭,并用&符号将其串联以:
=AVERAGEIF(C3:C15, "
为了确保以Excel理解的格式输入日期,您可以使用与逻辑运算符相连的日期函数:
=AVERAGEIF(C3:C15, "
要在今天日期交付的平均销售额中,在标准中使用今天的功能:
=AVERAGEIF(C3:C15, "
下面的屏幕截图显示了结果:
根据设计,Excel平均功能跳过了空白单元,但计算中包含0个值。对于仅大于零的平均值,请使用标准“> 0”。
例如,为了计算B3:B15中大于零的数字的平均值,E4中的公式为:
=AVERAGEIF(B3:B15, ">0")
请注意,结果与E3中的正常平均值有何不同:
以上解决方案非常适合一组正数。如果您具有正值和负值,则可以平均所有使用“ 0”的零数字来排除零的数字。
例如,要平均B3:B15中的所有值,除了零以外,请使用此公式:
=AVERAGEIF(B3:B15, "0")
由于平均功能通过设计跳过空单元,因此您可以简单地使用“非零”标准(“ 0”)。结果,零值和空白单元将被忽略。为了确保这一点,在我们的示例数据集中,我们用空白替换了几个零值,并且与上一个示例中的结果绝对相同:
=AVERAGEIF(B3:B15, "0")
对于给定列中的平均单元格,如果同一行的另一列中的单元格为空白,请使用标准“ =” 。这将包括绝对包含的空单元格 - 没有空间,没有零长度的字符串,没有非打印字符等。
对于对应于视觉空白单元的平均值,包括包含其他功能返回的空字符串(“”)的平均值,请使用“”作为标准。
出于测试目的,我们将使用这两个标准平均在C3:C15中没有输送日期的B3:B15中的平均数字(即,如果C列中的单元格为空白)。
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
由于视觉空白单元格之一(C12)并非真正空的 - 其中有一个零长度的字符串,因此公式提供了不同的结果:
如果在另一个范围内的单元格不是空白的,则平均范围的单元格,将“ ”用于标准。
例如,如果同一行中的C中的单元格中的单元格中的单元格中的单元格在同一行中不是空白,则以下平均值公式计算出B3至B15的平均值:
=AVERAGEIF(C3:C15, "", B3:B15)
对于基于部分匹配的平均单元格,在平均公式的标准中使用通配符:
假设您有3种不同的香蕉,您想找到它们的平均水平。以下公式将实现:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
如果需要,可以将通配符与单元参考一起使用。假设目标项目在单元格中,则该公式采用此形状:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
如果您的关键字可能出现在单元格中的任何位置(在开始,中间或末尾),请在双方放置一个星号:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
要找到所有不包括任何香蕉的所有物品的平均值,请使用此公式:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
要从平均值中排除某些单元格,请使用“不等于”()逻辑操作员。
例如,要平均除“ 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)
您可以将逻辑运算符与单元格参考结合使用来构建标准,而不是直接将标准键入公式。这样,您将能够通过更改标准单元中的值来测试不同的条件,而无需编辑平均公式。
当条件默认为“等于”时,您只需将单元格引用用于标准参数即可。以下公式计算了与单元F4中该项目相关的B3:B15范围内所有销售的平均值。
=AVERAGEIF(A3:A15, F4, B3:B15)
当标准包含逻辑运算符时,您可以以这种方式构建它:将逻辑运算符封闭在引号中,并使用AmperSand(&)将其与单元格引用相连。
例如,要找到B3:B15中销售的平均值大于F9中的值,请使用以下公式:
=AVERAGEIF(B3:B15, ">"&F9)
以类似的方式,您可以在标准中使用另一个功能使用逻辑表达式。
随着C3:C15的日期,以下公式返回已交付的销售的平均值至当前日期:
这就是您在Excel中使用平均函数来计算条件算术平均值的方式。我感谢您阅读,并希望下周在我们的博客上见到您! Excel平均功能 - 示例(.xlsx文件)=AVERAGEIF(C3:C15, "
练习工作簿下载
以上是Excel平均功能与平均细胞有条件的详细内容。更多信息请关注PHP中文网其他相关文章!