打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
1-2、(3)IF()函数

1-2、(3)IF()函数

2)使用IF()函数对结果进行条件判断

  IF()函数是一个非常常用的函数,它能根据条件判断真假值,并根据逻辑计算的真假值返回不同结果。

IF()函数的简单用法

<1>语法:

表达式:IF(logical_test,[value_if_true], [value_if_false])

        IF函数简单描述就是,“IFA,B,C)” 意思是“如果A,那么B,否则C

       用文字描述就是:=IF(要求的条件,满足条件的返回值,不满足条件的返回值)

<2>说明:

IF 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)IF()函数包含3个参数,各参数的具体含义分别如下:

logical_test  必需。即,表达式。计算结果可能为 TRUE FALSE 的任意值或表达式。

value_if_true  可选。logical_test 参数的计算结果为 TRUE 时所要返回的值。

如果 logical_test 的计算结果为 TRUE,并且省略 value_if_true 参数(即logical_test 参数后仅跟一个逗号),IF 函数将返回 0(零)。若要显示单词 TRUE,请对 value_if_true 参数使用逻辑值 TRUE

value_if_false  可选。logical_test 参数的计算结果为 FALSE时所要返回的值。如图1-2-1

1-2-1

提示:理解IF()函数的含义:

IF()H函数参数的含义看起来显得太过抽象,可以将IF()函数简单地理解为“IF(条件,真值,假值)”,它表示当“条件”成立时,结果取“真值”否则取“假值”。

<3>简单的IF()函数解析

实例分析-3

这是一个IF函数中最简单的一个实例,如图1-2-2,在下表称呼中一栏中,我们用语言描述,如果性别为“男”那么称呼显示“先生”如果性别为“女”称呼为“女士”

我们用IF函数表示书写上面的描述为:

=IF(性别=””,”先生女士”)

注意:在IF函数中,它跟数学计算无关,只跟逻辑有关,即,如果怎么,就怎样,否则就怎样。IF函数就是进行逻辑条件关系的判断。

结合下图我们利用IF函数语法表达式为:

=IF(E2="","先生","女士")

注意:1、在函数表达式中,括号一定是成对出现的

     2、在函数表达式中,逗号,括号,双引号都是半角的(即英文形式显示)。

     3、在EXCEL中,你输入的成对括号颜色是一致的。

     4、文本显示的都需要加双引号的,

     5、输入公式后,在输入公式进行下拉或者双击进行填充下面的函数值。

 

1-2-2

从实例分析-3函数公式=IF(E2="","先生","女士")EXCEL函数运算中如图1-2-3所示

1-2-3

<4>IF函数的嵌套

我们从实例分析3可以看到一个简单的IF函数的认识,在很多时候,我们要求显示结果不是简单的,

显然IF()函数只有3个参数,但可以进行嵌套,从而实现多种情况的判断与选择,实例分析-4

