带 AND 和 OR 函数的 IF 函数

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

观看此视频,了解如何通过嵌套 AND 和 OR 函数扩展 IF 函数的功能。

希望获得更多信息?

在函数中嵌套函数

IF 函数

SUMIFS 函数

COUNTIFS 函数

AVERAGEIFS 函数

IFERROR 函数

现在我们通过嵌套 AND 和 OR 函数来扩展 IF 函数的功能。

我们使用 IF 加一个嵌套 AND 函数来查找所有测试成绩为全 A 的学生。

公式将检查是否所有条件都满足。如果满足,则 IF 函数的结果是 TRUE。

要查找得到全 A 的学生,我们需要知道学生参加测试 1 的分数是否大于等于 90,

(光标位于单元格引用旁;我按 F4 让它成为绝对单元格引用),

测试 2 的分数是否大于等于 90(我再次按 F4),

测试 3 的分数是否大于等于 90。

如果这些分数全都大于等于 90,则 IF 函数返回“是”;否则它返回“否”。

我复制公式。

我们可以看到只有刘文生得了全 A。

让我们看一下这其中的原理。

AND 在所有参数都等于 TRUE 时返回 TRUE,在至少有一个参数等于 FALSE 时返回 FALSE。

对于 IF 函数,当 logical_test 等于 TRUE 时,IF 函数返回 value_if_true。

当 logical_test 等于 FALSE 时,该函数返回 value_if_false。

AND 嵌套在 IF 函数内,作为 logical_test。

当 AND 函数中的所有参数都等于 TRUE 时,IF 返回 value_if_true。

当 AND 函数中至少有一个参数等于 FALSE 时,IF 返回 value_if_false。

现在我们使用 IF 加一个嵌套 OR 函数来查找至少有一门测试得了 A 的学生。

要查找至少得了一个 A 的学生,我们需要知道学生参加测试 1 的分数是否大于等于 90,

或测试 2 的分数是否大于等于 90,或测试 3 的分数是否大于等于 90。

如果至少有一门测试的分数大于等于 90,则 IF 函数返回“是”。

如果没有一门测试的分数大于等于 90,则返回“否”。

郑建杰和刘文生都得了至少一个 A。

让我们看一下这其中的原理。这其实与嵌套 AND 函数的情况相似。

如果任何一个参数为 TRUE,则 OR 返回 TRUE;如果所有参数都为 FALSE,则返回 FALSE。

在本示例中,OR 嵌套在 IF 函数内,作为逻辑检查条件。

如果 OR 函数中的任一个参数等于 TRUE,则 IF 返回 value_if_true。

如果 OR 函数中的所有参数都等于 FALSE,则 IF 返回 value_if_false。

后续内容:COUNTIFS 和 SUMIFS 函数。

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

此信息是否有帮助?

谢谢您的反馈!

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

×