朋友们,大家好!
在日常工作中,我们经常用EXCEL函数处理表册,函数的运用,大幅度提升了我们的工作效率。笔者集合工作实际,把最常用的EXCEL函数进行逐一详细讲解,课程中有大量案例,为便于朋友们更加深入了解各个函数的用法,将于每天上午7:00同步发布视频教程和图文教程(包含公式)。只要不懈努力和不断实践,通过30天的系统学习,你也能成为EXCEL函数高手,从此告别加班,让同事和朋友刮目相看。
今天,我将和大家一起分享条件判断函数IF的用法,简简单单的两个字母函数,用好了能解决很多工作上的问题。
一、IF函数基础知识
IF函数定义:IF函数根据指定的条件判断其“真值”(TRUE)、“假值”(FALSE),根据逻辑计算的真假值,从而返回相应的内容,可以使用函数IF对数值和公式进行条件检测。多个IF函数可以嵌套使用,能构造出复杂的检测条件。
语法:IF(条件,满足条件的值,不满足条件的值),即如果满足“条件”则显示“满足条件的值”,如果不满足“条件”则显示“不满足条件的值”。
条件:是指在第一个向量中所要查找的数值,它可以为数字、文本、逻辑值或包含数值的名称或引用。
满足条件的值和不满足条件的值:满足条件或不满足条件时返回的值可以是数值、文本、单元格地址、公式等。如果返回的值是文本,要加英文双引号,而使用单元格地址时不能加双引号。
如上图,要判断“姓名1”的成绩是否及格,大于等于60分才算及格,如果小于60分则不及格,在D11单元格输入公式:=IF(C3>=60,"及格","不及格"),“姓名1”的成绩为58分,所以不满足大于等于60分的条件,为“假值”,所以结果为“不及格”,显示不满足条件的值。
二、IF函数案例实践
清楚了IF函数的定义、语法及相关知识,下面,我们进行几个案例解析。
(一)判断职工年度考核是否合格
某单位年底对职工的多项工作能力进行考核,并给出了相应分数,需要根据各项工作考核分数进行结果评定,多项考核分数只要有一项低于60分,则判定为不合格,可以使用IF函数多层嵌套的方式进行。
在E3单元格输入公式:=IF(B3>=60,IF(C3>=60,IF(D3>=60,"合格","不合格"),"不合格"),"不合格"),按回车键即可评定职工“姓名1”的考核结果,往下拖动鼠标复制到需要评定等次的最后一行。见下图:
本例中,首先用IF(B3>=60判断“考核项目1”的分数是否大于等于60分,用IF(C3>=60判断项目2,用IF(D3>=60判断项目3,因为3个考核项目的条件都是一样,满足条件的值也是一样,所以把所有判断条件写出来后再进行判断。注意,每个函数都是完整的,所以成对出现的()应分别封闭,否则会出错。
本例是需要同时满足多个条件的判断,所以可以使用IF函数和逻辑函数AND嵌套来完成,这样比IF多层嵌套要更为简洁,公式可写成:=IF(AND(B3>=60,C3>=60,D3>=60),"合格","不合格"),两个公式的结果完全相同。
(二)判断学生是否需要补考
某学校在某次考试结束后,语文、数学、英语三科中,只要有一科分数小于60分,则需要补考该科。对于只需要满足多个条件中的任意一个条件的判断,一般使用IF和OR函数嵌套进行判断。
在G3单元格输入公式:=IF(OR(C3<60,D3<60,E3<60),"是","否"),按回车键即可判断学生“姓名1”是否需要补考。见下图:
本例也可以使用IF多层嵌套的方式进行,公式可写成:=IF(C3<60,"是",IF(D3<60,"是",IF(E3<60,"是","否")))。本例还可以采取这样的思路:只有3科考试全部通过的学生才不需要补考,否则就需要补考,公式可写成:=IF(AND(C3>=60,D3>=60,E3>=60),"否","是"),三个公式结果完全相同。
以上就是IF函数的几个经典案例,想要学习好EXCEL函数,要学会多个函数的组合,后续课程中我们会讲到多函数结合的用法,能进行更为复杂的计算,对提升工作效率有很大帮助。
个人建议:在学习EXCEL函数时,首先要熟悉函数的功能和语法,尽量多写,通过反复书写和实践,对照文中的案例,举一反三,我相信,你的EXCEL技巧会得到快速提升,日积月累,必成大器!
感谢朋友们的支持,如果你有好的意见建议和问题,欢迎在评论区留言交流,期待你的精彩!