求excel单元格包含某个字符返回一个值按条件取值函数公式。

2021-11-17 07:10 来源: 教育账号讲教育
原标题:7个好用到强烈推荐的Excel神奇函数,你值得拥有!
关注 Excel不加班 , 置顶公众号
继续送书!今天送3本《 Excel跟卢子一起学 早做完,不加班》,从留言区随机抽奖。 昨天中奖名单在文末。
这篇属于函数篇,如果你不会这些功能,那就相当于白学Excel。
1、字符合并
网友:我想将所有字符连接起来放在一个单元格内,用&连接起来感觉挺繁琐的,那么多个单元格,还怕按错呢,有没有简单一点的办法?
卢子:如果字符都是文本的话,可以用PHONETIC函数,这个函数就是专门连接文本字符的。PHONETIC可以将所有文本连接起来, 但遇到公式计算结果、数值将被忽略。
=PHONETIC(A2:O2)
但我看你的数据源,包含了数字,低版本只能用自定义函数了。而高版本提供了一个牛逼的函数,轻松解决这个疑难。
=CONCAT(A2:O2)
2、为合并的字符添加分隔符号
正常我们对字符进行合并且添加分隔符号都是用下面的公式,或者用辅助列再用PHONETIC函数。
=A2&"-"&B2&"-"&C2
高版本新增加了TEXTJOIN函数,添加分隔符号分分钟。
=TEXTJOIN("-",1,A2:C2)
第1参数为分隔符号,可以换成其他。
Office、WPS最新版本都开发出这2个函数,学了十几年,总算出来了,迟来总比不来好。
3、中英文翻译
看一个Excel牛逼的中英文智能翻译。
网友:是不是要借助数据源作为辅助?
卢子:不用的,只需借助一条公式就能搞定,在B2输入下面的公式。
=FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="& A2&"&doctype=xml&version"),"//translation")
网友:这个翻译有的时候会不准确吧?
卢子:英文翻译成中文,需要在特定的环境下,很多英文都有多种翻译。Excel只能按她本身的理解翻译出其中一个意思,没法全部意思翻译出来。最后,这个公式要在高版本并且是联网的状态下才能使用。
4、获取公式
D列设置了公式,要在E列将公式显示出来,正常的方法是复制D列的公式,然后在前面加一个'。当然几个公式会很容易操作,假如公式非常多估计就只有哭的份儿,还好有高手会宏表函数借助定义名称完成。
'=B2*C2
对于平常人,有平常人的方法,那就是用FORMULATEXT函数。函数太长记不住,没关系,Excel帮你记!
以上都是高版本才有的神奇函数,对于低版本只能用3个最火的函数。
5、SUM函数
现在要知道所有产品的销售数量。
=SUM(C2:C8)
SUM函数这个估计大家都很熟悉,就是对区域的数据进行求和。需要注意的是,如果区域存在文本,将自动被忽略。如现在将求和区域变成B2:C8,包含了产品名称,直接用SUM求和不会有任何影响。
=SUM(B2:C8)
SUM函数的区域可以一行、一列、区域、单元格等。
更多求和技能:
4个案例教你Excel最快求和的方法,提升效率100倍
6、IF函数
夏天温度超过35℃,如果没有风扇(当然条件好的话有空调更佳),晚上要睡觉纯属痴心妄想。用IF可以这么表示:
=IF(A1="风扇","睡得着","睡不着")
说明:文本需要加英文状态下的双引号,数字不需要。
A1="风扇"这个条件只有两种结果,A1如果不是风扇就返回FALSE(假),如果是风扇就返回TRUE(真)。条件为FALSE(假)就返回第三参数睡不着,条件为TRUE(真)就返回第二参数睡得着。
相反,冬天如果没有厚被子,晚上冻傻逼,有才能睡得着。
=IF(A1<>"厚被子","冻傻逼"," 睡得着")
再举一例,如果性别为男就称呼先生,否则为女士。
=IF(B2="男","先生","小姐")
更多IF的用法:你会IF函数吗?
7、VLOOKUP函数
根据番号查询俗称
=VLOOKUP(D2,A:B,2,0)
说明,如果区域不是引用整行整列,必须加绝对引用。
更多VLOOKUP的用法: 这也许是史上最好最全的VLOOKUP函数教程
恭喜这3位粉丝:Ala张、天高云淡、涵梦,获得书籍《Excel函数跟卢子一起学 早做完,不加班》,加卢子微信chenxilu2019
VIP 888 元,所有视频课程,终生免费学,提供一年在线答疑服务。
报名后加卢子微信 chenxilu2019,发送报名截图邀请进群。
推荐: 25个人人都能学会的超实用Excel函数,同事都收藏了!
上篇: 一个公式,搞定全年12个月的资产负债表汇总
你还知道哪些函数超好用?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
请把「Excel不加班」推荐给你的朋友和同事
别忘了点赞支持卢子哦↓↓↓返回搜狐,查看更多
责任编辑:

