使用 AND 函数,它是一个逻辑函数,用于确定测试中的所有条件是否均为 TRUE。

示例

AND 函数示例

所有参数的计算结果为 TRUE 时,AND 函数返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE。

AND 函数的一种常见用途就是扩展执行逻辑测试的其他函数的效用。 例如,IF 函数用于执行逻辑测试,它在测试的计算结果为 TRUE 时返回一个值,在测试的计算结果为 FALSE 时返回另一个值。 通过将 AND 函数用作 IF 函数的 logical_test 参数,可以测试多个不同的条件,而不仅仅是一个条件。

语法

AND(logical1, [logical2], ...)

AND 函数语法具有以下参数:

参数

说明

Logical1

必填。 第一个想要测试且计算结果可为 TRUE 或 FALSE 的条件。

Logical2, ...

可选。 其他想要测试且计算结果可为 TRUE 或 FALSE 的条件(最多 255 个条件)。

备注

  • 参数的计算结果必须是逻辑值(如 TRUE 或 FALSE),或者参数必须是包含逻辑值的数组或引用。

  • 如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。

  • 如果指定的区域不包含逻辑值,则 AND 函数将返回 #VALUE! 错误。

示例

下面提供了将 AND 函数单独使用以及与 IF 函数一起使用的一些常见示例。

将 IF 函数与 AND 一起使用的示例

公式

说明

=AND(A2>1,A2<100)

如果 A2 大于 1 并且小于 100,则显示 TRUE;否则显示 FALSE。

=IF(AND(A2<A3,A2<100),A2,"数值超出范围")

如果单元格 A2 中的值小于 A3 并且小于 100,则显示此值;否则显示消息“数值超出范围”。

=IF(AND(A3>1,A3<100),A3,"数值超出范围")

如果单元格 A3 中的值大于 1 并且小于 100,则显示此值;否则显示一条消息。 可替换为任何你选择的消息。

奖金计算

下面是一个十分常见的应用场景,我们需要使用 IFAND,以计算销售人员是否有资格获得奖金。

使用 IF 和 AND 函数计算销售奖金的示例。  单元格 E14 中的公式为 =IF(AND(B14>=$B$7,C14>=$B$5),B14*$B$8,0)
  • =IF(AND(B14>=$B$7,C14>=$B$5),B14*$B$8,0) - 如果总销售量大于或等于 (>=) 销售目标,并且帐户额大于或等于 (>=) 帐户目标额,则以奖金百分比乘以总销售额;否则返回 0。

需要更多帮助吗?

你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取

相关主题

视频:高级 IF 函数
了解如何在公式中使用嵌套函数
IF 函数
OR 函数
NOT 函数
公式概述Excel
如何避免损坏的公式
检测公式中的错误
键盘快捷方式Excel
逻辑函数 (引用)
Excel函数 (字母)
Excel函数 (类别)

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×