高级 IF 函数

AVERAGEIFS 和 IFERROR

你的浏览器不支持视频。安装 Microsoft Silverlight、 Adobe Flash Player 或 Internet Explorer 9。

AVERAGEIFS 返回满足多个条件的所有单元格的平均值。如果 AVERAGEIFS 的求值结果错误,IFERROR 将返回指定的值。

希望获得更多信息?

在函数中嵌套函数

IF 函数

SUMIFS 函数

COUNTIFS 函数

AVERAGEIFS 函数

IFERROR 函数

现在我们将按拥有具有 50 个或更多订单的销售人员的区域确定平均销售额。

我们可以使用 AVERAGEIFS 函数实现此目标。

首先我们选择要对其求平均值的单元格区域,在本例中是“销售额”列中的单元格区域 D2 到 D7。

我按 F4 让它成为绝对单元格引用。

接着我们将选择要计算的第一个单元格区域,“区域”列中的单元格区域。

然后我们选择计算区域所依据的条件,在本例中是“东部”(F2 单元格)。

然后我们选择订单数量的单元格区域和它需要满足的条件。

在“北部”区域,对于具有 50 个或更多订单的销售人员,平均销售额是 ¥633,695。

我们逐步分析一下整个过程。它与 SUMIFS 函数相似。

首先函数计算“区域”列中有多少单元格包含特定区域。在本例中是“北部”。

有两个,文生和澍山是“北部”区域的销售人员。

在这两个结果中,SUMIFS 再计算有多少人具有的订单大于等于 50 个。在“北部”区域,文生和澍山满足条件。

最后,函数对“销售额”列的单元格区域中满足所有相应条件的

单元格求平均值。

文生和澍山的平均销售额是 ¥633,695。

您会注意到“南部”区域的平均值是一个“除以零”错误。

我接下来向您解释错误的原因及如何处理这种情况。

AVERAGEIFS 返回满足多个条件的所有单元格的平均值。

这是 AVERAGEIFS 函数的语法。

average_range 是必需项。这是要对其求平均值的一个或多个单元格。将忽略空白和文本值。

criteria_range1 是必需项。这是要计算的第一个区域。

criteria1 是必需项。它是计算 criteria_range1 所依据的条件。

criteria_range2、criteria2 等是可选项。

对于 average_range 中的每个单元格,

仅当指定的所有相应条件对该单元格都为 TRUE 时,才会将其用于平均值计算中。

所有 criteria_range 都必须具有与 average_range 相同的大小和形状。

您可以在条件中使用问号和星号通配符。

如我们前面所见,“南部”区域的平均值返回了一个“除以零”错误。

依莉是“南部”区域唯一的销售人员,她的订单数量少于 50 个。

如果没有符合所有条件的单元格,AVERAGEIFS 就会返回“除以零”(#DIV/0!) 错误。

我们可以利用 IFERROR 函数处理此错误和其他错误情况来完善该公式。

我将 AVERAGEIFS 函数置于 IFERROR 函数内部。

IFERROR 返回指定的值。在本例中,如果 AVERAGEIFS 计算结果是个错误,则 IFERROR 返回“不适用”;

否则它返回公式的结果。

我们看到“南部”区域不再返回错误。

这是 IFERROR 函数的语法。

Value 是必需项。这个参数用于检查是否存在错误。

Value_if_error 也是必需项。它是 value 参数返回错误时 IFERROR 返回的内容。

现在您已清楚了解如何在 Excel 中使用 IF 函数。

当然,总是还有许多要学习。

请查看末尾的课程摘要,最重要的是,自学 Excel 2013。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×