本文总共946个字,阅读需4分钟,全文加载时间:2.884s,本站办公入门专栏收录该内容! 字体大小:

文章导读:提起一对多查询,大家首先想到的必然是VLOOKUP函数,但今天,主角不是VLOOKUP函数,而是TEXTJOIN函数。如果你的Excel版本低于2016,那么你无法使用这个函数! 一、函数语法及说明。 语法:=TEXTJOIN(delimiter,i……各位看官请向下阅读:

提起一对多查询,大家首先想到的必然是VLOOKUP函数,但今天,主角不是VLOOKUP函数,而是TEXTJOIN函数。如果你的Excel版本低于2016,那么你无法使用这个函数!

一、函数语法及说明。

语法:=TEXTJOIN(delimiter,ignore_empty,text1,[text2],…...)。

说明:使用分隔符连接列表或文本字符串区域。

参数:

delimiter:分隔符。

ignore_empty:有2个参数可以选择,TRUE表示忽略空白单元格,FALSE表示包括空白单元格。

text1,[text2],...:字符串1,字符串2,...,字符串N。

二、函数应用——一对多查询。

下图中,我们需要根据E列的部门查找出对应部门的人员,姓名与姓名之间用顿号分隔。

具体操作步骤如下:

1、选中F3单元格,在编辑栏中输入公式:=TEXTJOIN("、",1,IF($B$3:$B$8=E3,$C$3:$C$8,"")),按“Ctrl Shift Enter”结束数组公式的输入,将公式下拉填充至F5单元格。

2、动图演示如下。

3、公式解析。

①IF($B$3:$B$8=E3,$C$3:$C$8,""):

该公式的意思是:用IF函数来判断$B$3:$B$8单元格区域中的内容是否与E3单元格的内容相等,如果相等,返回$C$3:$C$8单元格区域对应单元格的内容,如果不相等,返回空。

该公式返回的结果是:{"张晓丽";"";"";"黄思思";"刘子琪";""}。

②=TEXTJOIN("、",1,IF($B$3:$B$8=E3,$C$3:$C$8,"")):

该公式中,第一个参数“、”,表示姓名与姓名之间用顿号分隔开;第二个参数1,也可以用TRUE,表示忽略空白单元格,第三个参数,由①可知结果为:{"张晓丽";"";"";"黄思思";"刘子琪";""},忽略空白单元格并且将姓名用顿号分隔开后,得到的结果为:张晓丽、黄思思、刘子琪。

好了,今天的分享就到这里了,如果您对以上操作与什么不懂之处,可以评论区留言或私信找我哦~创作不易,希望您的点赞转发支持!

需要OFFICE2016及以上版本,可以私信发送关键字【OFFICE 版本号】哦~

想要从零系统学习办公技巧,可以点击本站上方“视频教程”获取最新课程!

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注