中企动力 > 商学院 > excel判断公式
  • ?

    Excel公式多条件统计套路,最后一个95%的人没用过

    花心筒

    展开

    今天准备了一组日常工作中常用的多条件判断、统计Excel函数公式,让同学们提升工作效率,不再头疼。

    1、IF函数多条件判断

    要求:如果部门为生产、岗位为主操 有高温补助。

    公式:

    =IF(AND(B2="生产",C2="主操"),"有","无")

    AND函数对两个条件判断,如果同时符合,IF函数返回“有”,否则为无。

    2、SUMIF多条件求和

    要求:统计E2和E3单元格中两个部门的岗位补助总额

    =SUMPRODUCT(SUMIF(B2:B9,E2:E3,C2:C9))

    SUMIF函数求和条件使用E2:E3,分别得到两个部门的岗位补助额,再使用SUMPRODUCT函数进行求和。

    3、SUMIFS多条件求和

    要求:统计部门为生产,并且岗位为主操的补助总额

    =SUMIFS(D2:D9,B2:B9,F2,C2:C9,G2)

    SUMIFS函数求和区域为D2:D9,求和条件为B2:B9=F2并且C2:C9=G2

    4、包含关键字的多条件求和

    要求:统计部门包含“生产”,并且岗位为主操的补助总额

    =SUMIFS(D2:D9,B2:B9,"*"&F2&"*",C2:C9,G2)

    SUMIFS函数支持使用通配符。

    5、多条件计数

    要求:统计统计部门为生产,并且岗位为主操的人数

    =COUNTIFS(B2:B9,F2,C2:C9,G2)

    COUNTIFS函数也支持使用通配符,用法与SUMIFS函数相同。

    6、多条件计算平均值

    要求:统计统计部门为生产,并且岗位为主操的平均补助额

    =AVERAGEIFS(D2:D9,B2:B9,F2,C2:C9,G2)

    第一参数是要统计的数值区域,之后分别是成对的条件区域和指定条件。

    7、多条件计算最大值和最小值

    要求:统计统计部门为生产,并且岗位为主操的最高补助额

    数组公式,注意按Shift+ctrl+回车:

    =MAX(IF((B2:B9=F2)*(C2:C9=G2),D2:D9))

    数组公式中,判断多条件时不能使用AND或是OR函数,因此先使用两个判断条件相乘,表示两个条件要求同时符合。

    再使用IF函数对结果进行判断,两个条件同时符合时,IF函数返回D2:D9中的数值,否则返回逻辑值FALSE。

    最后使用MAX函数忽略其中的逻辑值计算出最大值。

    要计算多个条件的最小值时,只要将公式中的MAX换成MIN函数即可。

    8、多条件查找

    要求:查询部门为生产,并且岗位为部长的姓名

    =LOOKUP(1,0/((B2:B9=F2)*(C2:C9=G2)),A2:A9)

    LOOKUP函数多条件查询套路为:

    =LOOKUP(1,0/(条件1*条件2*条件n),查询区域)

    9、使用DSUM函数多条件汇总

    要求:统计部门为生产、并且工资在7000~12000之间的总额

    =DSUM(A1:C9,"实发工资",E2:G3)

    第一参数为整个数据表区域,第二参数是要汇总的列标题,第三参数是指定的条件区域。

    注意,第二参数中的列标题以及条件区域的列标题要和数据源中的标题相同。

    好了,今天的分享就是这些,祝各位一天好心情!

    图文制作:祝洪忠

  • ?

    Excel函数公式:COUNTIF函数查重技巧,必须掌握哦

    茕兮

    展开

    我们在做人事档案的时候,经常要对个人的信息进行对比,例如不能录入重复的数据,而检测数据是否重复的最简单的方法就是判断身份证号是否重复。这时候我们想到的应该是COUNTIF函数。

    一、常规做法(错误做法)。

    方法:

    在目标单元格中输入公式:=IF(COUNTIF($C$3:$C$10,C3)>1,"重复","")。

    备注:

    1、我们从计算的结果中可以发现,第1条记录和第7条记录中的身份证号确实一样,暨重复,但是第4条记录的身份证号与第1条和第7条的身份证号并不相同。那为什么还判断为“重复”呢?

    2、问题剖析:虽然C列的身份证号存储类型为文本,但是COUNTIF函数在处理时,会将文本数值类型识别为数据类型进行处理。而在Excel中,当数字超过15位时,有效数字只保留15位,后面的全部视为0处理。因此COUNTIF函数会将C3、C6、C9识别为相同的内容。

    二、正确做法。

    方法:

    在目标单元格中输入公式:=IF(COUNTIF($C$3:$C$10,C3&"*")>1,"重复","")。

    备注:

    1、比较两个公式,我们不难发现第二个公式中COUNTIF函数的条件参数(暨第二个参数)发生了变化,变成了C3&"*"。

    2、使用通配符“*”的目的使其强行识别为文本进行统计,相当于告诉Excel:我们要统计的内容是以C3单元格开头的文本。

  • ?

    Excel函数公式:用Vlookup函数实现数据核对的技巧,必须掌握

    Kent

    展开

    数据核对,一直是Excel中比较常见的工作之一,如果一行,一个字母,一个数字的去核对,费时费力而且还容易出错。那么,有没有办法进行高效率的数据核对呢?

    一、原数据的准备。

    1、账面库存。

    2、盘点库存。

    目的:核对上面的账面数据和库存数据。

    二、将“账面数据”引用到“库存数据”当中。

    方法:

    1、添加辅助列。

    2、选定目标单元格。

    3、输入公式::=VLOOKUP(B3,账面库存!B:C,2,0)。

    4、Ctrl+Enter填充。

    解读:

    VLOOKUP函数不仅可以实现本表内数据的查询,还可以实现跨表查询,其语法结构为:=VLOOKUP(查询的值,查询的表名!查询范围,返回的列数,匹配模式)。

    三、核对“账面数据”和“库存数据”。

    方法:

    1、插叙新的入住列。

    2、选定目标单元格。

    3、输入公式:=IFERROR(IF(C3<>D3,"错误",""),"无数据")。

    4、Ctrl+Enter填充。

    解读:

    1、用IF(C3<>D3,"错误","")判断C3和D3的值是否不相等,如果相等,返回“错误”两个字,如果相等,返回空。

    2、用IFERROR函数来判断单元格是否存在错误形式,如果存在,则返回“无数据”。

  • ?

    Excel函数公式:逻辑函数IF、AND、OR、NOT、IFERROR实用技巧解读

    元成败

    展开

    逻辑函数,顾名思义就是用来判断值的真假,进行检验的函数,在Excel中有着广泛的应用。

    一、AND、OR、NOT。

    1、目的:统计未“缺考”人数的总分。

    方法:

    在目标单元格中输入公式:=IF(OR(C3="",D3="",E3="")," ",SUM(C3:E3))。

    解读:

    1、条件OR(C3="",D3="",E3="")的意思为C3、D3、E3中如果有一个单元格为空,公式=IF(OR(C3="",D3="",E3="")," ",SUM(C3:E3))返回空值,否则返回SUM(C3:E3)。

    2、OR函数的作用可以理解为“或”。

    2、目的:所有科目都缺考的人员成绩不予计算。

    方法:

    在目标单元格中输入公式:=IF(AND(C3="",D3="",E3=""),"",SUM(C3:E3))。

    解读:

    1、条件AND(C3="",D3="",E3="")的意思是C3、D3、E3中的三个单元格的值如果全部为空,公式=IF(AND(C3="",D3="",E3=""),"",SUM(C3:E3))返回空值,否则返回SUM(C3:E3)。

    2、AND函数的作用可以理解为“并且”。

    3、目的:判断每个科目的成绩,如果全部大于等于60分,责任合格,否则不合格。

    方法:

    在目标单元格中输入公式:=IF(AND(C3>=60,D3>=60,E3>=60),"合格","不合格")。

    解读:

    1、条件AND(C3>=60,D3>=60,E3>=60)的意思是如果C3、D3、E3三个单元格的值全部大于等于60,则返回“合格”,否则返回“不合格”。

    4、目的:3科中有至少1科成绩大于等于60则为“及格”,否则为“不及格”。

    方法:

    在目标单元格中输入公式:=IF(OR(C3>=60,D3>=60,E3>=60),"及格","不及格")。

    解读:

    1、条件OR(C3>=60,D3>=60,E3>=60)的意思就是3科中至少有1科成绩大于等于60分,则返回“及格”,如果都小于60分,则返回“不及格”。

    5、目的:判断“英语”成绩是否及格。

    方法:

    在目标单元格中输入公式:=IF(NOT(E3>=60),"不及格","及格")。

    解读:

    1、条件NOT(E3>=60)等同于C3<60,公式:=IF(NOT(E3>=60),"不及格","及格")就可以变换为:=IF(C3<60,"不及格","及格")。

    2、NOT函数的作用就可以理解为“相反”。

    6、目的:隐藏公式以外的其它错误。

    方法:

    在目标单元格中输入公式:=IFERROR(SUM(C3:E3)/COUNT(C3:E3),"")。

    解读:

    如果公式得不到正确的计算结果,则返回参数二的值。本示例中参数二的值为空,所以不予显示。

  • ?

    Excel函数公式:简单高效的Excel5大数据核对实用技巧,干货哦!

    Eranthe

    展开

    Excel的功能是非常强大的,如果我们能加以妥善应用,将对我们的工作效率有很大的提高,今天我们要学习的是:Excel的5大数据核对功能,核对数据只需1秒便可搞定哦!

    一、快捷键Ctrl+\(反斜杠)法。

    方法:

    1、选定目标单元格。

    2、快捷键:Ctrl+\(反斜杠)。

    3、填充颜色。

    二、=(等号)法。

    方法:

    在目标单元格中输入公式:=D3=E3。如果结果为TRUE,则为相同,如果为FALSE,则为不同。

    三、IF函数法。

    方法:

    在目标单元格中输入公式:=IF(COUNTIF(D3,E3)=1,"相同","不相同")。

    解读:

    1、利用COUNTIF函数计算范围内满足条件的单元格个数。如果D3单元格的值和E3单元格的值相同,则条件成立,暨等于1,否则不成立。

    2、利用IF函数判断,当D3和E3单元格的值相同时,返回“相同”,否则返回“不相同”。

    四、Exact函数法。

    方法:

    1、在目标单元格中输入公式:=EXACT(D3,E3)。

    解读:

    如果D3和E3单元格的值相同,则返回TRUE ,否则返回FALSE。

    五、Delta函数法。

    方法:

    在目标单元格中输入公式:=DELTA(D3,E3)。

    解读:

    此方法只对数字有效,暨对文本等值的比较不能用Delta函数。

    结束语:

    本文主要讲解了对文本或数据的核对技巧,其中Ctrl+\(反斜杠)法、=(等号)法、IF函数法、Exact函数法适用于文本和数字,而Delta函数法只适用于数字,并不适用于文本。

  • ?

    成为EXCEL高手的捷径,死记硬背通用公式(1)

    念桃

    展开

    Excel函数多,公式有时又比较复杂、难懂,看到别人用得娴熟,快速解决了一个又一个问题,心里往往十分羡慕。其实,想要成为EXCEL函数和公式的应用高手,是有一个捷径可以走的。有不少公式不需要理解,直接套用就行,你只要花点功夫记住这些通用公式,到时,不但可以高效完成工作,还可以在同事、朋友面前装逼、得瑟一番。

    今天,我总结了第1组万能的通用公式分享给大家。

    1、多条件计数公式

    EXCEL函数公式模板:=Sumproduct(条件1*条件2*条件3...)

    示例:统计各班级“上海籍”“女生”人数。在下表,H3单元格输入公式:

    =SUMPRODUCT(($A$2:$A$18=G3)*($C$2:$C$18="女")*($D$2:$D$18="上海")),向下复制即可。

    2、多条件求和公式

    EXCEL函数公式模板:=Sumproduct(条件1*条件2*条件3... , 数据区域)

    示例:统计“各班级”“上海籍”“女生”三门总分之和,三门平均值。在下表,K3单元格输入公式:

    =SUMPRODUCT(($A$2:$A$18=J3)*($C$2:$C$18="女")*($D$2:$D$18="上海"),$E$2:$E$18)

    注:条件求和也可用sumifs函数,但Sumproduct可以对数组处理后再设置条件,同时也可以对文本型数字进行计算,而Sumifs函数则不可以。

    3、多条件判断公式

    EXCEL函数公式模板:=IF(AND(条件1,条件2...条件n),同时满足条件返回值,不满足条件返回值)

    公式模板:=IF(OR(条件1,条件2...条件n),满足任一条件返回值,不满足条件返回值)

    示例:三门总分低于300分,数学低于100分,标注“要补习”。在下表,G2单元格输入公式:

    =IF(AND(F2<300,E2<100),"要补习","")

    4、多条件查询公式

    EXCEL函数公式模板:Lookup(1 , 0/((条件1*条件2*条件3...)) , 返回值区域)

    示例:根据班级、姓名,查学生数学成绩。在下表,S3单元格输入公式:

    =LOOKUP(1,0/(($A$2:$A$18=Q3)*($B$2:$B$18=R3)),$E$2:$E$18)

    5、多条件排序公式

    EXCEL函数公式模板:=SUMPRODUCT((条件1*条件2*条件3...)*(参照区域>=拟排序数值))

    示例:计算三门总分在本班中的排名。在下表,H2单元格输入公式:=SUMPRODUCT(($A$2:$A$18=A2)*($F$2:$F$18>=F2))

    6、条件求均值公式

    EXCEL函数公式模板:=SUMIF(条件区域, 条件值, 求和区域)/COUNTIF(条件区域, 条件值)

    示例:计算各班数学、三门总分平均分。在下表,以计算数学各班均分为例,在W3单元格输入公式:

    =SUMPRODUCT(($A$2:$A$18=A2)*($F$2:$F$18>=F2))

    7、计算不重复值个数的公式

    EXCEL函数公式模板:=SUMPRODUCT(1/COUNTIF(区域 , 区域))

    示例:计算学生籍贯地数量。在下表,在Z2单元格输入公式:

    =SUMPRODUCT(($A$2:$A$18=A2)*($F$2:$F$18>=F2))

    每天学习一点,每天进步一点,积硅步,必能致千里、得大成。

  • ?

    Excel函数公式:Excel多区间查询技巧(IF、VLOOKUP、LOOKUP)

    星舞

    展开

    Excel中,多层区间查询时非常普遍的应用,遇到此类问题,大多同学都是一一对照手动填充的,其实,我们也可以使用Excel函数公式来自动完成查询填充功能。

    一、问题描述。

    如下图:

    我们要从右侧的消费规则中查询消费人员对应的会员等级,该如何去实现了?

    二、解决办法。

    1、IF函数嵌套法。

    方法:

    在目标单元格中输入公式:=IF(C3>=50000,"至尊卡",IF(C3>=30000,"金卡",IF(C3>=15000,"银卡",IF(C3>=8000,"五级",IF(C3>=5000,"四级",IF(C3>=3000,"三级",IF(C3>=2000,"二级",IF(C3>=1000,"一级","无等级"))))))))。

    释义:

    1、此方法利用IF函数嵌套的方式实现,如果会员等级复杂,嵌套的次数就非常的繁多,并且容易出错。

    2、书写公式时必须从“高等级”依次向“低等级”书写,不能跳跃,否则就会出现错误。

    2、VLOOKUP函数模糊查询法。

    方法:

    在目标单元格中输入公式:=IFERROR(VLOOKUP(C3,$H$3:$I$10,2),"无等级")。

    释义:

    1、IFERROR函数为辅助函数,如果数值在表格中查询不到对应的数据,则返回“无等级”。暨消费金额小于1000元时为“无等级”。

    2、如果消费金额大于1000原始,执行VLOOKUP(C3,$H$3:$I$10,2)查询,我们不难发现,VLOOKUP函数得第四个参数被省略,此时为模糊查询,暨在第二个参数中找不到第一个参数时,返回比查询值小但最接近查询值的对应值。例如:查询2100时,返回的是2000所对应的值。

    3、LOOKUP函数查询法。

    方法:

    在目标单元格中输入公式:=IFERROR(LOOKUP(C3,$H$3:$I$10),"无等级")。

    释义:

    1、IFERROR函数为辅助函数,当查询不到对应的值时返回“无等级”。暨消费金额小于1000元时,返回“无等级”。

    2、当消费金额大于等于1000元时,执行LOOKUP(C3,$H$3:$I$10),查询,如果查询不到对应的值,则返回小于且最接近于查询值的对应值。例如:查询2100时,返回的是2000所对应的值。

  • ?

    你一定用得到的,在EXCEL中判断是否大于等于60的方法!

    姚乾

    展开

    在工作中

    老师常常会遇到这样一种情况

    就是面对学生的成绩

    想要给60分及以上的学生标记为1,60分以下的标记为0

    可是一个一个标实在是太慢了

    那么有什么快速地方法吗?

    答案肯定是有的

    就是使用公式啦

    那究竟要怎么做呢

    跟着我一起来看看吧

    以下列表格为例

    公式一:=N(B2>=60)

    N函数将TRUE转换成1,其他值转换成0

    即当B2大于等于60时为真,返回1,其他值返回0

    公式二:=IF(B2>=60,1,0)

    IF函数判断是否满足某个条件,如果满足返回一个值,否则返回另一个值

    即如果B2大于等于60 ,则返回1,否则返回0

    公式三:=(SIGN(B2-60)<>-1)*1

    SIGN函数返回数字的正负号;为正时,返回1;为零时,返回0,为负时,返回-1

    即SIGN(B2-60)判断为正,返回1;SIGN(B2-60)<>-1判断为真;(SIGN(B2-60)<>-1)*1最终返回1

    以上

    就是判断分数是否大于等于60,大于等于60显示1,小于60显示0的3个公式

    这样

    老师的问题就解决了

    而不仅仅是老师

    我们在工作中遇到类似的问题也可以快速地解决啦

    你们说是不是呢

  • ?

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

    刘俊驰

    展开

    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函数公式: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判断公式

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP