《Excel中if条件函数用法解读.docx》由会员分享,可在线阅读,更多相关《Excel中if条件函数用法解读.docx(6页珍藏版)》请在第一文库网上搜索。
1、Exce1中if条件函数用法解读IF函数在EXCE1中是一个基础函数,多用于条件判断,然后根据条件判断的结果返回对应的内容。IF函数的使用非常广泛,特别是在单条件判断的时候,用好IF函数可以帮我们完成很多功能。IF函数用法:判断一个条件是否满足:如果满足返回一个值,如果不满足则返回另外一个值。IF函数语法格式:=IF(Iogica1testzVa1uejfjrue1VaIueJfJaIse)0通俗的说法,就是IF是条件判断函数:=IF(测试条件,结果1,结果2),即如果满足测试条件则显示结果1,如果不满足测试条件”则显示结果2。一、IF函数单条件使用方法A班级B姓名C数学D是否及格21班小李8
2、0.8831班不高53.5641班小王76.4851班小方79.361班小张49.171班小朱88.9781班小郑96.1591班小黄68.26比如,上图表格,数学成绩结果为60分以上(含60分)为合格,60分以下为不合格,需要在D列标注出来。则在D列执行如下函数:在D2单元格输入:=IF(C2=60,合格7不合格),再把此单元格公式往下填充,即可。注意:公式中的合格T不合格的双引号,要在英文输入法情况下输入的引号Oo如下图:雪贴板对齐有干D2二2=1F(C2=60/合格不合格)ABCDEF(1班级姓名数学是否合格231班小李80.88合格1班小高53.56不合格41班小王76.48合格561
3、班小方79.3合格1班小张49.1不合格71班小朱88.97合格81班小郑96.15合格91班小黄60合格1011公式说明:公式=IF(C2=60J合格/不合格。中,C2=60为条件,当条件为真时,返回合格,否则返回不合格。二、IF函数嵌套多条件使用方法toABCD1班级姓名数学评价21班小李80.8831班小高53.5641班小王76.4851班小方79.361班小张49.171班小朱88.9781班小郑96.1591班小黄60比如,上图表格,想要在D列显示如下结果:成绩90显示:优,80成绩90显示:良,70成绩80显示:中,60成绩70显示:合格,成绩60,则显示:差。则在D列执行如下函
4、数:在D2单元格输入:=IF(C2=90,优,IF(C2=80J良,IF(C2=70J中,IF(C2=60,合格,差),再把此单元格公式往下填充,即可。如下图:公式说明:公式公F(C2=90J优,IF(C2=80J良IF(C2=70J中,IF(C2=60J合格K差),由4个IF组成,即在一个IF嵌套了三个IF0第一个IF条件为C2=90,如果条件为真,则结果返回优,否则执行IF(C2=80,良,IF(C2=70,中,IF(C2=60J合格/差)。第二个IF条件为C2=80,如果条件为真,则结果返回良,否则执行IF(C2=70,中,IF(C2=60J合格/差)。第三个IF条件为C2=70,如果条
5、件为真,则结果返回中,否则执行IF(C2=60,合格/差)第四个IF条件为C2=60,如果条件为真,则结果返回合格,否则结果返回差。在写IF函数嵌套多条件公式时,要注意以下事项:1 .在输入函数的内容时需要将输入法切换为英文格式;2 .大于等于的表达式为二;3 .按分值由高至彳氐进行函数的嵌套。4 .在输入括号时同时输入左括号和右括号,这样括号数量和层级就不会出现问题,养成良好的习惯对以后学习其他函数也是很有帮助的。5.if判定的数值区间要涵盖齐全,案例中对大于90,小于60的数值全部进行了包含。6. if最多只能嵌套64个if,尽管如此,在写公式过程中,尽量少嵌套if;一方面便于阅读与修改,
6、另一方面执行效率也高一些。7. IF函数就是要按照从低到高或者从高到低顺序进行排列。就像我们示例,我们就按照从高到底的顺序。千万不能=90之后紧接着判断=60,这样跳跃式的。三、if函数用And与OR组合多个条件使用方法(一)用And组合多个条件,为与的关系ABCDEF1班级姓名数学语文英语三科都及格21班小李80.8896.395.1231班小高53.5660.1540.2741班小王76.4882.2869.1751班小方79.358.249.5761班小张49.158.6889.1871班小朱88.9792.1273.2881班小郑96.155998.2191班小黄5886.4679.6
7、1比如,上图学生成绩表格,要找出数学、语文、英语三科成绩都及格的学生,就得使用IF函数和AND函数结合,利用AND()函数来说明同时满足多个条件。AND()函数语法是这样的,AND(条件I=标准1,条件2=标准2),每个条件和标准都去判断是否相等,如果等于返回TRUE,否则返回FA1SEo只有所有的条件和判断均为真时返回TRUE,也就是所有条件都满足时AND()函数才会返回TRUEo所以上图想要三科成绩都及格的在F列显示合格,否则显示不合格,需要在F2输入公式:=IF(AND(C2=60,D2=60,E2=60)J合格/不合格),再把此单元格公式往下填充,即可。如下图:更贴板ri6F24=IF
8、(AND(C2=60,D2=60,E2=60),:合格不合格ABCt三科郡及格G1班级姓名数学语文英译2.1班小李80.8896.395.12合格31班小高53.5660.1540.27不合格41班小王76.4882.2869.17合格51班小方79.358.249.57不合格61班小张49.158.6889.18不合格71班小朱88.9792.1273.28合格81班小郑96.155998.21不合格91班小黄5886.4679.61不合格10公式说明:公式=IF(AND(C2=60,D2=60,E2=60),合格/不合格)中,当C2=60,D2=60,E2=60三个条件同时为真,返回合格,
9、否则返回不合格。(二)用Or组合多个条件,为或的关系ABCDEF1班级姓名数学语文英语任意一科及格21班小李80.8896.395.1231班小高53.565840.2741班小王76.4882.2869.1751班小方79.358.249.5761班小张49.1504971班小朱88.9792.1273.2881班小郑96.155998.2191班小黄585035I比如,上图学生成绩表格,要找出数学、语文、英语三科中有任意一科及格的学生,就得使用IF函数和OR函数结合,利用OR()函数来说明只要满足多个条件中的一个或一个以上条件。0R()函数语法是这样的:0R(条件I=标准1,条件2=标准2
10、.),和AND一样,每个条件和标准判断返回TRUE或者FA1SE,但是只要所有判断中有T返回TRUE,0R()函数即返回TRUE0所以上图想要任意一科及格的在F列显示是,否则不显示,需要在F2输入公式:=IF(OR(C2=60,D2=60,E2=60),是/),再把此单元格公式往下填充,即可。如下图:字体ri对开方式F2A=IF(OR=60,D2m60,E2=60),是ABCDEF2班级姓名数学语文英语任意一科及格1班小李80.8896.395.12是31班小高53.565840.2741班小王76.4882.2869.17是51班小方79.358.249.57是671班小张49.150491班小朱88.9792.1273.28是81班小郑96.155998.21是91班小黄58503510结束。