您的位置首页百科问答

Excel之IF函数

Excel之IF函数

的有关信息介绍如下:

Excel之IF函数

本文将带领大家学习Excel最常用的函数之IF函数。

本文将通过对IF函数的参数剖析和实例,带领大家学习IF函数的使用方法。

顾名思义,IF正如其中文意思“如果”,在Excel中,倘若需要判断,IF函数是必不可少的一个函数。

首先我们了解一下Excel中IF函数使用方法及参数。

在Excel中,IF函数被定义为:判断是否满足某个条件,如果满足则返回一个值,如果不满足则返回另一个值,其参数为:

IF(logical_test,[value_if_true],[value_if_false])

其中logical_test为待判断的值,或者说是逻辑测试值,[value_if_true]是当logical_test为“真”时的返回值,[value_if_false]当logical_test为“假”时的返回值。

(啰嗦一句:当我们在单元格中敲入“=IF”时,Excel会自动显示IF函数的使用说明,其他函数亦如此)

我们来看一个例子:

针对“世界那么大,我想去看看!”这句话,如果老板点头同意(为“真”),则返回“人生太幸福!”,否则(为“假”)返回“滚回去写代码!!!”

我们在结果下面的单元格内写入公式“=IF(E28="同意","人生太幸福!","滚回去写代码!!!")”后,敲Enter键,就得到了判断的结果。当老板的意见发生变化后,结果也跟随着变化了。

通过上面的例子,我们基本上了解了IF函数的使用方法。下面,我们将通过IF函数的嵌套,实现一个简单的成绩分类功能:

成绩≥90:A;

80≤成绩<90:B;

70≤成绩<80:C;

60≤成绩<70:D;

成绩<60:E。

在D2单元格中输入公式:=IF(C2<60,"E",IF(C2<70,"D",IF(C2<80,"C",IF(C2<90,"B","A"))))后,敲Enter,就得到了C2单元格的成绩等级。

选中D2:D8区域,按下Ctrl+D,快速复制D2单元格的公式,判断出C2:C8单元格中成绩的等级。(此处也可通过鼠标快速双击D2单元格右下角的黑点进行快速填充数据)

在这个例子中,IF函数首先判断成绩是否小于60,若小于60,则返回E,否则,再进行下一步判断,以此类推。直到成绩小于90,返回B;最后,若成绩大于90,则IF的判断条件不为真,此时则返回A(value_if_false)。

如果大家对上面的IF嵌套的判断有疑问,则可参照下面的判断,清晰了解到IF的每一步判断。

我们在E2单元格中输入公式:=IF(C2<60,"E",IF(AND(C2>=60,C2<70),"D",IF(AND(C2>=70,C2<80),"C",IF(AND(C2>=80,C2<90),"B","A"))))

选中E2,双击E2单元格右下角的黑点,得到全部成绩的等级。