创建条件公式

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

测试条件均为 true 还是 false 和进行逻辑表达式之间的比较共有的许多任务。您可以使用、 和IF函数来创建条件公式。

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

带有 IF 函数的公式

使用 IF 函数的公式

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

标注 2 value_if_true︰ 如果条件为 true,则返回的值。

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

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

你要做什么?

创建条件公式的结果为逻辑值 (TRUE 或 FALSE)

创建条件公式以外的其他结果在其他计算中或在值 TRUE 或 FALSE

创建结果为逻辑值(TRUE 或 FALSE)的条件公式

若要执行此任务,请使用AND或者,而函数和运算符,如下面的示例中所示。

示例

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

如何复制示例?

  1. 在本文中选择示例。

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

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

    从帮助中选择一个示例

  2. 按 Ctrl+C。

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

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

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

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

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

1

",2"

3

4

(5)

6

7


8



9


10


11



12

A

B

数据

15

9

8

Sprockets

Widgets

公式

说明(结果)

=AND(A2>A3, A2<A4)

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

=OR(A2>A3, A2<A4)

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

=NOT(A2+A3=24)

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

=NOT(A5="Sprockets")

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

=OR(A5<>"Sprockets",A6 = "Widgets")

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

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

返回页首

创建结果为其他计算或非 TRUE 或 FALSE 值的条件公式

若要执行此任务,请使用IFAND、 和函数和运算符,如下面的示例中所示。

示例

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

如何复制示例?

  1. 在本文中选择示例。

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

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

从帮助中选择一个示例

  1. 按 Ctrl+C。

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

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

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

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

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

1

",2"

3

4

(5)

6

7


8



9



10



11




12



13



14




15



16

A

B

数据

15

9

8

Sprockets

Widgets

公式

说明(结果)

=IF(A2=15, "OK", "Not OK")

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

=IF(A2<>15, "OK", "Not OK")

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

=IF(NOT(A2<=15), "OK", "Not OK")

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

=IF(A5<>"SPROCKETS", "OK", "Not OK")

如果单元格 A5 中的值不等于“SPROCKETS”,则返回“OK”;否则,返回“Not OK”。(Not OK)

=IF(AND(A2>A3, A2<A4), "OK", "Not OK")

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

=IF(AND(A2<>A3, A2<>A4), "OK", "Not OK")

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

=IF(OR(A2>A3, A2<A4), "OK", "Not OK")

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

=IF(OR(A5<>"Sprockets", A6<>"Widgets"), "OK", "Not OK")

如果单元格 A5 中的值不等于“Sprockets”,或者 A6 中的值不等于“Widgets”,则返回“OK”;否则,返回“Not OK”。(Not OK)

=IF(OR(A2<>A3, A2<>A4), "OK", "Not OK")

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

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

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×