Excel逻辑函数:IF根据指定条件显示结果
Excel逻辑函数:IF根据指定条件显示结果
说明如果指定条件的计算结果为 TRUE,IF 函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。例如,如果 A1 大于 10,公式 =IF(A1>10,"大于 10","不大于 10") 将返回“大于 10”,如果 A1 小于等于 10,则返回“不大于 10”。
语法IF(logical_test, [value_if_true], [value_if_false])
IF 函数语法具有下列参数:
logical_test 必需。计算结果可能为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,表达式的计算结果为 TRUE;否则为 FALSE。此参数可使用任何比较运算符。 value_if_true 可选。logical_test 参数的计算结果为 TRUE 时所要返回的值。例如,如果此参数的值为文本字符串“预算内”,并且 logical_test 参数的计算结果为 TRUE,则 IF 函数返回文本“预算内”。如果 logical_test 的计算结果为 TRUE,并且省略 value_if_true 参数(即 logical_test 参数后仅跟一个逗号),IF 函数将返回 0(零)。若要显示单词 TRUE,请对 value_if_true 参数使用逻辑值 TRUE。 value_if_false 可选。logical_test 参数的计算结果为 FALSE 时所要返回的值。例如,如果此参数的值为文本字符串“超出预算”,并且 logical_test 参数的计算结果为 FALSE,则 IF 函数返回文本“超出预算”。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数(即 value_if_true 参数后没有逗号),则 IF 函数返回逻辑值 FALSE。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数的值(即,在 IF 函数中,value_if_true 参数后没有逗号),则 IF 函数返回值 0(零)。 说明 最多可以使用 64 个 IF 函数作为 value_if_true 和 value_if_false 参数进行嵌套,以构造更详尽的测试。(请参阅示例 3,这是嵌套 IF 函数的一个示例。)或者,若要测试多个条件,请考虑使用 LOOKUP、VLOOKUP、HLOOKUP 或 CHOOSE 函数。(请参阅示例 3,这是 LOOKUP 函数的一个示例。) 如果 IF 的任意参数为数组,则在执行 IF 语句时,将计算数组的每一个元素。 Excel 还提供了其他一些函数,可使用这些函数根据条件来分析数据。例如,若要计算某单元格区域内某个文本字符串或数字出现的次数,可使用 COUNTIF 或 COUNTIFS 工作表函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用 SUMIF 或 SUMIFS 工作表函数。 示例 示例 1 示例 2上面的示例演示了如何嵌套 IF 语句。在每个公式中,第四个 IF 语句同时也是第三个 IF 语句的 value_if_false 参数。同样,第三个 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
示例 3在本示例中,使用的是 LOOKUP 函数而不是 IF 函数,因为要测试十三个条件。您会发现,与 IF 函数相比,LOOKUP 函数更易于看懂和维护。
相关内容
-
Excel逻辑函数:OR一个参数值为 TRUE,即返回 TRUE
Excel逻辑函数:OR一个参数值为 TRUE,即返回 TRUE,参数,函数,语...
-
Excel日期时间函数:DATEVALUE将文本日期转换为序
Excel日期时间函数:DATEVALUE将文本日期转换为序列号,日期,文...
-
Excel数据库函数:VARP数据库条目的样本总体计算
Excel数据库函数:VARP数据库条目的样本总体计算方差,计算,方差...
-
Excel日期时间函数:NETWORKDAYS两个日期间的工作
Excel日期时间函数:NETWORKDAYS两个日期间的工作日数,日期,时...
-
Excel数据库函数:DPRODUCT满足指定条件的数值的
Excel数据库函数:DPRODUCT满足指定条件的数值的乘积,条件,数据...
-
Excel日期时间函数:SECOND显示时间的秒数
Excel日期时间函数:SECOND显示时间的秒数,显示,时间函数,日期,...
-
Excel日期时间函数:计算两个日期间的天数
Excel日期时间函数:计算两个日期间的天数,日期,计算,时间函数,...
-
Excel信息函数:ERROR.TYPE显示对应于错误类型的
Excel信息函数:ERROR.TYPE显示对应于错误类型的数字,显示,数字...
-
Excel信息函数:INFO显示有关当前操作环境
Excel信息函数:INFO显示有关当前操作环境,操作,显示,函数,引用...
-
Excel日期时间函数:NOW显示当前日期和时间
Excel日期时间函数:NOW显示当前日期和时间,当前日期,时间函数,...
-
Excel数据库函数:DGET提取符合指定条件的单个值
Excel数据库函数:DGET提取符合指定条件的单个值,条件,数据库函...
-
Excel数据库函数:DSUM对数据库中符合条件的数字
Excel数据库函数:DSUM对数据库中符合条件的数字求和,数字,数据...
-
Excel日期时间函数:MONTH显示日期中的月份
Excel日期时间函数:MONTH显示日期中的月份,日期,显示,时间函数...
-
Excel日期时间函数:NETWORKDAYS.INTL周末的日期
Excel日期时间函数:NETWORKDAYS.INTL周末的日期和天数,日期,周...
-
Excel数据库函数:DCOUNT数据库中包含数字单元格
Excel数据库函数:DCOUNT数据库中包含数字单元格数量,数字,数据...