Excel教程:vlookup函数告急,text join函数来搭桥,速来掌握这个牛逼的函数
- 2026-11-05 02:39:13
Excel教程:vlookup函数告急,text join函数来搭桥,速来掌握这个牛逼的函数哈喽,大家好,今天小编收到一个学员的提问,问题是:如何将图1的分数,按照关键字匹配到图2中。 

遇到这种用[字符多的]匹配[字符少的]情况可能有些人会想到用vlookup+通配符,但是这个方法并不能彻底解决这个问题,为什么这么说呢,下面我们来试试。 先在sheet2做个辅助列,将姓名匹配过来。有了这列辅助列下面我们在sheet1用index+match匹配分数。 
当我们在sheet1中写下来index+match查询公式后问题来了,张宁和张敏这两人的分数没有查询过来。这是因为我们的分数表的辅助列中一开始就没有将这两人匹配过去。 
我们现在知道了,问题的关键是将所有的姓“王”,“张”,“李”的都匹配过去,有没有这样的函数呢? 答:有,那就是textjoin函数。解决方法如下图 =TEXTJOIN(",",TRUE,IFERROR(IF(FIND(A2,Sheet1!$A$2:$A$6),Sheet1!$A$2:$A$6),"")) 
text join函数的语法是 Textjoin(分隔符,是否忽略空值,要连接的内容) 1.分割符在我们这个公式中我用的是逗号,你也可以设置别的。 2.TRUE代表忽略空单元格,false代表包含空单元格。此公式选择忽略。 3.前面两个参数很好理解,关键是第三参数,我们怎样确定需要连接的内容,这就需要if函数来判断了IF(FIND(A2,Sheet1!$A$2:$A$6),Sheet1!$A$2:$A$6)这句的意思是如果在表1的A2到A6这个区域中找到了姓这个字,那么就返回对应的名字,如果找不到我们的公式会出错,所以公式内又嵌套了iferror公式,如果找不到就返回空值。这样逻辑就彻底闭环了。利用这个公式可以返回所有包含该姓的名字。 最后我们在表1中就可以用index+match+通配符完成所有的分数匹配了 =INDEX(Sheet2!B:B,MATCH("*"&Sheet1!A2&"*",Sheet2!C:C,0)) 







今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。
建议优先APP学习,支持课程缓存,有更好的学习体验
★常见问题★
①小爱同学:买了vip所有课程都能看是吗?
恩,是的,包括以后更新的(感谢支持,我们会坚持高品质的教学更新)
②小爱同学:你好,怎么样学习?
关注爱知趣教育服务号,可以在菜单导航直接进官网学习,也可以进小程序和下载APP!
电脑登录进https://www.92zhiqu.com
(手机,电脑学习必不可少)
③小爱同学:学习不懂的怎么办
提供售后解答的,支付了联系客服加群(支付了联系微信客服,截图一下即可)
④小爱同学:提供视频的课件素材?
恩,原创高清视频的,这些都有提供的(原创教程,这些是最基础的要求)
⑤小爱同学:学习有效期?
有年会员和终身的,终身会员不限时间
(自建网站成立2016年+原创教程+爱知趣品牌保障)
⑥小学同学:网站支持加速看?
恩。目前手机小程序+APP+电脑PC都支持1.5倍等 加速看或慢放
⑦课程支持离线下载?
恩。安卓和苹果IOS APP都支持手机离线下载,应用商店查找“爱知趣”即可下载
电脑下载统一联系微信客服18074746783提供。
⑧问课程质量怎么样?
爱知趣教育原创教程,高质量视频为起点,高清配字幕,支持试听!
如果还有什么需要咨询的,联系微信客服18074746783
长按识别二维码「添加客服」
点击阅读原文一键登录(可试看)
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。






