首页 / office / excel表格制作中if函数的使用方法,内附详细图解

excel表格制作中if函数的使用方法,内附详细图解

广告位

IF 函数是 Excel 中最常用的函数之一,是一个逻辑判断函数,根据指定的条件来判断其”真”(TRUE)、”假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。不管是excel的什么版本,if函数使用方法都差不多,而且if函数是处理大量数据的时候用得比较多的函数了。今天IT考试网就带领大家一起来学习excel表格制作中if函数的使用方法,看看excel表中IF函数该到底怎么使用?

if函数的使用方法0

 一、IF函数概念和语法解释

讲if函数的使用方法之前我们先来了解下它的概念和相关语法解释:

IF函数解释:

根据条件满足与否返回不同的值

语法解释:

IF(条件,条件满足时返回的值,条件不满足时返回的值)

实例讲解:
if函数的使用方法1
单条件判断

=IF(A1=”发工资”,”逛街”,”在家待着”)

公式解释:

如果A1单元格的内容等于发工资,那么就返回逛街,否则就返回在家待着

实例讲解二:多条件判断

= IF ( 表达式 ,,IF(表达式,,IF(表达式,, )))

=IF(B25>=80,”优秀”,IF(B25>=60,”及格”,”不及格”))

公式解释:

如果B列的值大于或等于80,返回优秀,如果没有大于或等于80则继续判断有没有大于或等于60,如果有返回及格,否则返回不及格

实例三讲解:

=IF(AND(B11>=80,C11=”男”),”是”,”否”)

公式解释:如果成绩等于或等于80分并且性别为男,这两个条件同时成立则返回是否则为否,(AND是同时满足条件)

实例四讲解:

=IF(OR(B12>=80,C12=”男”),”是”,”否”)

公式解释:

如果成绩等于或等于80分或者性别为男,这两个条件任意满足条件则返回是否则为否,(OR是任意满足条件)

接下来IT考试网从入门级、进阶、高级三个阶段来为大家讲述excel表格制作中if函数的使用方法:

二、三个阶段学习if函数的使用方法

1、IF函数的使用方法(入门级)

(1)、单条件判断返回值=IF(A1>20,”完成任务”,”未完成”)

(2)、多重条件判断=IF(A1=”101″,”现金”,IF(A1=”1121″,”应收票据”,IF(A1=1403,”原材料”)))

注:多条件判断时,注意括号的位置,右括号都在最后,有几个IF就输入几个右括号。

(3)、多区间判断=IF(A1<60,”不及格”,IF(A1<80,”良好”,”优秀”))=IF(A1>=80,”优秀”,IF(A1>=60,”良好”,”不及格”))

注:IF在进行区间判断时,数字一定要按顺序判断,要么升要么降。

2、IF函数的使用方法(进阶)

(4)、多条件并列判断=IF(AND(A1>60,B1<100),”合格”,”不合格”)=IF(OR(A1>60,B1<100),”合格”,”不合格”)注:and()表示括号内的多个条件要同时成立or()表示括号内的多个条件任一个成立

(5)、复杂的多条件判断=IF(OR(AND(A1>60,B1<100),C1=”是”),”合格”,”不合格”)=IF(ADN(OR(A1>60,B1<100),C1=”是”),”合格”,”不合格”)

(6)、判断后返回区域=VLOOKUP(A1,IF(B1=1,C:D,F:G),2,0)

注:IF函数判断后返回的不只是值,还可以根据条件返回区域引用。

3、IF函数的使用方法(高级)

