浅谈excel2003中if函数的用法

时间:2022-06-11 08:25:43

浅谈excel2003中if函数的用法

摘要:IF函数是EXCEL中常见的,并且使用广泛的函数,IF函数能够对数值和公式进行条件判断,它可以单独使用,也可以嵌套其他函数使用,是一种功能强大的函数。

关键词:EXCEL2003;IF函数;嵌套

【中图分类号】G642

在EXCEL2003系列函数中,IF函数是一种功能强大的函数。IF函数具有判断的能力,通过对条件进行判断,根据判断结果的真假,返回不同的结果.。我们可以使用函数IF对数值和公式进行条件检测。下面,我们将讨论EXCEL 2003中IF函数的使用。

一、IF函数语法结构

IF(logical_test,value_if_true,value_if_false)

可以理解为:

IF(条件表达式,值1,值2)

如果条件表达式成立,则返回值1;如果条件表达式不成立,则返回值2。

二、 IF函数中的条件表达式

上例中的A1=100就是一个条件表达式。

把两个表达式用关系运算符=、、 >、=、

例如:

A1>=90,A1

注意:表达式中的文字或字符时要用引号引起来。

三、IF函数中的值1和值2

值1或值2可以使数值、字符、文字。当值1或值2为文字或字符时,要加双引号。

例如:

=IF(A1=2,0,1)

含义为:如果A1单元格中的值为2,则返回值0,否则返回值1。

=IF(A1>=90,”优”,”良”)

含义为::如果A1单元格中的值大于90,则返回值优,否则返回值良。

四、IF函数使用时注意

1、IF函数格式里的参数只能有“条件表达式,值1,值2”三部分,并且是用逗号分隔。

2、值1或值2是数据可直接书写,若是文本数据则要双引号括起来。

3、参数中所用到的标点符号都是英文状态下的标点符号。

五、IF函数的嵌套使用

对学生的成绩我们通常情况下不能简单的分为“合格”和“不合格”。如果成绩等级分为优,良,差,即成绩大于或等于90等级为优, 成绩小于60分等级为差,其余情况等级为良。这个就需要运用IF函数嵌套来解决。

1、单个IF函数的嵌套

单个IF函数的嵌套是指IF函数中值1或值2为另一个IF函数。

1) 单个IF函数的嵌套格式如下:

IF(条件表达式,值1,IF(条件表达式,值2,值3))(常用格式)

IF(条件表达式,IF(条件表达式,值1,值2),值3)

2)IF函数嵌套的执行过程

上述IF函数嵌套的执行过程为:函数从左向右执行,首先判断:C2>=90是否成立,如果成立,则显示“优”,如果不成立,则继续判断:C2

例题:在下列工资表中利用IF函数求个人所得税

分析:

2012年个税起征点是3500

使用超额累进税率的计算方法如下:

全月应纳税所得额=月薪金收入总额(包括加班费等)-免税项(如三金一险等)-3500

全月应纳税额=全月应纳税所得额×适用税率-速算扣除数

2、在IF中嵌套其他函数

在IF函数中除了可以嵌套IF函数,还可以嵌套其他的函数。

例题:根据身份证号自动填写“性别”(男、女)

说明:根据目前我国居民身份证的编号规则,男的末尾数是奇数,女的末尾数是偶数。

因此,在C2单元格中可以输入下列IF函数:

=IF(MOD(RIGHT(B2,1),2)=0,"女","男")

其余性别利用函数的复制即可填写。

分析:在该IF函数中,嵌套了两个函数:

Mod(number,divisor)是求余数函数,返回两数相除的余数。如:MOD(5,2)值的是返回5除以2的余数。

RIGHT(text,num_chars)是截取右侧字符串函数,从一个文本字符串的最后一个字符开始返回指定个数的字符。上述Right(d4,1),即截取D4单元格中数据的最右侧一位。

MOD(RIGHT(B2,1),2)的含义为:截取B2单元格中数据的最右侧一位,再除以2取余。

EXCEL2003含有许多功能丰富的函数。利用好这些函数会给我们的日常事务处理带来极大的方便。本文介绍的IF函数,适应于:

(1)根据某单元格中的数据,在其它单元格中有选择地填写不同结果的“字符”数据;

(2)根据某单元格中的数据,选择不同的计算公式,并把计算结果填写到指定单元格中;

无论是选择字符,还是选择公式,IF函数都能在value_if_false(值1)及value_if_true(值2)中再构造IF子句,最多可嵌套7层。这样,对于类似于"符合甲条件,则按甲公式计算;符合乙条件,则按乙公式计算;符合丙条件,则按丙公式计算;……"的问题,用IF函数能很好地解决。

参考文献

[1]《计算机基础》刘锡轩、丁恒清华大学出版社

上一篇:新时期高校青年教师培养教育的对策与建议 下一篇:恋食谱的人才有春天