首页 > 编程笔记 > 办公软件笔记

Excel IF函数用法详解

如果你是老师,你想以“考试分数在80分以上的是A,80分以下的是B”作为判断条件,在B列中输入所有分数后,C列中会显示相应结果。可以按照下面的方法操作。

1) 在 Excel 单元格 C2 中输入以下公式:

=IF(B2>=80,"A","B")



2) 按 Enter 键,C2 中得出“B”。


3) 将公式复制到其他单元格,系统会根据分数自动做出判断。

像这样,根据作为判断条件的数值,可以更改单元格中的数值或公式的结果,这就是 IF 函数的作用。

下面是 Excel 中 IF 函数的具体结构:

=IF(条件表达式,条件为真,条件为假)

像这样表示函数结构的形式,叫作“公式”。不是说一定要准确无误地记住所有函数的公式。只要能做到看一眼就大概明白其中的含义,在实际操作中也能熟练运用就可以。

在此,我们来具体看一下函数结构中各部分所表示的含义:
也就是说,之前列出的公式,其实是一个命令句:“B2的值大于等于80输入A,否则输入B!”

如何判定复数条件

在判定复数条件时,请把多个 IF 函数嵌套在一个公式中。比如说,如果要表达“B2单元格的值大于等于80为A,大于等于50为B,49以下为C”,就简化为下列公式:

=IF(B2>=80,"A",IF(B2>=50,"B","C"))

乍一看也许会觉得这个公式又长又复杂,但它只是在重复下面的程序:
如果不符合这两个条件表达式中的任何一个条件,则表示“结果为假”,输入的值则指定为“C”。

像这样,在 IF 函数中嵌套一个 IF 函数的现象,叫作“多重条件函数”。

IF 函数的多重条件,在 Excel 2007 以后的版本中,最多可以排入 64 个。但是,如果嵌套的函数太多,可能变成自己都难以理解的复杂算式,这点请务必注意。遇到这种情况,可以利用 VLOOKUP 函数的数据变换技巧,或利用工作列划分到多个单元格分别处理。总之,可以采取不同的方法。

并且,从 Excel 2016 之后的版本开始出现了能够简化判断一组数据是否符合多个条件的 IFS 函数。其公式如下:

=IFS(条件1, 值1, 条件2, 值2……)

前文中的例子则可以运用 IFS 函数处理,解决了 IF 函数的瓶颈。

=IFS(B2>=80,"A",B2>=50,"B",B2<50,"C")

但是,Excel 2013 之前的版本无法使用这个函数,目前还是有必要掌握基础的 Excel 函数的。

声明:《办公软件系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。