使用 AND 和 OR 测试条件组合

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

需要找出符合多个条件的数据时,例如四月到一月期间售出的物品,或常琼售出的物品,您可同时使用 ANDOR 函数。

以下示例将 AND 函数放在 OR 函数中,以搜索 2011 年 4 月 30 日 和 2012 年 1 月 1 日之间售出的物品,或常琼售出的任何物品。您可以看到,对于公式中指定的日期内常琼售出的物品,以及袁洛和宋臻售出的物品,均返回了 True

在同一公式中使用 AND 和 OR

以下是格式为可复制并粘贴到工作表中的公式。

= OR (AND (C2 > 日期 (2011,4,30),C2 < DATE(2012,1,1)),B2="Nancy")

让我们来深入了解该公式。OR 函数需要一组参数,用于测试它们的真假。在此公式中,第一个参数是其中嵌套了 DATE 函数的 AND 函数的结果,第二个参数是“常琼”。您可以按照下面的方式解读此公式:测试以查看是否在 2011 年 4 月 30 日之后,2012 年 1 月 1 日之前进行了销售,或是否是常琼进行的销售。

和 OR 函数一样,AND 函数也返回 True 或 False。 大多数情况下,您使用 AND 扩展另一个函数的功能,例如 OR 和 IF。 在以下示例中,未使用 AND 函数,所以 OR 函数找不到正确的日期。

将 AND 和 OR 用于 IF

您还可将 ANDOR 用于 IF 函数

AND 和 OR 函数位于 IF 函数中

在以下示例中,销售人员除非在市场较小的南部区域工作,否则只有至少售出价值 ¥12,500,00 的物品,才能赚到奖金。在前一种情况下,他们有资格在售出价值 ¥10,000,00 的物品后赚取奖金。

= IF (或者 (C4 > = 125000,AND (B4"南部"= C4 > = 100000)) = TRUE,C4 * 0.12、"无奖金")

让我们了解得更深入些。 IF 函数需要三个参数才能工作。 第一个是逻辑测试,第二个是您想要查看测试是否返回 True 的值,第三个是您想要查看测试是否返回 False 的值。 在以下示例中,OR 函数及其中嵌套的所有内容提供逻辑测试。 您可将其解读为:除非列 C 中的值为“南部”,否则查找大于或等于 12,500,00 的值,然后查找大于 10,000,00 的值,且每次条件属实时,将该值乘以 0.12,即为佣金值。 否则,将显示词语“无奖金”。

尝试使用上面显示的示例

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×