本文目录一览:
- 1、表格函数,if满足一个条件或者另一个条件执行?
- 2、EXCEL 如何用查找公式,只要满足其中一个就能查找?
- 3、EXCEL 函数,满足单元格条件显示对应值
- 4、excel函数中,满足某个条件时,输出对应的数值
- 5、excel函数:计算是否满足计算值,满足直接计算,如不满足则返回一个固定值?
表格函数,if满足一个条件或者另一个条件执行?
Excel中里IF函数,主要用于筛选符合不符合条件的数据,例如包含不包含某个数字段的人,把他筛选出来。下面是由学习啦小编分享的excel if函数满足条件的筛选方法,希望对你有用。
excel if函数满足条件的筛选方法1:IF普通公式单条件表达:
1如下图,B2公式为:
=IF(A229,"不惑","小年轻")
这是IF函数单条件表达的方式,第一参数只有一个比较。
2IF单条件表达可以用数轴的方式来理解。整个数轴是全体,判断为TRUE返回结果为数轴的一部分;判断为FALSE返回结果是数轴的其余所有部分,两个部分不会交叉。
excel if函数满足条件的筛选方法2:IF普通公式多条件同时满足表达:
1如下图,如果A2大于29且B2是“A”则返回优秀,其余结果返回空。C2公式为:
=IF(AND(A229,B2="A"),"优秀","")
这里用AND()函数表达了多个判断条件,只有所有判断都返回TRUE才返回“优秀”。
2大家在使用IF多条件判断的时候一定要考虑全面,不要漏掉可能!以上面的两个条件,且没有嵌套IF的例子说明。
可以将两个条件用纵横两条线交叉表示,同时满足“大于34,为A”的结果只占所有可能的四分之一,也就是其他所有可能都返回空。如果3个条件你排除的可能更多,如果再嵌套IF继续判断……
3重点提醒:
如果有多个条件并且嵌套判断,一定要考虑清楚所有的情况,否则容易出现预期之外的错误返回,很多情况是漏考虑了某些情况!
excel if函数满足条件的筛选方法3:IF普通公式多条件满足其一即可表达:
1上面讲述了同时满足多个条件,那么满足多条件之一如何表达呢?C2输入公式:
=IF(OR(A2="A",B2100),"合格","不合格")
IF函数中可以用OR()函数来表达满足条件之一,也就是OR()函数内的判断只要有一个返回TRUE,OR()函数整体就返回TRUE。
2提醒:
使用多个OR()函数并且还有IF嵌套的情况下更要考虑所有情况,避免遗漏。
EXCEL 如何用查找公式,只要满足其中一个就能查找?
编按:哈喽,大家好!条件查找是我们工作中比较常见的技巧,但是说到多条件查找,很多同学可能会愣住,该用什么函数呢?比较熟悉的VLOOKUP,它的基础用法好像也只适用于单条件查找。别急,今天老菜鸟为大家总结了10种职场人士最常见的多条件查找的方法,赶紧来看看吧!
对于Excel中多条件匹配的问题,永远是一个热点话题,而根据匹配结果是数字还是非数字的时候,有些查找方法又不能通用,今天就对多条件匹配的常见方法做一次梳理,并对每种方法的适用情况做出说明,希望对大家的工作能有所帮助。
先来看看今天用到的案例:
需要从数据源(A-D列)中按照机构和姓名分别匹配出职级(非数字内容)和基本工资(数字内容),以下就结合本案例来介绍多种常用的公式套路。
一、SUMIFS函数实现多条件匹配
SUMIFS函数本来是一个多条件求和的函数,格式为:
SUMIFS(求和列,条件列1,条件1,条件列2,条件2……)
但是当同时满足多个条件的结果只有一个时,多条件求和就等同于多条件匹配。
公式为:=SUMIFS(D:D,A:A,F2,B:B,G2)
要引用的列就是实际求和列,本例中是D列,而条件列分别就是A列和B列。
优势:使用SUMIFS多条件匹配时,比较方便高效,公式简单易用,再增加条件也比较容易。
不足:当要匹配的结果不是数字时,就不能使用这个方法了,同时当满足多个条件的数据不是唯一值时,结果可能错误。
推荐指数:★★★★
二、SUMPRODUCT函数实现多条件匹配
SUMPRODUCT函数的功能是计算多个数组或区域的数据乘积之和,利用比较运算和逻辑值的特性,也可以实现多条件求和的功能,用来处理多条件匹配,其实和SUMIFS的原理差不多,公式为:
=SUMPRODUCT(($A$2:$A$15=F2)*($B$2:$B$15=G2)*$D$2:$D$15)
鉴于之前有多篇教程分析过SUMPRODUCT的用法和原理,这里就不对这个公式过多阐述了。不熟悉的同学可以查看往期教程《加了*的 SUMPRODUCT函数无所不能》
优势:再增加条件时比较容易。
不足:数组计算,数据量大时比较卡,对函数的用法不理解容易出错,并只对数字的匹配结果适用。
推荐指数:★★★
三、辅助列+VLOOKUP函数实现多条件匹配
VLOOKUP函数本来是按单条件匹配的,这个函数很多朋友都应该熟悉,之前也多次分享过相关教程。
这里简单说一下函数的结构:
VLOOKUP(查找值,查找区域,第几列找,精确查找)
本例中的公式为:=VLOOKUP(G2"-"H2,$A$1:$E$15,4,0)
在这个公式中,查找条件不是一个单元格,而是使用将机构和姓名两个条件做了连接G2"-"H2。
在连接两个条件时,建议在中间添加一个分隔符,这在某些情况下可以避免出现错误。
因为我们使用了自己构造的条件,而这个条件在数据源中并不存在,因此需要在数据源的最左侧添加一个辅助列,如上图中A列所示。
辅助列的公式为:=B2"-"C2
优势:公式对于匹配结果为数字或者非数字的时候都可以使用,适用面比SUMIFS更广泛。
不足:要增加辅助列才能使用,虽然难度指数降低了,但是会略显繁琐。
推荐指数:★★★★
四、VLOOKUP+IF函数实现多条件匹配
这是VLOOKUP较有难度的一种套路,公式为:
=VLOOKUP(F2G2,IF({1,0},$A$2:$A$15$B$2:$B$15,$C$2:$C$15),2,0)
对于这个公式套路,关键是IF这部分,篇幅所限,不对公式原理做过多解释,只要掌握IF函数的第二参数是将数据源中的两列进行合并,第三参数是数据源中需要匹配结果的列,同时公式需要按CTRL+SHIFT+ENTER键完成输入,遇到问题能够套用就行了。
优势:不用辅助列,一步到位。
不足:不适于新手使用,数据量较大时计算缓慢。
推荐指数:★★★
五、VLOOKUP+CHOOSE函数实现多条件匹配
这是将前一个公式中的IF换成了CHOOSE函数,公式为:
=VLOOKUP(F2G2,CHOOSE({1,2},$A$2:$A$15$B$2:$B$15,$C$2:$C$15),2,0)
这个公式套路的核心是CHOOSE,同样是构造了一个合并后的查找列,对于具体原理,需要了解的可以留言,一般能够套用公式解决问题就足够了,这个公式同样需要三键输入。
优势:不用辅助列,一步到位。
不足:不适于新手使用,数据量较大时计算缓慢。
推荐指数:★★★
六、LOOKUP函数实现多条件匹配
在常用的引用函数里,LOOKUP无疑是最受高手喜欢的一个函数了,这个函数充满了很多套路,例如多条件匹配时,公式套路就是:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),结果区域)
就本例而言,公式为:
=LOOKUP(1,0/(($A$2:$A$15=F2)*($B$2:$B$15=G2)),$C$2:$C$15)
关于LOOKUP,之前同样分享过很多教程,需要理解原理的同学,可以查看往期教程《VLOOKUPLOOKUP双雄战(五):野马崛起!》,一般来说,能够按套路套用公式解决问题就足够了。
优势:不使用辅助列一步到位,增加条件也方便,适用场合广泛,不管数字还是文本都可以使用这个套路。
不足:会让新手有一点畏惧心态。
推荐指数:★★★★★
七、更多实现多条件匹配的方法
就公式而言,除了上面分享的五种套路,其实还有一些,这里只列举公式套路和适用条件,其它的就不一一举例了,例如:
=MAX((条件区域1=条件1)*(条件区域2=条件2)*结果区域),这个公式是一个数组公式,只适合结果为数字的情况。
=INDEX(结果区域,MATCH(条件1条件2,条件区域1条件区域2,0)),数组公式,量大时比较卡。
=XLOOKUP(条件1条件2,条件区域1条件区域2,结果区域),新函数,只有office365版本可以用。
=FILTER(结果区域,(条件区域1=条件1)*(条件区域2=条件2)),新函数,只有office365版本可以用。
小结:对于多条件匹配问题,推荐使用第1、3和6三种方法,其实如果不用公式的话,数据透视表和高级筛选是更好的选择,这些方法会在今后的教程中分享给大家。
****部落窝教育-excel多条件查找技巧****
原创:老菜鸟/部落窝教育(未经同意,请勿转载)
EXCEL 函数,满足单元格条件显示对应值
1、COUNTIFS函数来计算满足多重条件单元格的数量,图中表格数据,一个单元格表示一个人,我们就可以利用COUNTIFS函数来统计满足多条件人数。
2、比如,现在要统计销售部有多少个人工龄是5年的。结果显示在E1单元格。那么,我们在E1单元格输入公式:=COUNTIFS(B2:B9,"销售部",C2:C9,"5年")
3、然后,按回车键,E1单元格得出结果“2”;我们在表格上数下,在销售部5年工龄的人一共是2个,所以公式是正确的。
4、我们在写这个公式=COUNTIFS(B2:B9,"销售部",C2:C9,"5年")的时候要注意的是,”销售部“和”5年“都是要加双引号的,是在英文状态下输入的双引号才行。
5、再举个例子,比如下图表格,现在要在表格中统计在销售部姓张的员工5年工龄有多少人。结果显示在E1单元格。
excel函数中,满足某个条件时,输出对应的数值
如果最大值在A列只有一个
在C1中输入或复制粘贴此公式
=VLOOKUP(MAX(A:A),A:B,2,)
excel函数:计算是否满足计算值,满足直接计算,如不满足则返回一个固定值?
在用EXCEL中,我们常常用到函数,你知道该如何使用函数吗?今天,学习啦小编就教大家在Excel中进行函数用法和讲解的操作方法,不懂的朋友就要多多学习了。
Excel中的函数使用方法介绍
函数用法
1、函数名称:SUM
SUM是excel函数中最为常用的函数之一,sum函数分别出现在数学函数、全部函数两个类别中,默认的“常用函数”中也有。
sum函数的语法形式为: sum(number1,number2, ...)
例1、=sum(1,2,3) 结果为6,计算1、2、3三个数字的和;
例2、=sum(a1:a2) 结果为4,计算a1到a2单元格之和;
例3、=sum((1+2=3),(1+2),(a1:a2) 结果为8,因为(1+2=3)表达式的结果为真,在电脑中的结果为1,1+2表达式的结果3会被计算,a1到a2单元格之和4会被计算,所以最后的结果为8.
2、函数名称:AVERAGE
主要功能:求出所有参数的算术平均值。
使用格式:AVERAGE(number1,number2,……)
参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。
应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。
实例:=AVERAGE(100,70) 返回结果: 85
3、函数名称:IF
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
使用格式:=IF(Logical,Value_if_true,Value_if_false)
参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。
4、函数名称:MAX
语法:MAX(number1,number2,...)
参数:Number1,number2,...最多可以设置30个参数,参数可以是数值、单元格引用、单元格区域引用、定义的名称或返回数值的函数表达式。
在引用的单元格中,如果是字符串或逻辑值TRUE、FALSE,不参与计算。而将字符串输入到参数列表中,将返回错误值#Value,直接输入的TRUE,按1计算,直接输入的FALSE按0计算。
实例1:如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,则公式“=MAX(A1:A7)”返回96。
实例2:课时计算,一个教学班不足60人的按60人计算,超过60人的,每超过1人,课时增加0.006,公式为
=1+MAX(A1-60,0)*0.006
5、函数名称:MIN
主要功能:求出一组数中的最小值。
使用格式:MIN(number1,number2……)
参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。
应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。
6、EXCEL函数大全
数据库和清单管理函数
AVERAGE 返回选定数据库项的平均值
COUNT 计算数据库中包含数字的单元格的个数
COUNTA计算数据库中非空单元格的个数
DGET 从数据库中提取满足指定条件的单个记录
MAX 返回选定数据库项中的最大值
MIN 返回选定数据库项中的最小值
PRODUCT 乘以特定字段(此字段中的记录为数据库中满足指定条件的记录)中的值
STDEV 根据数据库中选定项的示例估算标准偏差
STDEVP 根据数据库中选定项的样本总体计算标准偏差
SUM 对数据库中满足条件的记录的字段列中的数字求和