(7)、IF({1,0}结构=VLOOKUP(A1,IF({1,0},C1:C10,B1:B10),2,0){=VLOOKUP(J15&K15,IF({1,0},A1:A2&B1:B2,C1:C2),2,0)}

注:利用数组运算返回数组的原理,IF({1,0}也会返回一个数组,即当第一个参数为1时的结果放在第1列,为0时的结果放在数组第二列。

(8)、N(IF( 和 T(IF({=SUM(VLOOKUP(T(IF({1,0},J15,K15)),E15:G17,3,0))}

注:vlookup函数第一个参数不能直接使用数组,借用t(if结构可以转换成内存数组。

三、IF函数其他使用方法(4种方法)

1、用IF函数清除工作表中的0

有时引用的单元格区域内没有数据,Excel仍然会计算出一个结果“0”,这样使得报表非常不美观,看起来也很别扭。这时,我们可以利用IF函数清除工作表中的0。

IF函数的表达式为:=IF(logical_test,value_if_true,value_if_false)。

其中,参数logical_test表示计算结果为TRUE或FALSE的任意值或表达式(这是运用解决0的关键)。

例如,我们在Excel单元格输入公式“=IF(SUM(B1:C1),SUM(B1:C1),“”)”

如果单元格B1到C1内有数值,且求和为真时,区域B1到C1中的数值将被进行求和运算。

反之,单元格B1到C1内没有任何数值,求和为假,那么存放计算结果的单元格显示为一个空白单元格。

2、or和if的组合使用

or和if的组合可以有多种用处,此处以计算销售占比为例。

打开一个工作簿,要计算某月的销售占比,输入销售占比标题。

将光标定位在结果输出的单元格上,在编辑栏中输入 =if,会提示if函数的含义,如果符合条件会返回一个值,若不符合则返回另一个值。此处的实例想要7月有销售额时输出占比,若没有则返回空值。

继续输入函数=if(or),会提示or函数的含义,当有一个符合要求时就返回TRUE,只有当两个都不符合要求时才返回FALSE。

编辑栏中输入 =IF(OR(B2=””,C2=””)) 以确定月销售额和销售总额是否有空白。

输入完整的函数 =IF(OR(B2=””,C2=””),””,B2/C2) ,如果月销售或年销售为空时,则在占比列显示空,否则就计算出7月的销售占比。

按下enter键,填充其他单元格,进行数字的格式显示百分比。

3、if函数——“快速判断给定值是否在指定区间”

在本例数据表的B列(上限)与C列(下限)中显示了一个数据区间。通过IF函数可以判断D列的值是否在B列与C列的数据之间。具体如下图:

选中E2单元格,在编辑栏输入公式:=IF(D2<B2,IF(D2>C2,”在”,”不在”),”不在”)

按下回车键,即可判断D2单元格的值是否在C2与B2之间,并返回相应值。

选中E2单元格,双击右下角的自动填充柄,即可实现下面单元格的自动填充。

4、IF函数合并Excel数据表

两张成绩表数据合二为一。操作步骤:

第一步、合二为一

第二步、表格排序

第三步、用IF函数,让成绩各就各位

第四步、表格筛选

第五步、删除重复的数据

第一步合二为一

分别打开“语文”及“数学”这两个EXCEL表格,大家从图1中可以看出,两个表格的列数是一样的,A列是名次,B列是学生编号,C列是姓名,D列是成绩。

如果直接将“数学”表格中的数据复制到“语文”表格中,因为D列同是成绩,那么就无法区分出语文及数学成绩了,所以在复制“数学”表格的数据前,在“数学”表格的D列顶端单击鼠标左键,选中整列,然后单击鼠标右键,选择其中的“插入”,在D列前插入一列。

这样,“数学”表格中的成绩就由D列变为E列了。接下来从表格的第2行起,拖动鼠标选到第31行,然后在选中的列表上点右键,选择“复制”,再将表格窗口切换到“语文”表格窗口中,在A列下的空白位置,第32行的第一个格上单击鼠标右键,选择菜单中的“粘贴”,这样就把两个表格的数据合二为一了

第二步表格排序

从上图中可以看出,表格的A列是名次,存有并列重复现象,C列是学生名称,也有可能存在重名,而B列的学生编号是唯一的,不会发生一个学生多个编号的现象。所以表格的排序就以B列(学生编号)为关键字。选中B列,点击EXCEL菜单中“数据”下的“排序”,在弹出的“排序警告”窗口中,按其默认设置“扩展选定区域”,点“排序”按键打开“排序”窗口

注意:在“主要关键字”中是否选择的是B列(学生编号),如果不是,可手动选择,排列顺序按默认的“递增”,因为这个表格有标题行,所以在“当前数据清单”项中,选择“有标题行”这一项。设置完成后,点“确定”就完成了排序工作,如图4,可以看出,编号从小到大递增排列,编号相同的也是依次排列。

第三步用IF函数,让成绩各就各位

先来熟悉一下IF函数的语法结构:“IF(条件,成立的结果,不成立的结果)”。意思是,对函数中的“条件”进行判断,如果“条件”成立,也就为TRUE,那就输出“成立的结果”;如果“条件”不成立,也就是为FALSE,则输出“不成立的结果”。在“条件”中,还可以使用“=、<>、>、<、>=、<=”等关系运算符作为“条件”的表达式,然后按照运算的结果不同,输出不同的结果!好,先简要说这么多,下面切换到我们的主题中!在F列的第2单元格中输入下面引号内的公式“=IF(B2=B3,E3,IF(E2=””,””,E2))”

首先根据“条件(B2=B3)”(单元格B2与B3中的编号)判断是否相等,如果相等,条件为TRUE,就输出“成立的结果(E3)”(在F2单元格内显示E3单元格的内容);如果不相等,条件为FALSE,那就执行“不成立的结果”(嵌套IF中的命令),因为表格只是部分学生的成绩,所以还要再加上一个嵌套IF过程,在这个过程中,先判断E2单元格是否为空,如果为空,说明这一单元格是“语文”表格的单元格,就在F2单元格内显示一个空值;而如果E2单元格不为空时,则说明该行的这一单元格是“数学”表格中的成绩,则在F2单元格中输出E2单元格的内容。

公式输完后,按回车键结束,然后选中F2单元格,移动鼠标至单元格右下方的“+”(填充柄)上,按下左键拖动“填充柄”向下复制公式至表格底部。现在再来观察一下表格,是不是已把编号相同的数学成绩和语文成绩排在一行了,对于没有重复编号的,该公式也复制了E列中的数学成绩到F列中。

从图中可以看出,表格中存有两行数学成绩,如何把F列的数据转移到E列中呢?首先选中并复制F列,然后在E列上单击右键,注意这次在菜单中选择的是“选择性粘贴”,打开“选择性粘贴”窗口,在“粘贴”项中选择“数值”,点“确定”键便完成数据转移,当然,不要忘了删除F列。

第四步表格筛选

下面就可以在表格中筛选语文及数学成绩均在前30名的学生了!这里还是要用IF函数,对重复编号的作一个标记。先来分析一下如何写IF函数,编号重复,则说明该编号的学生语文及数学均在前30名,所以才会出现重复编号。明白了这个道理,就可以写IF语句了,在F列的第2单元格内输入公式“=IF(B2=B3,1,””)

这段公式的意思是:如果单元格B2(学生编号)与B3相同,那就在F2单元格内显示“1”,如果B2与B3单元格的内容不同,则在F2单元格内显示空。这里所输出的“1”只是用来作筛选的标记,也可以把它写为“2”或者“a”等之类的字符。然后再拖动单元格的“填充柄”至复制公式至表格底部,这样,凡是有重复编号的,会在第一个编号行的F列中对应的单元格内显示“1”。其实也可以通过判断某一列内语文与数学成绩是否同时存在作为条件,来作标记,相应的IF函数语句是:“=IF(AND(D2<>””,E2<>””),1,””)”,这里加入了AND函数来做判断,有兴趣的朋友可自已测试一下。

罗哩罗嗦说了这么多,终于该说筛选了,选中F列,点击菜单中的“筛选”-“自动筛选”,然后再点F顶端的筛选箭头,选择其中的“1”或“非空白”均可

第五步删除重复的数据

既然已完成了筛选,为什么又出现了第五步?俗语说:“帮人帮到底”,表格中还有重复的数据没有清除,怎么能算完成呢?点击菜单中的“筛选”-“自动筛选”,去掉“自动筛选”前的对勾,显示全部的数据。在这里我们要删除重复的编号,而这些编号也有一个规律,第一个编号所在行含有语文及数学成绩,而第二个编号所在行只有数学成绩,所以只要给第二个编号所在行打上标记就可以了,同样还是使用IF函数,在G列的第二个单元格内输入公式:“=IF(B1=B2,1,””)”

注意和上面的那个作标记的有一点不同,这个是把标记作在只有数学成绩的重复编号行中。再拖动G2的“填充柄”复制公式到表格底部,然后使用“筛选”菜单中的“自动筛选”,筛选出标记为“1”的行,这些显示的就是数据重复行,接着选中它们,在右键菜单中点“删除行”,就从表格中清除了这些重复的数据。

以上就是IT考试网通过3个小标题的形式(IF函数概念和语法解释、三个阶段学习if函数的使用方法、其他使用方法)为大家整理的excel表格制作中if函数的使用方法,如果大家有更好的建议可以在下方给我们留言。

本文来自网络,不代表IT考试网立场,转载请注明出处:https://www.itkaoshi.net/687.html

IT考试网作者

IT考试网服务于广大报考参加计算机等级考试、教师资格考试以及初级会计考试的同学,李琛老师(微信号:lichentc)根据多年的从教经验,分享最热门的考试动态、绝密的内部资料、优质的高清课程,精准、高效、全面助您通过考试!
上一篇
下一篇

为您推荐

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部