如果所有参数均为 TRUE,则返回逻辑值 TRUE;如果一个或多个参数为 FALSE,则返回 FALSE。
语法
AND (logical1,logical2...)
Logical1、logical2、 ... 是要测试的 1 到 30 个条件,可以是 TRUE 或 FALSE。
备注
- 参数的计算结果必须为逻辑值(如 TRUE 或 FALSE),或者参数必须是包含逻辑值的列引用。
- 如果列引用参数包含文本,AND 返回 #VALUE! error 值;如果为空,则返回 FALSE。
- 如果参数不包含逻辑值,则 AND 返回 #VALUE! 错误值。
示例 1
| 公式 | 描述(结果) |
|---|---|
| =AND (TRUE、TRUE) | 所有参数均为 TRUE (是) |
| =AND (TRUE,FALSE) | 一个参数为 FALSE (No) |
| =AND (2+2=4,2+3=5) | 所有参数的计算结果为 TRUE (是) |
示例 2
| Col1 | Col2 | 公式 | 描述(结果) |
|---|---|---|---|
| 50 | 104 | =AND (1<[Col1], [Col1]<100) | 因为 50 介于 1 到 100 (是) |
| 50 | 104 | =IF (AND (1<[Col2], [Col2]<100) , [Col2], “该值在范围外。) | 如果该值介于 1 和 100 之间,则显示第二个数字,否则显示一条消息 (该值已超过范围。) |
| 50 | 104 | =IF (AND (1<[Col1], [Col1]<100) , [Col1], “该值在范围外。) | 如果介于 1 和 100 之间,则显示第一个数字,否则显示 (50) |