Excel 中判断真假的IF 函数的作用介绍及实例应用

时间:2016-10-01   作者:snow   来源:互联网

Excel 中,IF 函数的作用是根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),从而返回相应的内容。

1IF 函数的语法

IF(logical_test, value_if_true, value_if_false)

参数 “logical_test” 表示判断结果可为 TRUE 或 FALSE 的任意值或表达式。

参数 “value_if_true” 是 “logical_test” 为 TRUE 时返回的值或表达式。

参数 “value_if_false” 是 “logical_test” 为 FALSE 时返回的值或表达式。

2IF 函数实例

下面通过例子来说明 IF 函数的使用。

示例 (1)

假定考试成绩在 75 分或以上为 “通过”(Passed),75 分以下则为 “不及格” (Failed)。下面的表格中 A 列里的三个分数,如果通过 Excel 公式来确定是否合格呢?

所给的例子用的是 IF 函数。以 C2 单元格中的公式为例,首先判断 A2 单元格中的分值是否低于 75 分,即判断表达式 “A2<75” 是否成立;如果 “A2<75” 成立(即判断结果为 “TRUE”),则在 C2 单元格中显示 “Failed”,否则在 C2 单元格中显示 “Passed”。

从下面的动画中可以看到,换一种表达式 “A2>=75” 来进行判断,也是可以的。只不过要逻辑清楚:用 “A2>=75” 来进行判断后,TRUE 的情况需要显示的是 “Passed”,FALSE 的情况需要显示 “Failed”,与上图所示正好相反。

示例 (2)

IF 函数可以叠代使用,从而实现多项条件的判断。

比如,规定考试成绩(百分制整数分值)低于 60 分为 F,60 分至 69 分为 D,70 分至 79 分为 C,80 分至 89 分为 B,90 以上为 A。那么,有了某位同学的分数,如何用 Excel 公式判断等第呢?下图给出了 IF 函数写出的公式。

在实际写公式的时候,一般是从左到右开始写。

首先判断成绩是否 90 分或更高(即大于 89 分),如果是大于 89 分(即 D2>89 的判断结果为 TRUE),直接给 A,否则先留空:

IF(D2>89, "A",

上面的公式中,参数 “value_if_false” 处是空白的,而此参数处需要给出的是分数低于 90 分时要显示的内容(即 D2>89 的判断结果为 FALSE 时);接下来,就是判断这个低于 90 分的分数是否大于 79 分,如果是 TRUE 则给 B,否则(即 79 分或更低)先留空:

IF(D2>89, "A", IF(D2>79, "B",

以此类推,在低于 80 分的分值中,再判断其是否高于 69 分,如果是 TRUE 则给 C,否则(即 69 分或更低)先留空:

IF(D2>89, "A", IF(D2>79, "B", IF(D2>69, "C",

同样,在低于 70 分的分值中,再判断其是否高于 59 分,如果是 TRUE 则给 D,否则(即 59 分或更低)则给 F:

IF(D2>89, "A", IF(D2>79, "B", IF(D2>69, "C", IF(D2>59, "D", "F")

最后,再把前面没有补充完整的括号补充完整:

IF(D2>89, "A", IF(D2>79, "B", IF(D2>69, "C", IF(D2>59, "D", "F") ) ) )

tag : 真假   IF函数
发表评论