使用条件运算符时,请考虑以下几点:
Expression 可以是任何有效的公式表达式。表达式可以是常数(整数或实数)、引用或其他函数的任意组合。
Reference 可以是任何有效的引用;因此,IFNN
引用属性可以用作引用的一部分。
Condition 可以是应用于复杂条件 And、Not 和 Or 的任何有效条件。这些运算符可以具有嵌入条件。(And、Not 和 Or 运算符需要用圆括号括起来。)
当条件中的任一 expression
返回 #error 或 #missing 值时,If
函数将返回 #missing 或 #error。使用 IsMissing
、IsError
或 IsNonNumeric
条件时,此规则不适用。
表 10-10 条件运算符
条件运算符 | 语法 | 逻辑 |
---|---|---|
等于 |
expression |
测试左侧表达式是否等于右侧表达式。 如果需要舍入,请使用 示例: |
大于 |
expression |
测试左侧表达式是否大于右侧表达式。 示例: |
大于或等于 |
expression |
测试左侧表达式是否大于或等于右侧表达式。 正确的语法为 ">="。不支持语法 "=>"。 示例: |
小于 |
expression |
测试左侧表达式是否小于右侧表达式。 示例: |
小于或 等于 |
expression |
测试左侧表达式是否小于或等于右侧表达式。 正确的语法为 "<="。不支持语法 "=<"。 示例: |
不等于 |
expression expression |
测试左侧表达式是否不等于右侧表达式。 如果需要舍入,请使用 示例:
|
IsMissing |
|
测试引用是否包含 #missing 结果。 如果引用是扩展的行或列,则得到的所有单元格必须都是 #missing,条件才能成立。 示例:如果行 1 包含 #missing 值,则 |
IsError |
|
测试引用是否包含 #error 结果。 如果引用是扩展的行或列,则得到的所有单元格必须都是 #error,条件才能成立。只有公式行和列可以产生 #error。 示例:如果行 2 包含 #error 值,则 |
IsNonNumeric |
|
测试引用是否包含 #missing 或 #error 结果。 如果引用是扩展的行或列,则得到的所有单元格必须都是 #missing 和/或 #error,条件才能成立。 示例:如果行 3 包含 #missing 或 #error 值,则 |
圆括号 |
|
对条件分组。 示例: |