一、官方说明
本文介绍 Microsoft Excel 中 AND 函数 的公式语法和用法。
1.1 函数功能
所有参数的计算结果为 TRUE 时,返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE。
AND 函数的一种常见用途就是扩展执行逻辑测试的其他函数的效用。
例如,IF
函数用于执行逻辑测试,它在测试的计算结果为 TRUE 时返回一个值,在测试的计算结果为 FALSE 时返回另一个值。 通过将 AND 函数用作 IF 函数的
logical_test 参数,可以测试多个不同的条件,而不仅仅是一个条件。
1.2 语法
:::tips AND(logical1, [logical2], …) ::: AND 函数语法具有以下参数 :
- logical1 必需。 要测试的第一个条件,其计算结果可以为 TRUE 或 FALSE。
logical2, … 可选。 要测试的其他条件,其计算结果可以为 TRUE 或 FALSE,最多可包含 255 个条件。
1.3 注意事项
参数的计算结果必须是逻辑值(如 TRUE 或 FALSE),或者参数必须是包含逻辑值的数组或引用。
- 如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
- 如果指定的单元格区域未包含逻辑值,则 AND 函数将返回 #VALUE! 错误值。
1.4 示例1
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。
| 公式 | 说明 | 结果 |
|---|---|---|
| =AND(TRUE, TRUE) | 所有参数均为 TRUE | TRUE |
| =AND(TRUE, FALSE) | 有一个参数为 FALSE | FALSE |
| =AND(2+2=4, 2+3=5) | 所有参数的计算结果均为 TRUE | TRUE |
1.5 示例2
| 数据 | ||
|---|---|---|
| 50 | ||
| 104 | ||
| 公式 | 说明 | 结果 |
| =AND(1<A2, A2<100) | 如果单元格 A2 中的数字介于 1 和 100 之间,则显示 TRUE。 否则,显示 FALSE。 | TRUE |
| =IF(AND(1<A3, A3<100), A3, “数值超出范围。”) | 如果单元格 A3 中的数字介于 1 和 100 之间,则显示该数字。 否则,显示“数值超出范围。”消息 | 数值超出范围。 |
| =IF(AND(1<A2, A2<100), A2, “数值超出范围。”) | 如果单元格 A2 中的数字介于 1 和 100 之间,则显示该数字。 否则,显示一条消息。 | 50 |
:::warning sum官方示例文档.xlsx:::
:::info
参考资料:
[1] office官方帮助文档
:::
