AND 函数
约 518 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016, iPhone 版我的 Office
1. 函数简介
AND 函数是一个逻辑函数,用于确定测试中的所有条件是否均为 TRUE。所有参数的计算结果为 TRUE 时返回 TRUE;只要有一个参数的计算结果为 FALSE 即返回 FALSE。
2. 语法
AND(logical1, [logical2], ...)| 参数 | 选填 | 说明 |
|---|---|---|
| logical1 | 必需 | 第一个想要测试且计算结果可为 TRUE 或 FALSE 的条件。 |
| logical2, ... | 可选 | 其他想要测试且计算结果可为 TRUE 或 FALSE 的条件(最多 255 个条件)。 |
3. 示例
3.1. 基本逻辑判断
判断 A2 的值是否大于 1 且小于 100:
=AND(A2>1, A2<100)常见 AND 函数用法示例:

3.2. 与 IF 函数结合使用
如果 A2 小于 A3 且小于 100,则显示 A2 的值,否则显示"数值超出范围":
=IF(AND(A2<A3, A2<100), A2, "数值超出范围")将 IF 函数与 AND 一起使用的示例:

3.3. 奖金计算
计算销售人员是否有资格获得奖金(总销售量 >= 销售目标且帐户额 >= 帐户目标额):
=IF(AND(B14>=$B$7, C14>=$B$5), B14*$B$8, 0)4. 实用技巧
4.1. 与 IF 函数搭配使用
AND 函数最常见的用途是作为 IF 函数的 logical_test 参数,以测试多个条件。
4.2. 忽略文本和空单元格
如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
4.3. 注意 #VALUE! 错误
如果指定的区域不包含逻辑值,AND 函数将返回 #VALUE! 错误。
4.4. 参数必须为逻辑值
参数的计算结果必须是逻辑值(如 TRUE 或 FALSE),或者参数必须是包含逻辑值的数组或引用。