Excel 中的 AND 函数17 Mar 2025 | 6 分钟阅读 什么是 AND 函数?在 Excel 中,AND 函数是一个逻辑函数,它测试多个条件并根据条件是否满足返回“真”或“假”。我们使用 AND 函数来查看测试中的一组条件是否为 TRUE。例如,AND 函数可以用于测试单元格 A2 中的数字是否大于 100 且小于 200。AND 函数的目的是测试多个条件。 我们可以将 AND 函数作为 IF 函数内部的逻辑测试,以避免额外的嵌套 If 函数,它也可以与 OR 函数结合使用。 AND 函数用于一次验证多个逻辑条件,最多 255 个条件,这些条件作为参数提供。每个参数 (logical1, logical2 等) 必须是返回 TRUE 或 FALSE 的表达式,或者可以被评估为 TRUE 或 FALSE 的值。常量、数组、单元格引用或逻辑表达式都可以作为 AND 函数的参数。 AND 函数的语法以下是 AND 函数的语法 =AND(logical1, [logical2], ...) AND 函数的参数以下是 AND 函数的两个参数
逻辑 1 参数是必需的,但逻辑 2 参数是可选的。 AND 函数的特点AND 函数具有以下特点
AND 函数的输出以下是 AND 函数在各种情况下的输出
如何在 Excel 中使用 AND 函数?AND 函数使用起来很简单。让我们看几个例子来理解它是如何工作的。 示例 1:- AND 函数在此示例中,有一个游戏,该游戏有四个级别和 12 名玩家。玩家必须完成所有四个级别才能获胜。如果玩家未能完成四个级别中的任何一个,他或她将被淘汰出局。 下表总结了玩家在不同级别的表现。我们必须决定谁是赢家。 ![]() 现在,我们在 F 列中应用 AND 公式。 公式为 =AND(B2="yes",C2="yes",D2="yes",E2="yes") ![]() 玩家 D、E、I 和 K 已完成所有级别。由于这四名玩家的所有逻辑条件都满足,因此 AND 函数返回“true”。 其余玩家未能完成所有四个阶段。如果任何级别未清除,则 AND 函数返回 “false”。 ![]() 示例 1.1 AND 函数在此示例中,我们将使用 AND 函数来查看数值是否在两个定义值之间。我们可以通过将两个逻辑测试与 AND 函数结合来实现这一点。 假设我们有以下数据集 ![]() 我们将使用以下公式 =AND(C2>MIN(A2,B2),C2<MAX(A2,B2)) ![]() =AND(C2>MIN(A2,B2),C2<MAX(A2,B2)) 在上面的公式中,MIN 函数用于将值与两个数字中较小的一个进行比较。在第二个表达式中,将值与由 MAX 函数确定的两个值中较大的一个进行比较。如果值大于较小的数字且小于较大的数字,则 AND 函数将返回 TRUE。 我们得到以下输出 ![]() 示例 1.2:AND 函数让我们借助此示例进一步了解 AND 函数。假设我们想计算公司中每位销售人员的奖金。要获得 5% 的奖金,销售人员必须在一年内实现超过 5,000 美元的销售额。否则,他们应该达到或超过 5 个账户的客户目标。他们需要满足这两个条件才能获得 15% 的奖金。 我们有以下数据 ![]() 我们将使用 AND 函数来确定奖金佣金。公式将如下所示 ![]() 应用此公式后,输出将是 ![]() 我们不需要 AND 函数来计算奖金,但我们需要使用 OR 函数。以下是要使用的公式 =IF(OR(B2>5000,(C2>=5)),(B2*5%),0) ![]() 应用公式后,结果是 ![]() 示例 2:- 带嵌套 IF 函数的 AND 函数在此示例中,我们有学校中 12 名学生的成绩。我们需要根据给定的标准确定每位学生的成绩。 ![]() 如果学生得分超过 90%,他/她将获得 “A+”。如果百分比大于或等于 80% 但小于或等于 90%,则获得 “A” 级。 如果百分比低于 40%,学生不及格。下表中还列出了不同百分比的成绩。 ![]() 我们应用以下公式 =IF(B2>90,"A+",IF(AND(B2<=90,B2>80),"A",IF(AND(B2<=80,B2>75),"B+",IF(AND(B2<=75,B2>70),"B",IF(AND(B2<=70,B2>60),"C+",IF(AND(B2<=60,B2>50),"C",IF(AND(B2<=50,B2>40),"D","FAIL"))))))) 如果我们使用带有多个 AND 函数的嵌套 IF 函数来计算成绩。后者可以同时测试两个条件。 以下是 IF 函数的语法 =IF(logical_test,[value_if_true],[value-if-false])" 如果条件满足,IF 函数返回 “true”,否则返回 “false”。 “B2>90” 是最初的逻辑测试或条件。如果此条件为 “true”,则分配 “A+” 级。如果条件为 “false”,则 IF 函数评估下一个条件。 “B2<=90, B2>80” 是下一个逻辑测试或条件。如果此条件为 “true”,则分配 “A” 级。如果此条件为 “false”,则评估下一个语句。同样,IF 函数检查公式中的每个条件。 “B2<=50, B2>40” 是最终的逻辑测试。如果此条件为 “true”,则学生被分配 “D” 级,但如果不是,则学生将不及格。 如下图所示,我们将公式用于所有类别的学生。 ![]() 示例 3:嵌套 AND 函数在此示例中,我们将理解嵌套 AND 函数的概念。在此示例中,我们有一份希望加入军队的人员名单,如果满足某些要求。以下是资格要求
我们必须确定哪些候选人有资格参军。 ![]() 我们使用嵌套 AND 函数来根据指定的参数评估候选人。 使用以下公式。 =AND(B2>167,C2="Normal",D2="Successful",AND(E2>=18,E2<35)) 我们同时评估多个逻辑条件。我们还查看年龄是否在规定范围内。因此,我们在另一个 AND 函数中使用了 AND 函数。 ![]() 公式的结果如下图所示。 ![]() Anurag 和 Trishant 是唯一符合选择要求或条件的候选人。因此,他们资格(F 列)的输出为“true”。其余候选人无资格参军。 ![]() AND 函数的局限性以下是 AND 函数的局限性
以下两张图片演示了如果提供空单元格和文本字符串作为参数时 AND 函数的结果。 ![]() ![]() 下一主题如何在 Excel 中进行减法 |
我们请求您订阅我们的新闻通讯以获取最新更新。