使用逻辑函数IF函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。
IF(logical_test, value_if_true, [value_if_false])
例如:
=IF(A2>B2,"超出预算","正常")
=IF(A4=500,B4-A4,"")
参数名称 | 说明 |
logical_test(必需) | 要测试的条件。 |
value_if_true(必需) | logical_test的结果为 TRUE 时,您希望返回的值。 |
value_if_false(可选) | logical_test的结果为 FALSE 时,您希望返回的值。 |
示例:假如你有一张学生成绩表,现在你需要按照指定的级别来划分学生成绩的等级。学生分数表如下:
学生成绩等级表:
你只需要双击单元格,然后输入下面这些文本:
=IF(D4>=80,"优",IF(D4>=70,"良",IF(D4>=60,"一般",IF(D4<60,"差"))))
注意:
当D4>=80不成立时,执行IF(D4>=70,"良",IF(D4>=60,"一般",IF(D4<60,"差"))),否则输出“优”。
当D4>=70不成立时,执行IF(D4>=60,"一般",IF(D4<60,"差")),否则输出“良”。
当D4>=60不成立时,执行IF(D4<60,"差"),否则返回“一般”,否则输出“一般”。
当D4<60不成立时,什么都不执行。否则输出“差”。
当这个单元格的if函数输入完成后,回车。在将鼠标放到单元格的右下角,鼠标成十字架时按住拖动框出需要计算的列,Excel将自动进行计算。如下图:
问题 | 哪里出现了错误 |
单元格中的 0(零) | value_if_true或 value_if_False 参数无参数值。 若要查看返回的正确值,应为两个参数添加参数 文本,或者为参数添加 TRUE 或 FALSE。 |
单元格中的 #NAME? | 这通常表示公式存在拼写错误。 |
操作 | 原因 |
在另一个 IF 函数 内使用 IF 函数 | 最多可以使用 64 个 IF 函数作为 value_if_true 和 value_if_false 参数相互嵌套,以构造更详尽的测试。 |
将 IF 与数组一起 使用 | 如果 IF 的任意参数为数组,则在执行 IF 语句时, 将计算数组的每一个元素。了解如何创建数组公式。 |