中企动力 > 商学院 > excel公式if多个条件
  • ?

    EXCEL-SUMIF条件函数的八种用法

    仇天

    展开

    1,条件求和 - 精确值求和。

    示例中求微信类类型“订阅号”用户数量的总和。

    2,条件求和 - 范围值求和。

    示例中求出大于500的用户数量的总和。

    SUMIF省略第三个参数时,会对第一个参数进行求和。

    3,含错误值求和。

    示例中求出F列用户数量的总和。其中F列含有错误值。

    4,模糊条件求和。

    示例中求出微信号中含有“office"的用户数量总和。

    * 代表通配符。

    5,多条件模糊求和。

    示例中求出微信号中含有“office" & "buy"的用户数量总和。

    6,多条件求和。

    示例中求出微信号中officeGif/Goalbuy/Echat458这三个微信号的用户数量总和。

    7,根据等级计算总分值。

    8,跨列提取编号。

    请点击此处输入图片描述

  • ?

    Excel:if公式嵌套太多了,用choose函数替代吧

    谷蕊

    展开

    IF函数虽然简单好用,但是如果条件多了,写起来不仅麻烦还很容易出错,好不容易写完了,维护也麻烦,因为难以看懂它。所以,建议超过3层的if公式就不要写了,用其他函数替代,如choose。

    choose函数用法

    语法:choose(序号,数值1,数值2,数值3,…)功能:取出指定序号处的数值,序号必须为整数,如果是小数,会自动舍弃小数部分。

    例如上图中的“=CHOOSE(3,"A1","B2","C3","D4","E5")”将得到第3个值,也就是“C3”。但序号如果是“3.8”(即第2个公式),则会先将小数“3.8”取整得到“3”,然后查找第3个值。

    这么一看,似乎和IF没有太大关系啊。

    那我们就继续往下看吧。

    实例1

    不同级别的客户打折力度不同,请问左表的客户可以打多少折?

    如果你用IF公式,将写出下面这么长的公式来。

    =IF(B2=$G$2,$H$2,IF(B2=$G$3,$H$3,IF(B2=$G$4,$H$4,$H$5)))

    如果用choose,那么公式是:

    =CHOOSE(MATCH(B2,$G$2:$G$5,0),$H$2,$H$3,$H$4,$H$5)

    公式中的match部分用于查找B2单元格在$G$2:$G$5的位置。明显,choose公式的可读性更好,但好像choose也没有比IF短很多嘛。

    实例2

    一周7天,每天都有不同的人负责打扫卫生,那么今天谁负责呢?

    这个需求要是使用if公式写,那就太太太长了。

    =IF(WEEKDAY(A2,2)=1,$F$2,IF(WEEKDAY(A2,2)=2,$F$3,IF(WEEKDAY(A2,2)=3,$F$4,IF(WEEKDAY(A2,2)=4,$F$5,IF(WEEKDAY(A2,2)=5,$F$6,IF(WEEKDAY(A2,2)=6,$F$7,$F$8))))))

    如果用choose,那就简化为:

    =CHOOSE(WEEKDAY(A2,2),$F$2,$F$3,$F$4,$F$5,$F$6,$F$7,$F$8)

    是不是choose的优势就出来啦?

    实例3

    给出一个生日,怎么知道他的生肖

    if公式已经完成不了这么多条件的判断了,不过choose函数还是挺方便的。

    choose公式:=CHOOSE(MOD(YEAR(A2),12)+1,"猴","鸡","狗","猪","鼠","牛","虎","兔","龙","蛇","马","羊")

    总结

    当条件较少时,if更方便,因为choose的第一个参数必须是整数;当条件很多时,choose比if更简洁。

    学习,为了更好的生活。欢迎点赞、评论、关注和点击头像。

  • ?

    Excel函数公式:多条件判断你还在用If函数来实现,那就真的Out了

    马越彬

    展开

    转载自百家号作者:Excel函数公式

    IF函数虽然简单好用,但是如果条件多了,写起来非常的麻烦,而且容易出错,后期也不好维护。如果嵌套次数超过3次,建议选用其他函数替代,例如IFS函数,或Choose函数。

    一、需求分析及实现方法。

    目的:将对应的成绩标记处“满分”、“优秀”、“良好”、“较好”、“及格”、“不及格”6个等次。

    方法:

    在目标单元格中输入公式:=IF(D3=100,"满分",IF(D3>=95,"优秀",IF(D3>=85,"良好",IF(D3>=70,"较好",IF(D3>=60,"及格","不及格")))))。

    解读:

    1、此公式的用法为典型的IF函数嵌套法,如果嵌套循环非常的繁多,则公式较长,维护起来也比较麻烦,而且容易出错。

    2、当嵌套循环超过3层的,建议用其他函数公式替代IF函数,例如用IFS或Choose函数。

    3、用If函数嵌套循环时,只能从大到小依次判断,否则会出错哦!

    二、Choose函数功能及语法结构。

    功能:根据指定的索引值,从参数中选出相应的值或操作。

    语法结构:=Choose(索引值,数据1,数据2,……数据N)。

    1、基础用法。

    我们先来看看公式=CHOOSE(H3,"IF函数","CHOOSE函数","IFS函数","Excel函数公式","Excel实用技巧")和=CHOOSE(H4,"IF函数","CHOOSE函数","IFS函数","Excel函数公式","Excel实用技巧")的返回的结果。

    从执行结果中我们可以分析出,Choose函数的索引值为“向下取整”。而这一特点正好符合我们划分等级时的要求。

    2、用Choose函数实现等级判定。

    方法:

    在目标单元格中输入公式:=CHOOSE(MATCH(D3,$H$3:$H$8),I$3,I$4,I$5,I$6,I$7,I$8)。

    解读:

    先用Match函数定位当前值在等级分值中所处的位置,然后用Choose返回返回对应的等级名称。

    三、IFS函数等级判定。

    功能:检查是否满足一个或多个条件并返回与第一个True条件对应的值。

    语法结构:=IFS(条件判断1,返回,1,条件判断2,返回值2……条件判断N,返回值N)。

    方法:

    在目标单元格中输入公式:=IFS(D3=100,"满分",D3>=95,"优秀",D3>=85,"良好",D3>=70,"较好",D3>=60,"及格",D3<60,"不及格")。

    结束语:

    IF函数时我们常用的条件判定函数,但是当条件较多时,其弊端也显而易见,这时我们就可以用Choose函数和Ifs函数来替代IF函数,完成多条件判定工作。

    如果各位亲在学习的过程中遇到任何问题或发现了更多关于多条件判断的实用技巧,欢迎在留言区留言讨论哦!

  • ?

    Excel如何自动挑选出同时满足多个条件的数据

    杭思菱

    展开

    在进行数据统计时,有时需要挑选出同时满足多个条件的数据。例如在进行三好学生、优秀学生等评选时,有时会需要挑选出各学科考试成绩都大于某个数值的学生,作为参评的条件之一。例如要挑选出各学科成绩都大于80的学生。这时在班级里学生较多的情况下,如果采用逐个查看每个学生各科成绩来进行挑选的方法将会花费一定的时间,还有可能因为马虎而出现疏漏,这样不但影响工作效率,还可能影响最终结果的准确性。这种情况可以考虑用Excel来帮助我们较轻松和准确的完成这个任务,这里以Excel2007为例介绍如何操作,以供参考。

    在Excel中挑选出同时满足多个条件的数据可以考虑采用“AND”函数,其语法为:AND(logical1,logical2, ...),括号内的“logical1,logical2, ...”为各种条件的表达式,如果各种条件的表达式都成立,Excel就会返回“TRUE” 否则返回“FALSE”。

    但如果表格中只显示英文的“TRUE”和“FALSE”,会显得不太美观,也不够明了。这时可以组合使用其他的函数,如“IF”函数,让Excel显示我们自定义的字符。IF”函数的语法为:IF(logical_test,value_if_true,value_if_false),括号中的“Logical_test”为表达式(例如可以用上述的“AND”函数作为表达式),“value_if_true”为表达式结果为TRUE”时Excel返回的结果,“value_if_false”为表达式结果为“FALSE”时Excel返回的结果。

    例如要从下图表格中挑选出各科成绩都大于80的学生:

    例表

    ●统计时可先在表格右侧添加一个显示统计结果的列,然后点击选中该列的列首单元格。

    点击列首单元格

    ●选中单元格后,在编辑栏中输入“=AND(C4>=80,D4>=80,E4>=80,F4>=80)”,其中的C4、D4、E4、F4为该行中的学生各科考试成绩所在的单元格,>=80为判断条件,即要求考试成绩大于等于80分。如果AND后面的括号中各判断条件都成立,即各科成绩都大于等于80分,则Excel会返回“TRUE” 否则如果有一科或者多科成绩不大于等于80,Excel会返回“FALSE”。

    输入公式

    ●输入上述函数公式后,按键盘回车键或者点击编辑栏左侧的对号,该单元格中就会显示出计算结果。

    显示判断结果

    ●再用下拉填充柄或者选择性粘贴公式的方法在该列的其他单元格中快速填充公式,就会显示出所有学生的判断结果,其中结果为“TRUE”的表示该学生的各科成绩都大于等于80,结果为“FALSE”的表示该学生至少有一科成绩不大于等于80。但这种显示结果不太美观和明了,最好再组合IF函数来显示中文或者其他符号的判断结果。

    填充公式后显示判断结果

    ●我们可以把列首单元格中的公式改成=IF(AND(C4>=80,D4>=80,E4>=80,F4>=80),"是","否"),即如果公式"AND(C4>=80,D4>=80,E4>=80,F4>=80)"的判断结果为“TRUE”,则Excel会显示字符“是”;反之如果判断结果为“FALSE”则Excel会显示字符“否”,这样看起来比英文的“TRUE”和“FALSE”要明了一些。

    修改公式

    ●这样再下拉填充或者选择性粘贴公式后,该列其他单元格中就都显示出中文的判断结果了。

    填充公式后显示中文判断结果

    ●我们还可以用对号来表示符合条件,用空白来表示不符合条件。即把上述公式修改为=IF(AND(C4>=80,D4>=80,E4>=80,F4>=80),"√","")。

    修改公式

    ●这样,符合条件的学生就都会显示对号,不符合条件的学生会显示空白,感觉更加一目了然。

    符合条件的学生都显示对号

    上述例子介绍的只是AND函数和IF函数相组合的一种应用方法,熟练掌握这两种函数的用法后,可以给数据统计带来更多的方便。

  • ?

    WPS Excel:多条件IF函数如何嵌套

    童靳

    展开

    这一篇我将从IF函数的基本用法说起,接着介绍多条件IF函数嵌套是怎么理解的,怎样写函数嵌套公式。

    IF函数基础

    IF函数是我们处理表格最常用的函数之一,是每个人都必须掌握的,它的公式和流程如下:

    IF函数共有3个参数,第一个是判断条件,第二个是条件成立时能得到的结果,第三个是条件不成立时得到的结果。

    如图,我们输入在B2单元格输入公式“=IF(B2>=60,"及格","不及格")”,由于76大于60,所以得到结果“及格”。

    IF函数嵌套

    IF函数就像是在抛硬币,硬币落地时要么正面朝上,要么反面朝上,只有这两个结果,IF函数的结果要么是第二个参数,要么是第三个参数。可有时候希望得到三个结果,如考试成绩分为“优秀”、“及格”和“不及格”,怎么办呢?

    这就要用到IF函数嵌套。函数嵌套的意思就是一个公式中有两个以上的函数,包括两个相同的函数。

    有些朋友看到函数嵌套就头晕,其实你可以先写一个简单的公式“IF(条件,真值,假值)”,再把其中的“真值”或“假值”替换成另一个IF函数即可。

    如果对自己写的函数嵌套公式没有把握,不妨画出它的流程图。

    除了两层的IF函数嵌套,还可以用三层嵌套,方法也是一样,先写简单的,再慢慢替换。就像我们人为判断一个学生的成绩属于什么水平,会先看他是否及格了,及格了之后看他是否是良或优秀。

    IF函数和其他逻辑函数嵌套

    IF函数除了在真值部分嵌套IF函数之外,也可以在假值部分嵌套函数,还可以和其他函数嵌套,常见的有求和函数SUM、计数函数COUNT/COUNTIF、逻辑函数AND/OR/NOT。

    一个学生有多门课程,当需要综合评价他的成绩时,我们就会用到下图中的公式了。

    写一个嵌套函数是很容易出错,另外它看起来总是不那么好理解,因此,不宜嵌套太多层,虽然IF函数最多能支持7层函数嵌套,但我建议不要使用超过4层的函数嵌套,条件过多时,可以寻找其他的替代函数如lookup/round等。

    谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。

  • ?

    excel中多条件的if公式用这些函数替换,效率高1倍

    默西迪丝

    展开

    在excel的日常使用中,IF公式是使用较频繁的一个函数之一。但有时判断条件较多时,还需要做为参数进行嵌套使用,造成公式变长不便阅读。今天给大家介绍几个在多条件下可以替代if的函数,简化公式。

    1、Choose函数

    101~105分别是"总办","销售","财务","客服","人事"对应的序号

    CHOOSE公式:

    =CHOOSE(B4-100,"总办","销售","财务","客服","人事")

    if公式写法:

    =IF(B4=101,"总办",IF(B4=102,"销售",IF(B4=103,"财务",IF(B4=104,"客服",IF(B4=105,"人事")))))

    VLOOKUP公式写法:

    =VLOOKUP(B4,{101,"总办";102,"销售";103,"财务";104,"客服";105,"人事"},2,0)

    二、Counta函数

    提交项目(填写 √)大于3个时,奖励100

    =(COUNTA(A4:G4)>3)*100

    在判断多元格是否为空时,如果完全用IF会非常的麻烦,其实用Counta就可以判断非空的个数。当然如果是数字可以用Count代替。

    三、Min和Max函数

    如果是限制最小值为200,则公式可以改:

    =MAX(C4,200)

    四、Text函数

    五、Vlookup和Lookup函数

    注:在使用VLOOKUP和LOOKUP函数进行区间判断时,第一个判断区间一定要是升序排列。

    你平时写的if公式,是不是可以更简单?

    快分享与职友一起学习

  • ?

    Excel函数公式:IF函数和AND、OR函数的组合多条件判断技巧

    庾含雁

    展开

    经常使用Excel函数的小伙伴们都知道,在Excel中使用频率最高的还是那些比较简单的函数,其中IF函数就是高频率函数之一,那么,能不能用IF函数来进行多条件运算呢?

    一、IF+AND:同时满足多个条件

    目的:将“上海”地区的“男”通知标识为“Y”。

    方法:

    在目标单元格中输入公式:=IF(AND(D3="男",E3="上海"),"Y","")。

    解读:

    1、AND函数的语法:AND(条件1,=标准1,条件2=标准2……条件N=标准N)。如果每个条件和标准都相等,则返回TRUE,否则返回FALSE 。

    2、用IF函数判断AND函数的返回结果,如果为TRUE,则返回“Y”,否则返回""。

    二、IF+OR:满足多个条件中的一个即可。

    目的:将性别为“男”或地区为“上海”的标记为“Y”。

    方法:

    在目标单元格中输入公式:=IF(OR(D3="男",E3="上海"),"Y","")。

    解读:

    1、OR函数的语法结构为:(条件1,=标准1,条件2=标准2……条件N=标准N)。如果任意参数的值为TRUE,则返回TRUE ,当所有条件为FALSE时,才返回FALSE。

    2、用IF函数判断OR函数的返回结果,如果为TRUE,则返回“Y”,否则返回""。

  • ?

    excel if函数同时满足多个条件:明白这2点,就能随心所欲!

    钮凤凰

    展开
    办公绝招

    经常使用函数的小伙伴们都知道excel if函数是我们工作中经常用到的函数,那么excel if函数怎么实现满足多个条件来使用呢?今天就为大家唠一下excel if函数多个条件的使用方法!希望可以帮助大家更有效的运用在工作当中!那么excel if函数的多个条件实现到底怎么用?我们首先要明白,满足多个条件也可以分两种情况:1)需要多个条件同时满足;2)或者一个、几个或多个条件。我们以下图的数据来举例说明。

    1

    首先,利用AND()函数来说明同时满足多个条件。举例:如果A列的文本是“A”并且B列的数据大于210,则在C列标注“Y”。

    2

    在C2输入公式:=IF(AND(A2=”A”,B2>210),”Y”,””)知识点说明:AND()函数语法是这样的,AND(条件1=标准1,条件2=标准2……),每个条件和标准都去判断是否相等,如果等于返回TRUE,否则返回FALSE。只有所有的条件和判断均返回TRUE,也就是所有条件都满足时AND()函数才会返回TRUE。

    3

    然后,利用OR()函数来说明只要满足多个条件中的一个或一个以上条件。举例:如果A列的文本是“A”或者B列的数据大于150,则在C列标注“Y”。

    4

    在C2单元格输入公式:=IF(OR(A2=”A”,B2>150),”Y”,””)知识点说明:OR()函数语法是这样的:OR(条件1=标准1,条件2=标准2……),和AND一样,每个条件和标准判断返回TRUE或者FALSE,但是只要所有判断中有一个返回TRUE,OR()函数即返回TRUE。

    5

    以上的方法是在单个单元格中进行判断,也可以写成数组公式形式在单个单元格中一次性完成在上述例子中若干个辅助单元格的判断,这样我们就可以随心所欲的对excel if函数的条件设置咱们需要的规则了!

    好了,今天的excel if函数不知道各位小伙伴们有没有掌握到呢?如果你有更好的方法也可以在评论区和大家一起交流,谢谢

  • ?

    Excel条件格式怎么用if公式标出满足多条件的单元格或整行

    溯井

    展开

    在制作 Excel 表格过程中,有时需要用颜色标出满足一定条件的单元格,有时又需要标出满足一定条件的整行;它们可以用“条件格式”中的“使用公式确定要设置格式的单元格”加if条件实现。用这个方法不但可以标出满足一个条件的单元格或整行,并且可以标出满足多个条件的单元格或整行;另外,还可以自由选择用何种颜色标示。以下就是用条件格式加if标出满足一个条件或多条件的单元格或整行的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel条件格式怎么用if公式标出满足条件的单元格

    1、假如要用绿色标出某班各科成绩平均分80分以上的学生姓名。框选所有学生成绩记录(即 A3:K30 这片区域),选择“开始”选项卡,单击“条件格式”,在弹出的菜单中选择“新建规则”,打开“新建格式规则”窗口,选择“使用公式确定要设置格式的单元格”,在“为符合此公式的值设置格式”下输入公式 =IF(K3>=80,B3);单击“格式”,打开“设置单元格格式”窗口,选择“绿色”,单击“确定”,返回“新建格式规则”窗口,再单击“确定”,则用绿色标出所有平均分在80分以上的学生姓名,操作过程步骤,如图1所示:

    图1

    2、注意:

    A、不能框选表格的标题列,应该从表格记录行(即从 A3 单元格)开始框选,否则会发生错误,错误通常发生在标题行下的第一行,往往是不符合要求也用颜色标出。

    B、要求用颜色标出第一列,但公式 =IF(K3>=80,B3) 中却不能写直接写 A3,因为 A3 这列不是数值,如果直接写 A3,将无法标出满条件的学生姓名,所以用数值列 B3 代替。

    二、Excel条件格式怎么用if公式标出满足条件的整行

    1、假如把某班学生成绩表中平均分在90分以上的整行用蓝色标出。按住 Alt,按一次 H,按一次 L,按一次 N,打开“新建格式规则”窗口,选择“使用公式确定要设置格式的单元格”,在“为符合此公式的值设置格式”下输入公式 =$K3>=90;单击“格式”,选择“填充”选项卡,选择“蓝色”,单击两次“确定”;再次按住 Alt,按一次 H,按一次 L,按一次 R,打开“条件格式规则管理器”窗口,选中“公式:=$K3>=90,在“应用于下”对应的输入框中把引用改为 =$3:$30;单击“编辑规则”,原来输入的公式发生了变化,把它改回原来的公式 =$K3>=90,单击两次“确定”,则用蓝色标出平均分在90分以上的学生,操作过程步骤,如图2所示:

    2、在“条件格式规则管理器”窗口修改引用单元格后,原来输入的公式常常会发生变化,所以一定要返回检查,变化了则把它改回原来的公式。

    3、=$3:$30 是对行的绝对引用,即绝对引用第三行到第30行,也就是只引用记录行,不要引用表格标题行,否则可能发生错误。

    三、Excel怎么用多个if条件标出满足条件的单元格

    1、假如要用橙色标出平均分在80分以上、C语言在90分以上的学生姓名。框选学生成绩表(即可选中 A3:K30 这片区域),按住 Alt,按一次 H,按一次 L,按一次 N,打开“新建格式规则”窗口,选择“使用公式确定要设置格式的单元格”,输入公式 =IF(K3>=80,IF(G3>=90,B3)),如图3所示:

    2、单击“格式”,打开“设置单元格格式”窗口,选择“填充”选项卡,选择“标准色”下的“橙色”,如图4所示:

    图4

    3、单击“确定”,返回“新建格式规则”窗口,再次单击“确定”,则用橙色标出所有平均分在80分以上、C语言在90分以上的学生姓名,如图5所示:

    图5

    4、公式说明。公式 =IF(K3>=80,IF(G3>=90,B3)) 共有两个 IF,即 IF 中嵌套 IF;其中 K3>=80 是第一个 IF 的条件,如果 K3>=80 为真,则执行第二个 IF;如果为假,则什么了不返回;如果第二个 IF 为真,则返回 B3,否则什么也不返回。

  • ?

    Excel if函数多个条件嵌套与用And/*和Or/+组合条件的使用方法

    佳薪

    展开

    if函数是 Excel 中的条件判断函数,它由条件与两个返回结果组成,当条件成立时,返回真,否则返回假。if函数中的条件既可以单条件,也可以是多条件;多条件组合有三种方式,一种为多个 if 嵌套,第二种为用 And(或 *)组合多个条件,第三种为用 Or(或 +)组合多个条件。用 And(或 *)组合条件是“与”的关系,用 Or(或 +)组合条件是“或”的关系,它们的写法比 if 嵌套简单。以下就是它们的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel if函数语法

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

    中文表达式:如果(条件,条件为真时执行的操作,条件为假时执行的操作)

    2、说明:[value_if_true] 和 [value_if_false] 表示可选项,即它们可以不写,如图1所示:

    图1

    按回车,返回 False,因为 E2 为 435,F2 为 528,E2 > F2 不成立,如图2所示:

    图2

    另外,=IF(3 > 2,),返回 0,此处 0 表示假。

    二、Excel if函数单条件使用方法

    1、一个服装销量表中,价格为0的表示已下架,否则表示正在出售,假如要把它们分别用“下架”和“出售中”标识出来,操作过程步骤,如图3所示:

    图3

    2、操作过程步骤说明:选中 H2 单元格,输入公式 =IF(E2<=0,"下架","出售中"),按回车,则返回“出售中”;把鼠标移到 H2 右下角的单元格填充柄上,按住左键并往下拖,则所经过单元格全填充为“出售中”,按 Ctrl + S 保存,则价格为 0 的单元格用“下架”填充,其它单元格用“出售中”填充。

    3、公式说明:公式 =IF(E2<=0,"下架","出售中") 中,E2<=0 为条件,当条件为真时,返回“下架”,否同返回“出售中”。

    三、Excel if函数嵌套多条件使用方法

    1、假如要标出服装销量表中,“大类”为“女装”、“价格”大于等于 80 且“销量”大于 800 的服装,操作过程步骤,如图4所示:

    2、操作过程步骤说明:选中 H2 单元格,把公式 =IF(C2="女装",IF(E2>=80,IF(F2>800,"满足条件","不满足条件"),"不满足条件"),"不满足条件") 复制到 H2,按回车,则返回“不满足条件”;再次选中 H2,把鼠标移到 H2 的单元格填充柄上,按住左键并往下拖,则所经过单元格用“不满足条件”填充,按 Ctrl + S 保存,同样 H3 用“满足条件”填充,其它单元格仍用“不满足条件”填充。

    3、公式说明:

    =IF(C2="女装",IF(E2>=80,IF(F2>800,"满足条件","不满足条件"),"不满足条件"),"不满足条件")

    由三个 if 组成,即在一个 if 中嵌套了两个 if。第一个 if 的条件为 C2="女装",如果条件为真,则执行 IF(E2>=80,IF(F2>800,"满足条件","不满足条件"),"不满足条件");否则返回“不满足条件”。第二个 if 的条件为 E2>=80,如果条件为真,则执行 IF(F2>800,"满足条件","不满足条件"),否则返回“不满足条件”。第三个 if 的条件为 F2>800,如果条件为真,返回“满足条件”,否则返回“不满足条件”。

    提示:if 最多只能嵌套 64 个 if,尽管如此,在写公式过程中,尽量少嵌套 if;一方面便于阅读与修改,另一方面执行效率也高一些。

    四、Excel if函数用 And 与 OR 组合多个条件使用方法

    (一)用 And 组合多个条件,为“与”的关系

    1、把上例中的多 if 嵌套公式 =IF(C2="女装",IF(E2>=80,IF(F2>800,"满足条件","不满足条件"),"不满足条件"),"不满足条件") 改为用 And 组合,操作过程步骤,如图5所示:

    图5

    2、操作过程步骤说明:选中 H2 单元格,把公式 =IF(AND(C2="女装",E2>=80,F2>800),"满足条件","不满足条件") 复制到 H2,按回车,则返回“不满足条件”;同样往下拖并保存,返回跟上例一样的结果,说明公式正确。

    3、公式说明:

    =IF(AND(C2="女装",E2>=80,F2>800),"满足条件","不满足条件")

    公式用 And 函数组合了三个条件,分别为 C2="女装",E2>=80,F2>800,当同时满足三个条件时(即 AND(C2="女装",E2>=80,F2>800) 返回“真”),返回“满足条件”,否则返回“不满足条件”。

    4、用 * 代替 And

    A、把公式  =IF(AND(C2="女装",E2>=80,F2>800),"满足条件","不满足条件")

    用 * 代替 And 后变为:

    =IF((C2="女装")*(E2>=80)*(F2>800),"满足条件","不满足条件")

    如图6所示:

    图6

    B、按回车,返回“不满足条件”,往下拖保存后,也是返回一样的结果。

    (二)用 Or 组合多个条件,为“或”的关系

    1、把上例中的 And 组合多个条件公式 =IF(AND(C2="女装",E2>=80,F2>800),"满足条件","不满足条件") 改为用 Or 组合,操作过程步骤,如图7所示:

    图7

    2、操作过程步骤说明:选中 H2 单元格,把公式 =IF(OR(C2="女装",E2>=80,F2>800),"满足条件","不满足条件") 复制到 H2,按回车,则返回“满足条件”;同样往下拖并保存,全部返回“满足条件”。

    3、公式说明:

    =IF(OR(C2="女装",E2>=80,F2>800),"满足条件","不满足条件")

    公式用 Or 函数组合了三个条件,分别为 C2="女装",E2>=80,F2>800,即 OR(C2="女装",E2>=80,F2>800),意思是:只要满足一个条件,就返回“真”;一条件都不满足才返回“假”。演示中,每条记录都满足一个条件,所以全返回“满足条件”。

    4、用 + 代替 Or

    A、把公式

    =IF(OR(C2="女装",E2>=80,F2>800),"满足条件","不满足条件")

    用 + 代替 Or 后变为:

    =IF((C2="女装")+(E2>=80)+(F2>800),"满足条件","不满足条件")

    如图8所示:

    图8

    B、按回车,返回“满足条件”,往下拖保存后,也是全部返回“满足条件”,说明公式正确。

excel公式if多个条件

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP