Applies ToMicrosoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

测试条件是 true 还是 false,并在表达式之间进行逻辑比较是许多任务常见的。 可以使用 ANDORNOTIF 函数创建条件公式。

例如, IF 函数使用以下参数。

带有 IF 函数的公式

使用 IF 函数的公式

按钮图像 logical_test:要检查的条件。

标注 2 value_if_true:条件为 True 时要返回的值。

按钮图像 value_if_false:条件为 False 时要返回的值。

有关如何创建公式的详细信息,请参阅 创建或删除公式

您要做什么?

创建一个条件公式,以生成 (TRUE 或 FALSE)

若要执行此任务,请使用 ANDORNOT 函数和运算符,如以下示例所示。

示例

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例?

  1. 在本文中选择示例。

    从 Excel 2013 for Windows 的帮助中选择示例

    从“帮助”中选择示例

  2. 按 Ctrl+C。

  3. 在 Excel 中,创建一个空白工作簿或工作表。

  4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。

重要: 为了使示例正常运行,必须将它粘贴到工作表的单元格 A1 中。

  1. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。

将示例复制到一个空白工作表中之后,可以根据需要对它进行调整。

数据

15

9

8

链轮

小组件

公式

描述(结果)

=AND (A2>A3、A2<A4)

确定单元格 A2 中的值是否大于 A3 中的值,以及 A2 中的值是否小于 A4 中的值。 (FALSE)

=OR (A2>A3、A2<A4)

确定单元格 A2 中的值是否大于 A3 中的值,或者 A2 中的值是否小于 A4 中的值。 (TRUE)

=NOT (A2+A3=24)

确定单元格 A2 和 A3 中值的总和是否不等于 24。 (FALSE)

=NOT (A5=“链轮”)

确定单元格 A5 中的值是否不等于“Sprockets”。 (FALSE)

=OR (A5<>“链轮”,A6 = “Widgets”)

确定单元格 A5 中的值是否不等于“链轮”或 A6 中的值是否等于“小组件”。 (TRUE)

有关如何使用这些函数的详细信息,请参阅 AND 函数OR 函数NOT 函数

返回页首

创建一个条件公式,该公式生成另一个计算或除 TRUE 或 FALSE 以外的值

若要执行此任务,请使用 IFANDOR 函数和运算符,如以下示例所示。

示例

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例?

  1. 在本文中选择示例。

    重要: 请不要选择行标题或列标题。

    从 Excel 2013 for Windows 的帮助中选择示例

    从“帮助”中选择示例

  2. 按 Ctrl+C。

  3. 在 Excel 中,创建一个空白工作簿或工作表。

  4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。

重要: 为了使示例正常运行,必须将它粘贴到工作表的单元格 A1 中。

  1. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。

将示例复制到一个空白工作表中之后,可以根据需要对它进行调整。

数据

15

9

8

链轮

小组件

公式

描述(结果)

=IF (A2=15,“OK”、“Not OK”)

如果单元格 A2 中的值等于 15,则返回“确定”。 否则,返回“Not OK”。 (OK)

=IF (A2<>15、“OK”、“Not OK”)

如果单元格 A2 中的值不等于 15,则返回“确定”。 否则,返回“不正常”。 (“不正常”)

=IF (NOT (A2<=15) 、“OK”、“Not OK”)

如果单元格 A2 中的值不小于或等于 15,则返回“确定”。 否则,返回“不正常”。 (“不正常”)

=IF (A5<>“SPROCKETS”、“OK”、“Not OK”)

如果单元格 A5 中的值不等于“SPROCKETS”,则返回“确定”。 否则,返回“不正常”。 (“不正常”)

=IF (和 (A2>A3、A2<A4) 、“OK”、“Not OK”)

如果单元格 A2 中的值大于 A3 中的值,并且 A2 中的值也小于 A4 中的值,则返回“确定”。 否则,返回“不正常”。 (“不正常”)

=IF (和 (A2<>A3、A2<>A4) 、“OK”、“Not OK”)

如果单元格 A2 中的值不等于 A3,并且 A2 中的值也不等于 A4 中的值,则返回“确定”。 否则,返回“Not OK”。 (OK)

=IF (或 (A2>A3、A2<A4) 、“OK”、“Not OK”)

如果单元格 A2 中的值大于 A3 中的值或 A2 中的值小于 A4 中的值,则返回“确定”。 否则,返回“Not OK”。 (OK)

=IF (OR (A5<>“链轮”,A6<>“Widgets”) ,“OK”,“Not OK”)

如果单元格 A5 中的值不等于“链轮”或 A6 中的值不等于“小组件”,则返回“确定”。 否则,返回“不正常”。 (“不正常”)

=IF (或 (A2<>A3、A2<>A4) 、“OK”、“Not OK”)

如果单元格 A2 中的值不等于 A3 中的值或 A2 中的值不等于 A4 中的值,则返回“确定”。 否则,返回“Not OK”。 (OK)

有关如何使用这些函数的详细信息,请参阅 IF 函数AND 函数OR 函数

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。