Excel中的逻辑函数
逻辑函数用于比较一个以上的条件或多个条件,并通过评估参数返回结果为TRUE或FALSE。
这些函数用于计算结果并帮助选择给定数据中的任何一个。根据要求,使用相应的逻辑条件评估单元格中的内容。在本教程中,使用的逻辑函数类型包括:
- AND
- OR
- NOT
- XOR
根据需要使用这些函数来评估结果。
AND函数
AND函数测试一个或多个条件。如果所有值都评估为TRUE,则返回TRUE;如果任一值评估为FALSE,则返回FALSE。该条件评估多个条件,并接受255个称为参数的条件。参数包括表达式、常量、数组和单元格引用。
语法:
=AND (逻辑条件1,[逻辑条件2]…)
参数:
逻辑条件1: 要评估的条件或值,即第一个逻辑条件
逻辑条件2: 要评估的条件或值,即第二个逻辑条件
类似地,根据条件的数量,参数将按相应的顺序进行评估。
以下是一些使用AND函数的示例:
示例1:使用AND条件评估给定数据
要使用特定条件评估数据,需要按以下步骤进行:
- 在工作表中输入数据,即A1:A5
- 这里,A1:A5中的数据被计算为大于1且小于100
- 选择一个新单元格,并输入公式=AND(A1:A5>1, A1:A5<100)。按回车键。
- 结果将在选定的单元格中显示为TRUE或FALSE。
在工作表中的结果将显示为TRUE,因为条件评估为真。
IF和AND函数
IF和AND函数用于多个条件。
示例2:使用IF和AND函数评估给定数据
- 在工作表中输入数据,即A1:A2
- 这里A1:A2中的数据,如果A1<A2并且A1<100,则显示A1中的值。如果条件为假,则显示消息”The value is out of range”。
- 选中一个新单元格,输入公式= IF (AND (A1<A2, A1<100), A1, “The value is out of range”)。按Enter键。
- 结果将显示为单元格A1中的值或”The value is out of range”
工作表中的结果将显示为10,当参数满足条件时。
使用IF和AND函数来比较两个单元格的值。
示例3:使用IF和AND函数评估给定数据
- 在工作表中输入数据,即A1。
- 在这里,如果A1>1且A1<100,则显示A1的数据和A1的值。如果条件为假,则显示消息:“值超出范围”。
- 选择一个新单元格,将公式输入为= IF (AND (A1>1,A1<100),A1,“值超出范围”)。按Enter。
- 结果将显示为单元格A1中存在的值或“值超出范围”。
表格中的结果将显示为10,其中参数值为真。
示例4:使用参数值“Approved”或“Denied”评估给定的数据
- 在工作表中输入数据,即A1:A5
- 在这里,A1:A5中存在数据,参数值是如果A1>1且A1<100。如果条件是假的,则显示消息“Denied”,如果条件是真的,则显示消息“Approved”。
- 选择一个新的单元格,输入公式= IF (AND (A1>1, A1<100), “Approved”, “Denied”)。按Enter键。
- 结果将是“Approved”或者“Denied”其中之一。
在工作表中,如果参数满足条件,则结果将显示为“Approved”。
在示例4中,将单个单元格的值与参数进行比较。
注意:AND函数不区分大小写,并且不支持通配符。如果给定函数中不存在逻辑值,则显示#VALUE。
OR函数
如果任何参数评估为true,则OR函数将返回True作为结果,如果所有参数评估为False,则返回False。它用于多个测试条件。根据需求,它与AND函数和IF条件结合使用。
语法
=OR (logical 1, [logical 2],...)
参数
逻辑1- 表示要评估的第一个条件
逻辑2- 表示要评估的第二个条件。
OR函数语法最多接受255个作为参数输入的条件。接受的参数包括表达式、单元格引用、常量和逻辑表达式以及数组。
OR函数的示例说明如下,
示例1:使用OR函数评估给定的数据
要使用OR条件评估数据,需要按照以下步骤进行:
- 在工作表中输入数据,即A1。
- 在这里,计算A1中的数据,即大于1且小于100。
- 选择一个新单元格,并输入公式= OR(A1>1,A1<100)。按Enter键。
- 结果将在所选单元格中显示为TRUE或FALSE。
在工作表中,当条件中的参数计算为true时,结果将显示为TRUE。在示例1中,参数基于一个单元格。
示例2:使用OR函数来评估多个单元格中的数据。
- 在工作表中输入数据,即A1:A2。
- 根据条件计算A1和A2中的数据,即如果A1和A2中的值大于指定值。
- 选择一个新单元格,并输入公式为=IF (OR (A1>70, B1>60), “Pass”, “Fail”)。
- 按Enter键。结果将显示在选定的单元格中。
在条件中,第一个参数被评估为假,而条件中的第二个参数被评估为真。在这里,一个参数被评估为真。因此,结果将显示为Pass。
示例3:使用数组条件评估数据。
- 在工作表中输入数据,即A1:A5。
- 使用数组函数计算大数据集。
- 选择一个新的单元格,并输入公式=OR(A1:A100>70)。
- 按Enter键。如果参数被评估为真,则结果将显示在所选单元格中。
-
结果将显示在单元格B1中。为了获得其余单元格的结果,将公式拖向单元格101。使用条件来比较多个单元格。在OR条件中,参数被指定为A1:A101,因此在A1:A101范围内输入的任何大于50的值,结果将显示为TRUE,如果条件不符合,将生成FALSE。
示例4:使用IF和OR函数评估给定的数据。
- 在工作表中输入数据,即A1:A3。
- 这里在A1:A3中的数据,如果A1>10且A1<A2,则显示A3中的值。如果条件为假,则显示消息”The value is out of range”。
- 选择一个新的单元格,并输入公式=IF(OR(A1>10, A1<A2), A3, “The value is out of range”)。按Enter键。
- 结果将显示为单元格A3中的值或”The value is out of range”。
结果将显示为100,因为参数被视为真。在这里,使用IF和OR条件进行多个条件判断。
示例5:使用IF和OR函数评估给定的数据
步骤1:在工作表中输入数据,即A1。
步骤2:在这里,如果A1>50且A1<70,则显示A1中的数据和A1的值。如果条件为假,则显示消息“该值超出范围”。
步骤3:选择一个新单元格,并输入公式= IF (OR (A1>50, A1<70), A1, “该值超出范围”)。按Enter键。
步骤4:结果将显示为单元格A1中的值或“该值超出范围”。
条件中的参数被判断为真。因此,单元格A1中的值将作为结果显示。
NOT函数
NOT是逻辑函数之一,它返回相反的逻辑值。Excel中的内置函数与基于要求的公式一起使用。
语法
=NOT (logical value)
参数
逻辑值- 表达式用于计算为TRUE或FALSE
如前所述,NOT函数会反转参数的值。因此,如果逻辑值为TRUE,则结果将为FALSE,如果逻辑值为FALSE,则结果将为TRUE。
NOT函数的一些示例如下所示,
示例1:使用NOT函数评估给定数据
使用NOT条件来评估数据的步骤如下所示,
步骤1:在工作表中输入数据,即A1:A4
步骤2:这里,计算A1:A4中的数据,大于75.
步骤3:选择一个新单元格,然后输入公式= NOT(A1>75)。按Enter键。
步骤4:结果将显示为TRUE或FALSE在所选单元格中。要获取其余单元格的结果,将公式拖向A4单元格。
在工作表中,结果将以TRUE或FALSE的形式显示,这是VALUE的反转结果。
示例2:使用NOT函数评估给定的数据
为了使用NOT条件评估数据,需要遵循以下步骤:
步骤1:在工作表中输入数据,即A1:A5
步骤2:在这里,A1:A5中存在的数据被计算为Purple。
步骤3:选择一个新单元格,输入公式为= NOT (A1=”PURPLE”)。按Enter键。
步骤4:结果将在选定的单元格中显示为TRUE或FALSE。要获得其余单元格的结果,请将公式拖移到A5单元格。
这里在工作表中,结果会显示为TRUE或FALSE,因为NOT函数会将值的结果反转。
示例3:使用NOT和OR函数评估给定的数据
要使用NOT和OR条件评估数据,需按照以下步骤进行:
步骤1:在工作表中输入数据,即A1:A5
步骤2:在这里,计算A1:A5中的数据,是否等于紫色或橙色。
步骤3:选择一个新单元格,并输入公式= NOT (OR (A1=”PURPLE”, A1=”ORANGE”))。按Enter键。
步骤4:在选定的单元格中,结果将显示为TRUE或FALSE。要获取其余单元格的结果,将公式拖向A5单元格。
从上述工作表中,如果A1:A5中的任何单元格范围包含紫色或橙色,则结果将为真,因为使用了或函数。非函数将翻转值的结果。
示例4:使用NOT和AND函数评估给定数据
要使用NOT和AND条件评估数据,应按照以下步骤进行:
步骤1:在工作表中输入数据,即A1:A5。
步骤2:在这里,计算A1:A5中的数据,计算等于紫色或橙色。
步骤3:选择一个新单元格,并输入公式为= NOT (AND (A1=”PURPLE”, A1=”ORANGE”))。按Enter键。
步骤4:结果将显示为所选单元格中的TRUE或FALSE。要获得其余单元格的结果,将公式向下拖动到A5单元格。
从上面的工作表中,如果A1:A5的全部单元格包含Purple和Orange,则结果为真,因为使用了AND函数。如果任何条件都被评估为假,结果将被声明为假。 NOT函数将结果值反转。
示例5:使用NOT函数评估给定的数据
在这个示例中,使用NOT函数评估了两个单元格。要按照以下步骤进行操作:
步骤1:在工作表中输入数据,即A1:A5
步骤2:在这里,计算A1:A5中的数据,以确定A1:A5中的值是否大于B1中的值。
步骤3:选择一个新单元格,输入公式= NOT(A1>B1)。按Enter键。
步骤4:所选单元格中将显示结果为TRUE或FALSE。要获取其余单元格的结果,请将公式向单元格A5拖动。
工作表中的结果将显示为TRUE或FALSE。给定的参数检查单元格范围A1:A5是否大于单元格B1中的值。NOT函数反转结果的值。
XOR函数
XOR函数是一种逻辑函数,在计算数据时执行异或操作。根据以下条件,它返回结果为TRUE或FALSE:
- 如果给定的两个条件都为真,则返回FALSE。
- 如果给定的两个条件都为假,则返回FALSE。
- 如果两个条件中有一个为真,则结果为TRUE。
语法
=XOR (logical 1, [logical 2],...)
参数
逻辑1- 必需的逻辑参数,其值为True或False
逻辑2- 可选的逻辑参数,其值为True或False
XOR函数的一些示例如下所示:
示例1:使用XOR函数计算给定数据
在这个示例中,使用XOR函数计算了两个单元格。下面是需要遵循的步骤:
步骤1:在工作表中输入数据,即A1:A2
步骤2:这里计算A1:A2中的数据是否大于50且等于75
步骤3:选择一个新的单元格,输入公式= XOR (A1>50, A1=75)。按下Enter键。
步骤4:结果将以TRUE或FALSE显示在选择的单元格中。要获得其余单元格的结果,请将公式向A2单元格拖动。
从工作表中,逻辑条件对于单元格A1中的值评估为FALSE, FALSE。因此结果为FALSE。单元格A2中的值的逻辑条件被评估为TRUE, FALSE。这里有一个值为FALSE,因此结果为TRUE。
例2:使用XOR函数评估给定的数据
在这个例子中,使用XOR函数评估了两个单元格。下面是要遵循的步骤:
步骤1:在工作表中输入数据,即A1:A2
步骤2:在A1:A2中计算所提供的值,判断A1的值是否等于”Orange”并且A2 > 70
步骤3:选择一个新的单元格并输入以下公式:
= XOR(A1=ORANGE, A2 > 70)。按Enter键。
步骤4:结果将在所选择的单元格中显示为TRUE或FALSE。要获取其余单元格的结果,请将公式向单元格A2拖动。
从工作表中,逻辑条件是A1中的值被评估为TRUE,并且A2被评估为FALSE。因此结果将显示为TRUE。
示例3:使用XOR函数评估给定数据
步骤1:在工作表中输入数据,即A1:E2。
步骤2:这里的A1:E2中的数据是基于其中的值使用XOR函数进行计算的。
步骤3:选择一个新的单元格F1,并输入公式= XOR(A1:E1)。按Enter键。
步骤4:结果将在所选的单元格中显示为TRUE或FALSE。要获得其余单元格的结果,请将公式拖向单元格E2。
从工作表中,数据范围A1:E1的结果将显示为FALSE,数据范围A2:F2的结果也为FALSE。XOR函数仅在真值数量为奇数时返回TRUE。在A1:E1中,真值的数量是偶数;在A2:B2中,真值的数量为零。
示例4:使用XOR和IF函数评估给定的数据
这里使用XOR和IF函数评估数据,其条件为真或假。
步骤1:在工作表中输入数据,即A1:E5
步骤2:在这里,根据其值使用XOR函数计算A1:E5中的数据。
步骤3:选择一个新单元格,即F2,并输入公式=IF(XOR(B2=”Won”, C2=”Won”), “Yes”, “No”)。按Enter键。
步骤4:结果将显示为所选单元格中的Yes或No。要获得其余单元格的结果,将公式向单元格F5拖动。
该工作表在给定的值中有一个被评估为True时将结果评估为Yes。如果这两个值都被评估为True或False,则结果被评估为No。
示例5:使用XOR函数评估给定数据
在这里,使用XOR函数评估数据,并使用大于条件。
步骤1:在工作表中输入数据,即A1:E5。
步骤2:在这里,将A1:E5中的数据根据其值使用XOR函数进行计算。
步骤3:选择新单元格F2,并输入公式 = XOR(A2>10,B2>15,C2>40,D2>50,E2>70)。按Enter键。
步骤4:结果将显示为选定单元格中的“TRUE”或“FALSE”。要获取其余单元格的结果,请将公式向F5单元格拖动。
从工作表中,结果将显示为TRUE或FALSE在单元格范围F2:F5中,如果存在多个奇数个TRUE值,则显示结果为TRUE,否则显示为FALSE。
注意:如果没有逻辑值作为参数存在,则XOR函数返回#VALUE!。
- 如果作为参数存在超过两个逻辑条件,则当存在奇数个True值时返回TRUE,并在否则返回False。
- XOR函数接受1到254个条件作为参数。
- 在XOR函数中,空引用被忽略。
- XOR函数对包含逻辑参数的参数进行TRUE或FALSE的评估。
总结
逻辑函数在Excel中用于根据需求计算数据。根据本文,逻辑函数的函数和公式得到了清楚的解释。