我们结合下列图1-2-4来看一个比较复杂的条件判断,现在我们根据专业类进行在专业代码的填充(理工 对号 LG 文科  对号  WK 财经  对号  CJ  

那么我们语言进行描述为,如果专业类为“理工”专业代码显示为“LG”可是否则的时候,我们就不好描述,因为还有两种结果需要判断,此时,我们就用到了IF函数的嵌套,也就是在否则部分再添加一个IF函数,即否则的情况下,就是说在两个显示结果中,如果专业类是“文科”专业代码显示“WK”否则显示“CJ”(因为三种情况已经描述显示了两种,剩下的只有“财经”显示“CJ”)

1-2-4

结合上述的语言描述,我们根据IF函数的语法,进行函数表达式的编写如下:

=IF(B2="理工","LG",IF(B2="文科","WK","CJ"))计算如图1-2-5

1-2-5

<5>IF函数的嵌套的解析

从实例分析-4我们可以看出,仅仅用简单的,如果符合某一个条件,那么结果显示为某一个值,否则显示为另外一个值,由于判断结果显示3个之上的时候,简单的IF函数就满足不了我们的要求,

这个时候我们,利用函数的嵌套,在“否则”部分我们又添加了一个“IF函数”这就是我们所谓的“函数的嵌套”。如图1-2-6

1-2-6

注意:

1 if函数有N个条件则有N+1个结果,即若结果只有3种情况的,那么条件只要2个就够了。

2、在EXCEL2003 if函数最多允许出现8个返回值(结果),也就意味着,最多套用7if。在EXCEL2007中可以嵌套64层,

3 、多个if嵌套时,尽量使用同一种逻辑运算符。即:统一使用大于号或者统一使用小于号。避免出现不必要的错误。

4 if是个好函数,很管用。他的格式是:=if(条件1,返回值1,返回值2)  。多个嵌套的格式:=if(条件1,返回值1,if(条件2,返回值2,if(条件3,返回值3,返回值4)))  。这里先写3层嵌套,4567层同理。

5、若要测试多个条件,请考虑使用 LOOKUPVLOOKUPHLOOKUP CHOOSE 函数。

实例分析-5

1-2-7

从上图1-2-7中,我们现在为了照顾离学校近的孩子入学,又可以将距离远优秀的学生招入本校,为了达到此种效果,现将学生原始成绩进行适当的分类加分政策,

函数关系就是,该学生属于“本地”原始成绩加30分,属于“本省”的原始成绩加20分,属于“外省”的原始成绩加10分。由于学生名单太多,为了提高工作效率,我们就利用IF函数来完成。

根据上述的逻辑关系的描述,我们来设计IF函数公式,如图1-2-8

=IF(G2="本地",H2+30,IF(G2="本省",H2+20,H2+10))

1-2-8

结合实例分析-3公式,实例分析-4从逻辑关系上实际基本一样,

实例分析-3公式为:

=IF(B2="理工","LG",IF(B2="文科","WK","CJ"))

实例分析-4公式为:

=IF(G2="本地",H2+30,IF(G2="本省",H2+20,H2+10))

提示:满足条件,显示值为需要计算的公式时,是不能添加引号的,文本和计算的公式在EXCEL时有所不同的。

实例分析-6

我们继续接着图1-2-8进行录取情况统计的函数逻辑关系

语言描述逻辑关系如下,

我们将600分以上包含600分的学生标记为“第一批”,500分以上600分以下包含500分的学生标记为“第二批”,400分以上500分以下包含400分的学生标记为“第二批”,400分以下标记为“落榜”如图1-2-9

1-2-9

我们根据语言描述的逻辑关系,和图1-2-9图表述,结合图1-2-8图,我们可以把该逻辑关系的语法表达式为:

=IF(T2>=600,"第一批",IF(I2>=500,"第二批",IF(I2>=400,"第三批","落榜")))

把该公式输入J2后,双击或者下拉即可产生如图1-2-10的效果

1-2-10

实例公式6公式计算的说明

在上述实例中的“=IF(T2>=600,"第一批",IF(I2>=500,"第二批",IF(I2>=400,"第三批","落榜")))I2单元格是学生成绩总分的存储位置,I2>=600I2>=400为不同等级设定的临界值,该公式运行过程如图1-2-11

1-2-11

在函数中,我们必须按照一定层次来书写,因为函数计算的是按照一层一层的来计算处理,因此由图1-2-11中可以看出,它是按照处理完上一层,才进行下一层计算。

假如我们将公式修改为

=IF(T2>=600,"第一批",IF(I2>=400,"第三批",IF(I2>=500,"第二批","落榜")))后输如J2。中,函数计算结果如图1-2-12所示

1-2-12

如果不按照一定的层次书写,从图1-2-12可以看出在J2单元格中就无法显示“第二批”的结果,因为在计算完I2>=600d的时候,开始计算第二层I2>=400,然而第三层I2>=500,在第二层中已经包括其中,已经进行了计算,判断结果包括其中,因此计算记过就不会有“第二批”出现。

提示:

1、书写公式一定要按照逻辑关系,按一定层次书写,避免出现不必要的错误。

2、如果说嵌套IF函数太多的时候,我们首先要考虑是否用错了函数,选择运用其它函数。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
每日Excel分享(函数)| 函数入门必看!IF、AND、OR等逻辑函数基础教程
Excel函数应用教程:逻辑运算符
Excel函数教程(三)条件函数IF、IFS、SWITCH详解
巧用IF函数计算结构工资 [Excel]
知识点 | 逻辑函数,让你的Excel会思考
逻辑函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服