Excel AND函数

Excel AND函数

AND函数是什么

在Excel中,AND函数是一个逻辑函数,用于测试多个条件,并根据条件是否满足返回”true”或”false”。 我们使用AND函数来检查测试中一组条件是否 为真 。例如,AND函数可以用来测试单元格 A2 中的数字是否大于 100 且小于 200 。AND函数的目的是测试多个条件。

我们可以在IF函数中使用AND函数作为逻辑测试,以避免附加的嵌套IF,并且它也可以与OR函数组合使用。

AND函数一次用于验证多个逻辑条件,最多可供255个条件,这些条件作为参数提供。每个参数 **(logical1, logical2等) 必须是返回 TRUEFALSE 或可评估为 TRUE或FALSE 的表达式。可以使用常量、数组、单元格引用或逻辑表达式作为AND函数的参数。

AND函数的语法

AND函数的语法如下:

AND函数的参数

AND函数有以下两个参数:

  • 逻辑1: 逻辑1是要评估的第一个逻辑值或条件。
  • 逻辑2: 逻辑2是要评估的第二个逻辑值或条件。

逻辑1参数是必需的,但逻辑2参数是可选的。

AND函数的特点

AND函数具有以下特点:

  • 如果所有逻辑值或条件评估为真,AND函数将返回 “TRUE”
  • 如果任何逻辑值或条件评估为假,AND函数将返回 “FALSE”
  • AND函数忽略空单元格作为参数。
  • 它经常与其他Excel函数(例如IF、OR等)组合使用。
  • AND函数可以具有更多的逻辑值,具体取决于条件和要求。
  • 在评估数字时,它将零视为 “FALSE” ,非零值视为 “TRUE”

AND函数的输出

下面是AND函数在各种情况下的输出:

公式 输出
=AND(TRUE,TRUE) TRUE
=AND(TRUE,FALSE) FALSE
=AND(FALSE,FALSE) FALSE
=AND(FALSE,TRUE) FALSE

如何在Excel中使用AND函数

AND函数的使用非常简单。让我们看几个例子来了解它的工作原理。

示例1:- AND函数

在这个例子中,有一个游戏,游戏包含四个关卡和12个玩家。玩家必须完成所有四个关卡才能获胜。如果玩家未能完成任何一个关卡,他或她将被淘汰出局。

玩家在不同关卡的表现如下表所示。我们需要决定谁是赢家。

Excel AND函数

现在,我们在 列F 中应用 AND 公式。

公式如下:

Excel AND函数

玩家 D, E, I,K 已经完成了所有的关卡。由于这四位玩家的所有逻辑条件都被满足,所以 AND 函数返回” true”

剩下的玩家没有完成全部四个阶段。如果有任何一个关卡没有通过,那么 AND 函数将返回 “false”

Excel AND函数

示例1.1 AND函数

在这个例子中,我们将使用 AND 函数来判断一个数值是否在两个定义的值之间。我们可以通过将两个逻辑测试与 AND 函数结合来实现这一目标。

假设我们有以下数据集:

Excel AND函数

我们将使用以下公式:

函数在Excel中的用法。

在上面的公式中, MIN 函数用于将值与两个数字中较小的数字进行比较。在第二个表达式中,将值与两个值中较大的值进行比较,这是通过 MAX 函数确定的。如果值大于较小的数字且小于较大的数字,则 AND 函数将返回 TRUE

我们得到以下输出:

示例1.2:AND函数

让我们更深入地探讨 AND

使用此示例函数来帮助我们。假设我们想要计算公司中每个销售人员的奖金。要获得 5% 的奖金,销售人员必须在一年中实现销售额 $5,000 以上。否则,他们应该达到或超过其 5 个客户目标。他们需要同时满足这两个条件才能获得 15% 的奖金。

我们有以下数据:

Excel AND函数

我们将使用 AND 函数来确定奖金佣金。公式如下:

Excel AND函数

应用此公式后,输出将是:

Excel AND函数

我们不需要使用AND函数来计算奖金,但我们需要使用“OR”函数。以下是要使用的公式:

=IF(OR(B2>5000,(C2>=5)),(B2*5%),0)
Excel AND函数

应用公式后,结果为:

Excel AND函数

示例2:- 使用嵌套的IF函数进行AND函数操作

在这个例子中,我们有一个学校里12名学生的成绩。我们需要根据给定的标准确定每个学生的等级。

Excel AND函数

一个学生如果得分超过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")))))))如果我们使用嵌套的 IF函数

使用许多 AND 函数来计算成绩。后者可以同时测试两个条件。

以下是IF函数的语法:

=IF(逻辑测试,[为真时的值],[为假时的值])”

IF函数返回 “true” ,如果条件满足,否则返回 “false”

“B2>90” 是初始的逻辑测试或条件。如果满足这个条件,成绩为 “A+” 。如果条件为 “false” ,则IF函数会评估下一个条件。

B2 <=90,B2>80是第二个条件。如果这些条件满足,成绩会分配。

是下一个逻辑测试或条件。如果该条件为 “true,” 则分配等级 “A “。如果该条件为 “false” ,则评估下一个语句。类似地,IF函数检查公式中的每个条件。

“B2=50, B2>40” 是最后的逻辑测试。如果该条件为 “true” ,则学生被分配等级 “D”, 但如果不是,则学生将不及格。

如下图所示,我们对所有类型的学生使用该公式。

Excel AND函数

示例3:嵌套的AND函数

在这个例子中,我们将理解嵌套的AND函数的概念。在这个例子中,我们有一个人的列表,他们想在满足某些条件的情况下加入军队。以下是入伍的资格要求:

  • 候选人的身高必须大于或等于18岁,但小于35岁
  • 候选人的视力必须良好
  • 候选人的身高必须大于167厘米
  • 候选人必须完成长时间任务

我们需要确定哪些人有资格加入军队。

Excel AND函数

我们利用嵌套的AND函数

在指定的参数基础上评估候选人。

使用以下公式。

=AND(B2>167,C2=”Normal”,D2=”Successful”,AND(E2>=18,E2<35))

我们同时评估多个逻辑条件。我们还查看年龄是否在规定范围内。因此,我们在另一个AND函数内使用了AND函数。

Excel AND函数

公式的结果如下图所示。

Excel AND函数

AnuragTrishant 是唯一满足选择要求或条件的候选人。因此,他们的合格性输出( 列F

是 “真”。其他候选人无资格加入军队。

Excel AND函数

AND函数的限制

以下是AND函数的限制:

  • Excel 2007起,AND函数可以检查 255个参数 ,如果公式长度小于 8,162
  • Excel 2003及之前版本中的AND函数最多可以测试 30个参数 ,如果公式长度小于 10,24
  • 如果逻辑条件以文本形式传递或者没有任何参数求值为逻辑值,AND函数将返回 “#VALUE! 错误”
    • “#VALUE! 错误” 是由 AND 函数返回的,如果提供的所有参数都是空单元格。

下面的两个图像演示了如果将空单元格和文本字符串作为参数提供给 AND 函数的结果。

Excel AND函数

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程