轻松办公-OfficeExcel函数精解
(六十三)
1、 FALSE函数
- 函数功能
返回逻辑值 FALSE。
- 语法
FALSE( )
参数说明:
此函数无参数
注解:
也可以直接在工作表或公式中输入文字 FALSE,Microsoft Excel 会自动将它解释成逻辑值 FALSE。
2、 IF函数
- 函数功能
根据对指定的条件计算结果为 TRUE 或 FALSE,返回不同的结果。
可以使用 IF 对数值和公式执行条件检测。
- 语法
IF(logical_test,value_if_true,value_if_false)
参数说明:
1、Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,表达式的计算结果为 TRUE;否则为 FALSE。此参数可使用任何比较运算符。
2、Value_if_true 是 logical_test 为 TRUE 时返回的值。例如,如果此参数是文本字符串“预算内”,而且 logical_test 参数的计算结果为 TRUE,则 IF 函数显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则此参数返回 0(零)。若要显示单词 TRUE,请为此参数使用逻辑值 TRUE。Value_if_true 可以是其他公式。
3、Value_if_false 是 logical_test 为 FALSE 时返回的值。例如,如果此参数是文本字符串“超出预算”而 logical_test 参数的计算结果为 FALSE,则 IF 函数显示文本“超出预算”。如果 logical_test 为 FALSE 而 value_if_false 被省略(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 value_if_false 为空(即 value_if_true 后有逗号并紧跟着右括号),则会返回值 0(零)。Value_if_false 可以是其他公式。
注解:
1、最多可以使用 64 个 IF 函数作为 value_if_true 和 value_if_false 参数进行嵌套以构造更详尽的测试。(示例 3 是嵌套 IF 函数的一个例子。)此外,若要检测多个条件,请考虑使用 LOOKUP、VLOOKUP 或 HLOOKUP 函数。(示例 4 是 LOOKUP 函数的一个例子。)
2、在计算参数 value_if_true 和 value_if_false 时,IF 会返回相应语句执行后的返回值。
3、如果函数 IF 的参数包含数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。),则在执行 IF 语句时,数组中的每一个元素都将计算。
4、Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算某单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 和 COUNTIFS 电子表格函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用 SUMIF 和 SUMIFS 工作表函数。
- 示例
例1:


例2:

例3:

在例3中,第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,如果第一个 logical_test (Average > 89) 为 TRUE,则返回“A”;如果第一个 logical_test 为 FALSE,则计算第二个 IF 语句,以此类推。
用下列关键字指定数字的字母等级。
|
如果成绩是 |
则返回 |
|
大于 89 |
A |
|
80 到 89 |
B |
|
70 到 79 |
C |
|
60 到 69 |
D |
|
低于 60 |
F |
例4:
在本例中,要使用 LOOKUP 函数而不是 IF 函数,因为要测试十三个条件,我们会发现这样做会更易于阅读和维护。

3、 IFERROR函数
- 函数功能
如果公式计算出错误则返回您指定的值;否则返回公式结果。使用 IFERROR 函数来捕获和处理公式中的错误。
- 语法
IFERROR(value,value_if_error)
参数说明:
1、Value 是需要检查是否存在错误的参数。
2、Value_if_error 是公式计算出错误时要返回的值。计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。
注解:
1、如果 value 或 value_if_error 是空单元格,则 IFERROR 将其视为空字符串值 ("")。
2、如果 value 是数组公式,则 IFERROR 为 value 中指定区域的每个单元格返回一个结果数组。请参阅下面的第二个示例。
- 示例
例1:使用常规公式捕获除法错误

例2:使用数组公式捕获除法错误

提示:示例中的公式必须以数组公式输入。
数组公式操作步骤:
1、先选中区域 C2:C4;
2、然后将鼠标点击公式栏中公式的末端,使光标停留在公式的最后,如下图:

3、然后按 Ctrl+Shift+Enter。
更多精彩内容将在以后的章节分享给朋友们,请添加好友至收藏,欢迎点赞并关注后期内容更新!