相信大家肯定遇到过关于excel中条件函数的问题,今天沧月号就给我们广大朋友来聊聊excel中条件函数,以下关于excel中条件函数的观点希望能帮助到您找到想要的。
办公必备的多条件统计函数公式,直接套用,请收好备用
统计分析,是Excel的拿手好戏,但对于大多数的亲来说,是道难题,Why?究其原因就是多条件函数公式不掌握,不熟练,不会应用……所以,小编今天分享的办公必备的多条件统计函数公式。
一、多条件判断:If函数。
功能:判断是否满足某个条件,如果满足则返回一个值,如果不满足则返回另外一个值。
语法结构:=IF(条件,条件为真时的返回值,条件为假时的返回值)。
目的:判断员工是否满足退休条件(男:60岁;女:55岁),如果满足,则返回“退休”,否则返回空值。
方法:
在目标单元格中输入公式:=IF(AND(D3="男",C3>=60),"退休",IF(AND(D3="女",C3>=55),"退休",""))。
解读:
1、公式中用到了And函数,其作用就是当两个条件都成立时,返回“真”,否则返回“假”。
2、当第一个And条件成立时,返回“退休”,直接结束判断,否则进入嵌套的If判断,当And条件成立时,返回“退休”,否则返回空值。
二、多条件判断:Ifs函数。
功能:检查是否满足一个或多个条件并返回与第一个TRUE条件对应的值。
语法结构:=Ifs(条件1,条件1成立时的返回值,[条件2],[条件2成立时的返回值]……)
目的:判断员工是否满足退休条件(男:60岁;女:55岁),如果满足,则返回“退休”,否则返回空值。
方法:
在目标单元格中输入公式:=IFS(AND(D3="男",C3>=65),"退休",AND(D3="女",C3>=55),"退休",1,"")。
解读:
公式中的“1”表示当两个条件都不成立时,返回空值。
三、多条件求和:Sumifs函数。
功能:对一组给定条件指定的单元格求和。
语法结构:=SUMifs(求和区域,条件1区域,条件1,[条件2区域],[条件2]……)。
目的:根据“性别”计算相应“学历”的总“月薪”。
方法:
在目标单元格中输入公式:=SUMIFS(G3:G12,D3:D12,J3,F3:F12,K3)。
四、多条件求和:Sumproduct函数。
功能:返回相应的数组或区域乘积的和。
语法结构:=Sumproduct(数组1,[数组2]……)。
目的:根据“性别”计算相应“学历”的总“月薪”。
方法:
在目标单元格中输入公式:=SUMPRODUCT((D3:D12=J3)*(F3:F12=K3)*G3:G12)。
解读:
1、公式中有三个数组,分别为D3:D12=J3的条件判断数组、F3:F12=K3的条件判断数组和G3:G12数组。
2、当条件判断的数组成立时,返回1,否则返回0。当下拉列表的值为“男”、“大本”时,只有数据源中对应的第2条记录成立,其他对应位置的计算结果都为0,而第二条的计算为过程为1*1*2722+其他维度的0,最终等于2722。
五、多条件计数:Countifs函数。
功能:统计一组给定条件所指定的单元格数。
语法结构:=Countifs(条件1范围,条件1,[条件2范围],[条件2]……)。
目的:根据“性别”计算相应“学历”的人数。
方法:
在目标单元格中输入公式:=COUNTIFS(D3:D12,J3,F3:F12,K3)。
解读:
多条件计数也可以用Sumproduct函数完成,公式为:=SUMPRODUCT((D3:D12=J3)*(F3:F12=K3))。
六、多条件下的平均值:Averageifs函数。
功能:查找一组给定条件的单元格的算术平均值。
语法结构:=Averageifs(数值范围,条件1范围,条件1,[条件2范围],[条件2]……)。
目的:根据“性别”计算相应“学历”的平均“月薪”。
方法:
在目标单元格中输入公式:=AVERAGEIFS(G3:G12,D3:D12,J3,F3:F12,K3)。
七、多条件最值:Maxifs、Miniifs函数。
功能:返回一组给定条件所指定的单元格的最大(小)值。
语法结构:=Maxifs(数据范围,条件1范围,条件1,[条件2范围],[条件2]……)。
=Minifs(数据范围,条件1范围,条件1,[条件2范围],[条件2]……)。
目的:根据“性别”计算相应“学历”下的最高“月薪”和最低“月薪”。
方法:
在目标单元格中输入公式:=MAXIFS(G3:G12,D3:D12,J3,F3:F12,K3)、=MINIFS(G3:G12,D3:D12,J3,F3:F12,K3)。
解读:
Maxifs函数和Minifs函数的语法结构时相同的,Maxifs函数用于统计最大值,Minifs用于统计最小值。
Excel八个条件处理函数,让你高效完成工作,再也不用熬夜加班
Excel条件类函数的作用是非常重要的,在数据处理过程中我们经常会涉及到各类的数据判断等操作。今天我们就来学习一下,Excel8个与IF相关的条件处理函数。
一、IF函数
作用:根据条件进行判断并返回不同的值。
示例:
1、问题1:当成绩大于等于80,记为合格,反之不合格
函数=IF(B2>=80,"合格","不合格")
2、问题2:当成绩>=80且表现为达标时,计入获奖提名
=IF(AND(B2>=80,C2="是"),"是","否")
二、IFERROR函数
作用:把错误值显示为指定的内容
示例:
1、将VLOOKUP提取结果为错误值时,以空格替代
=IFERROR(VLOOKUP(D2,A:B,2,0),"")
三、COUNTIF函数
作用:根据条件统计个数
示例:
1、问题1:计算各部门人数
=COUNTIF(B:B,D2)
2、计算A列有多少个姓氏为张的名字
=COUNTIF(A:A,"*张*")
四、SUMIF函数
作用:根据条件求和
1、问题1:计算A列每个人的销售总额
=SUMIF(A:A,E2,C:C)
五、CountIFs函数
作用:多条件计数
示例:
1、问题1:计算对应小组工资大于4000的人数
=COUNTIFS($B$1:$B$7,E2,$C$1:$C$7,">4000")
六、SumIFs函数
作用:多条件求和
示例:
1、问题1:计算对应小组工资大于4000的总金额
=SUMIFS($C$1:$C$7,$B$1:$B$7,E2,$C$1:$C$7,">4000")
七、AverageIF函数
作用:根据条件计算平均数
示例:
1、问题1:求出各组的平均销售成绩
=AVERAGEIF(B:B,E2,C:C)
八、AverageIFs函数
作用:多条件计算平均值
示例:
1、问题2:求出不同职级,工资大于3000的平均工资
=AVERAGEIFS(D:D,B:B,F9,D:D,">3000")
现在关于if相关的条件函数,你学会了吗?
sumif与sumifs条件求和函数详解,小白到大神的必经之路
在日常工作中我们经常需要根据某些条件进行求和,今天就给大家介绍下,Excel中的条件求和函数sumif和sumifs
sumif函数第一个参数:Range:条件区域,用于条件判断的单元格区域。 第二个参数:Criteria:求和条件,由数字、逻辑表达式等组成的判定条件。 第三个参数:Sum_range :实际求和区域,需要求和的单元格、区域或引用。
老规矩我们还是根据实际的例子来讲解下
因为我们要根据部门进行求和,所以部门需要先对部门进行判断,然后在薪资列进行求和计算,所以:部门列为条件区域,薪资列为求和区域,大家千万不要搞混了,
在这里要着提醒下,条件区域和和求和区域必须相对应,否则会出错
下面跟大家介绍下sumif函数一些别的用法
1.在条件中是可以输入大于号,小于号。
在这里我们的条件是大于1,我们输入的字符为:>1,
2.在函数中是可以使用通配符的
前面我们已经学过*在Excel中代表多个字符,*车间则代表以车间结尾的部门
Sumifs
Sumifs的参数
sum_range:实际求和区域,需要求和的单元格、区域或引用 criteria_range1:第一个条件区域,用于条件判断的单元格区域 criteria1第一个条件 criteria_range2:第二个条件区域,用于条件判断的单元格区域 criteria2:第二个条件 …….以此类推
下面我来看下具体例子
我们可以看到sumifs只不过是在sunmif上多加了一个或者多个条件,sumifs的求和区域是第一个参数,而sumif的求和区域在最后一个参数,如果你已经学会了sumif函数,相信对sumifs肯定也不在话下
今天的内容就是这么多,你学会了吗?
你们的关注,点赞和转发,是我持续更新的动力
Excel中的Vlookup函数,轻松实现多条件查询!
VLOOKUP函数,原始数据中存在重复值
我们在使用VLOOKUP函数的时候,如果查找区域内有多个可以查找的到的值的话,Excel会默认返回第一个查找的到的值
在E2单元格中输入公式:
=VLOOKUP(D2,A:B,2,0)
从上表我们可以看到,原始数据区域中A,有两个价格一个是1000,一个是888,但VLOOKUP函数返回的结果是1000,返回的是从上至下第一次出现的结果。
这是VLOOKUP函数算法决定的这一个匹配原则,所以我们在VLOOKUP函数匹配的时候,都要求匹配的数据列是唯一的。
VLOOKUP函数多条件查询
举下面工作中的一个实例,每天各种产品都有一个价格,如果我们现在要查找出对应日期对应产品的价格,这就是一个多条件查找匹配的问题,如下所示:
首先,我们要建立一个辅助项,在B列前面插入一列,输入的公式是:
=B2&C2
得到的A列是唯一值的列,至于2019-4-16和A连起来为什么会变成43571A,我们经常解释过,数字1代表1900-1-1,每1个数字代表1天,数字43571就代表了2019-4-16
我们在F列前面也插入一列,也是辅助列2,输入 公式:G2&H2
最后我们在I2单元格中输入公式:
=VLOOKUP(F2,A:D,4,0)
或者说第2个辅助列不用建立,直接输入公式:
=VLOOKUP(F2&G2,A:D,4,0)
想学习更多函数技巧,可以点击下方蓝字查看专栏,限时优惠
Excel函数公式教程
关于excel中条件函数(excel中条件函数格式怎么用)的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。

我要回帖

更多关于 单元格包含某个字符返回一个值 的文章

 

随机推荐