创建条件公式

测试条件为 true 或 false,并在表达式之间进行逻辑比较,这是许多任务所共有。 可以使用ANDORNOTIF函数创建条件公式。

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

带有 IF 函数的公式

使用 IF 函数的公式

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

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

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

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

想进行什么操作?

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

创建导致其他计算或值不为 TRUE 或 FALSE 的条件公式

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

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

示例

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

如何复制示例?

  1. 在本文中选择示例。

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

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

    从“帮助”中选择示例

  2. 按 Ctrl+C。

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

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

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

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

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

1

2

3

4

5

6

7





db-9


10


11



12

A

B

数据

15

9

8

Sprockets

小组件

公式

描述(结果)

= AND (A2>A3,A2<A4)

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

= 或(A2>A3,A2<A4)

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

= NOT (A2 + A3 = 24)

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

= NOT (A5 = "Sprockets")

确定单元格 A5 中的值是否不等于 "Sprockets"。;

= 或(A5<> "Sprockets",A6 = "小组件")

确定单元格 A5 中的值是否不等于 "Sprockets",或 A6 中的值是否等于 "小组件"。真实

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

返回页首

创建导致其他计算或值不为 TRUE 或 FALSE 的条件公式

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

示例

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

如何复制示例?

  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



db-9



10



11




12



13



14






utf-16

A

B

数据

15

9

8

Sprockets

小组件

公式

描述(结果)

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

如果单元格 A2 中的值等于15,则返回 "OK"。 否则,返回 "Not OK"。正常

= IF (A2<>15,"确定","不确定")

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

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

如果单元格 A2 中的值不小于或等于15,则返回 "OK"。 否则,返回 "Not OK"。(不是 "确定")

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

如果单元格 A5 中的值不等于 "SPROCKETS",则返回 "OK"。 否则,返回 "Not OK"。(不是 "确定")

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

如果单元格 A2 中的值大于 A3 中的值,并且 A2 中的值也小于 A4 中的值,请返回 "OK"。 否则,返回 "Not OK"。(不是 "确定")

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

如果单元格 A2 中的值不等于 A3,并且 A2 中的值也不等于 A4 中的值,请返回 "OK"。 否则,返回 "Not OK"。正常

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

如果单元格 A2 中的值大于 A3 中的值,或者 A2 中的值小于 A4 中的值,请返回 "OK"。 否则,返回 "Not OK"。正常

= IF (或(A5<> "Sprockets",A6<> "小组件"),"确定","不确定")

如果单元格 A5 中的值不等于 "Sprockets",或者 A6 中的值不等于 "小组件",请返回 "OK"。 否则,返回 "Not OK"。(不是 "确定")

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

如果单元格 A2 中的值不等于 A3 中的值,或者 A2 中的值不等于 A4 中的值,请返回 "OK"。 否则,返回 "Not OK"。正常

有关如何使用这些函数的详细信息,请参阅函数函数、和或函数

返回页首

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

需要更多帮助?

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

此信息是否有帮助?

谢谢您的反馈!

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

×