查找平均值时,使用Excel的AVERAGEIF忽略零值

在Excel 2007中添加了AVERAGEIF函数,以便更容易地找到满足指定标准的数据范围内的平均值。

函数的一个用途是让它忽略使用常规AVERAGE函数时抛出平均值或算术平均值的数据中的零值。

除了添加到工作表中的数据之外,零值也可能是公式计算的结果 - 特别是在不完整的工作表中

找到平均值时忽略零点

上面的图像包含一个使用AVERAGEIF的公式,忽略零值。 公式中的标准是“ <> 0”。

“<>”字符在Excel 中不等于符号,它是通过键入位于键盘右下角的尖括号创建的 - 背对背;

图像中的示例都使用相同的基本公式 - 只有范围发生变化。 所得到的不同结果归因于公式中使用的不同数据。

AVERAGEIF函数语法和增强

函数的语法引用函数的布局,并包含函数的名称,括号和参数

AVERAGEIF函数的语法是:

= AVERAGEIF(范围,标准,平均范围)

AVERAGEIF函数的参数是:

范围 - (必需)函数将搜索以查找下面的Criteria参数匹配的单元格组。

标准 - (必填)确定单元格中的数据是否需要平均

Average_range - (可选)如果第一个范围符合指定标准,则平均的数据范围。 如果省略此参数,则将Range参数中的数据取平均值 - 如上图中的示例所示。

AVERAGEIF函数忽略:

注意:

忽略零例子

输入AVERAGEIF函数及其参数的选项包括:

  1. 输入完整的函数,例如: = AVERAGEIF(A3:C3,“<> 0”)到工作表单元格中;
  2. 使用AVERAGEIF功能对话框选择功能及其参数

虽然可以手动输入完整的函数,但很多人发现使用对话框更容易,因为它负责输入函数的语法 - 例如括号和参数之间所需的逗号分隔符。

另外,如果函数及其参数是手动输入的, Criteria参数必须用引号包围: “<> 0” 。 如果使用对话框输入该功能,则会为您添加引号。

下面列出了使用函数的对话框将AVERAGEIF输入到上例中单元格D3的步骤。

打开AVERAGEIF对话框

  1. 点击单元格D3使其成为活动单元格 - 显示功能结果的位置;
  2. 点击功能区的“ 公式”选项卡;
  3. 从功能区中选择更多功能>统计以打开功能下拉列表;
  4. 点击列表中的AVERAGEIF调出函数的对话框;
  5. 在对话框中,单击Range行;
  6. 选中工作表中的单元格A3到C3,将该范围输入到对话框中;
  7. 在对话框的Criteria行中,输入: <> 0 ;
  8. 注意:由于我们正在为Range参数找到相同单元格的平均值,因此Average_range保留空白;
  9. 单击确定关闭对话框并返回到工作表;
  10. 答案5应该出现在单元格D3中;
  11. 由于函数忽略单元格B3中的零值,所以剩下的两个单元格的平均值为5:(4 + 6)/ 2 = 10;
  12. 如果你点击单元格D8的完整功能 = AVERAGEIF(A3:C3,“<> 0”)出现在工作表上方的公式栏中