使用条件运算符时,请注意以下几点:
expression 可以是任何有效的公式表达式。也可以是常量(整数或实数)、引用或其他函数的任意组合。
reference 可以是任何有效的引用;因此,可将 IFNN
引用属性用作引用的一部分。
condition 可以是任何应用到复合条件 And、Not 和 Or 的有效条件。这些运算符可以具有嵌入式条件。(需将 And、Not 和 Or 运算符括在圆括号内。)
如果条件中的任何 expression
返回 #error 或 #missing 值,则 If
函数返回 #missing 或 #error。这在您使用 IsMissing
、IsError
或 IsNonNumeric
条件时不适用。
表 -15 条件运算符
条件运算符 | 语法 | 逻辑 |
---|---|---|
等于 |
expression |
测试左边的表达式是否等于右边的表达式。 示例:
返回 False 注意:如果需要四舍五入,请使用 |
大于 |
expression |
测试左边的表达式是否大于右边的表达式。 示例:
返回 False |
大于等于 |
expression |
测试左边的表达式是否大于等于右边的表达式。 示例:
返回 False 注意:正确的语法是 ">="。不支持语法 "=>"。 |
小于 |
expression |
测试左边的表达式是否小于右边的表达式。 示例:
返回 True |
小于或 等于 |
expression |
测试左边的表达式是否小于等于右边的表达式。 示例:
返回 True 注意:正确的语法是 "<="。不支持语法 "=<"。 |
不等于 |
expression expression |
测试左边的表达式是否不等于右边的表达式。 示例:
返回 True
返回 True 注意:如果需要四舍五入,请使用 |
IsMissing |
|
测试引用是否包含 #missing 结果。 示例:
如果第 1 行具有 #missing 值,则返回 True。 注意:如果引用为展开的行或列,那么,要使条件为 True,得到的所有单元格必须都是 #missing。 |
IsError |
|
测试引用是否包含 #ERROR 结果。 示例:
如果第 2 行具有 #error 值,则返回 True。 注意:如果引用为展开的行或列,那么,要使条件为 True,得到的所有单元格必须都是 #error。只有公式行与公式列才能导致 #error。 |
IsNonNumeric |
|
测试引用是否包含 #missing 或 #error 结果。 示例:
如果第 3 行具有 #missing 或 #error 值,则返回 True。 注意:如果引用为展开的行或列,那么,要使条件为 True,得到的所有单元格必须为 #missing 和/或 #error。 |
括号 |
|
将条件分组。 示例:
返回 False |