
观看此视频,了解如何通过嵌套 AND 和 OR 函数扩展 IF 函数的功能。
希望获得更多信息?
现在我们通过嵌套 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 函数。