Excel中TEXTJOIN+IF公式组合有妙用,匹配查询轻松搞定!

醉香说职场 2024-05-18 11:52:43

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

大家都知道WPS中新函数TEXTJOIN是一个强大的文本连接函数,但是当TEXTJOIN函数跟IF函数组合竟然能够进行匹配查询,可以帮助我们快速解决日常难题。

TEXTJOIN函数介绍

作用:TEXTJOIN函数是文本连接函数,使用分隔符连接列表或文本字符串区域。

语法:=TEXTJOIN(分隔符, 忽略空白单元格, 字符串1…)

分隔符:文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。如果提供一个数字,则将被视为文本。

忽略空白单元格:如果为 TRUE,则忽略空白单元格,如果是False,则不忽略空值。

字符串1…:为 1 到 253 个要联接的文本项。这些文本项可以是文本字符串或字符串数组,如单元格区域。

案例一:

图下图所示,左边是班级和学生名单数据表,现在需要根据班级,要把所有学生名单列出来并且用逗号隔开,我们可以使用下面的公式轻松实现:

在目标单元格中输入公式

=TEXTJOIN(",",TRUE,IF(A:A=D2,B:B,""))

然后点击回车键,并且下拉填充数据即可。

解读:

这个公式的关键就是巧妙使用IF函数,通过IF函数判断所属班级,如果条件成立就返回对应的学生名称,如果条件不成立就返回空值。最后,在通过TEXTJOIN函数把返回的结果通过","连接起来即可。

案例二:

如下图所示,左侧是每个学员驾照考试时【科目一】-【科目四】的通过情况,我们根据姓名查找出每个学员通过的科目信息。

在目标单元格中输入公式:

=TEXTJOIN(",",TRUE,IF((A2:A7=G2)*(B2:E7="√"),B1:E1,""))

然后点击回车即可

解读:

①上面公式同样先使用IF函数进行多条件判断,同时满足(A2:A7=G2)*(B2:E7="√"),返回对应烦人B1:E1信息,否则返回空值。

②最后通过TEXTJOIN函数把返回的结果通过","连接起来即可。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!

3 阅读:135