【Excel函数教程】用TEXTJOIN函数可以实现多对多匹配?
回复2016获得office2016的下载链接
回复2021获得office2021的安装攻略
(欢迎转发扩散、留言互动和点一下“在看”!)
所谓多对多匹配,就是满足条件的数据不止一条,例如:
每个部门都有很多人,假如指定一个部门匹配成员名称,就是一对多匹配,如果要匹配的部门是多个,那就变成了多对多匹配。
多对多匹配的结果有两种呈现方式,结果在一个单元格或者结果在多个单元格。
首先看第一种情况,结果在一个单元格。
这种情况直接使用公式
=TEXTJOIN("、",,IF($A$2:$A$10=D2,$B$2:$B$10,""))即可
TEXTJOIN是一个数据合并函数,可以将指定的数据进行合并,并且添加指定的符号进行分隔。
函数有三个参数,第一参数的作用是用来分隔合并内容的符号,本例是用分号进行分隔。第二参数是一个逻辑值,表示是否忽略空白单元格(或空值),省略时表示忽略空值。第三参数最重要了,表示要合并的单元格是哪些,本例中结合IF函数实现了按条件指定要合并的内容。
公式中的IF($A$2:$A$10=D2,$B$2:$B$10,"")首先判断$A$2:$A$10=D2,当条件成立时,也就是与指定的部门相同时,返回$B$2:$B$10对应的姓名,当条件不成立时返回空值。
因为TEXTJOIN省略了第二参数,所以忽略空值,最后实现的效果就是对A列中部门与D2中指定的部门相同时,对姓名进行合并,并且以顿号隔开。
如果是需要将姓名分开在不同的单元格里,在上述公式的基础上增加TEXTSPLIT函数即可。
公式为:
=TEXTSPLIT(TEXTJOIN("、",,IF($A$2:$A$10=D2,$B$2:$B$10,"")),"、")
TEXTSPLIT函数是Excel365新增的一个文本函数,可以按照指定的分隔符对数据进行分隔处理,类似于Excel里的分列功能,但实际上这个函数的功能要远远强于分列,想了解该函数的具体用法可以留言,专门整理一期教程。
以上示例都是比较简单的多对多数据匹配,要匹配的值(姓名)在同一列,下面再来看一个更加复杂的示例,对多列数据进行多对多匹配。
按照报销人的姓名,将报销明细中的报销金额与报销说明进行匹配。
公式为:
=TEXTJOIN(";",,IF($B$2:$B$40=F2,$D$2:$D$40&":"&$C$2:$C$40,""))
公式中的IF($B$2:$B$40=F2,$D$2:$D$40&":"&$C$2:$C$40,"")首先判断$B$2:$B$40=F2,当条件成立时,也就是与指定的姓名相同时,返回$D$2:$D$40&":"&$C$2:$C$40,也就是“报销说明:报销金额”,当条件不成立时返回空值。
以上就是利用TEXTJOIN函数解决多对多匹配的案例分享,你都学会了吗?
如果你有任何关于Excel使用方面的问题
都欢迎来学习群获得帮助
今天才知道,每天关机一次和长期不关机对手机的影响,别再做错了
我们的手机多久关机一次比较好,相信很多朋友啊都搞不懂,有些朋友呢喜欢在睡觉时候关机,觉得这样才不会影响自己的睡眠,还有些朋友呢认为手机每天都应该关机一次,这样才能让手机充分休息,还有一些人呢,认为完全没有必要,根本不用每天关机,那么正确做法到底是什么呢?到底需不需要关机呢?如果需要,那应该多久关机一次呢?大家好,我是小俊,一个专注于知识分享的博主,那接下来就跟着小俊一起来学习一下他的知识!站长网2023-07-27 17:40:5200037个超好用的在线工具合集
编辑/排版:卒見工具集,收录了办公生活中常用的工具,文本处理、图片处理、视频处理、加密工具、开发工具、计算器等。今天整理了一推这样的简易工具合集,可以选择适合的工具使用!01优工具一个为用户提供便利、丰富的在线工具网站。提供各种办公辅助工具、日常工具、娱乐工具、视频工具、计算器工具、文本工具、加密工具、图片处理工具等。网页:toolbon.com02菜鸟工具站长网2023-07-28 11:10:330000PS(Photoshop)是一款非常强大的图像处理软件,可以用来制作各种类型的证件照片,包括一寸红底证件照。
我们将介绍如何使用PS把人物照片制作成一寸红底证件照。第一步:打开照片并调整大小首先,打开你想要制作成证件照的照片。然后,使用图像调整工具将照片的大小调整为一寸大小(2.54cmx3.81cm)。在Photoshop中,你可以使用图像大小选项来完成这个操作。在菜单栏中选择“图像”->“图像大小”,然后在弹出的对话框中输入需要的尺寸即可。第二步:添加红色背景站长网2023-07-28 12:11:590000怪不得手机wifi经常断网,原来是手机的2个设置没打开,涨知识了
站长网2023-07-27 11:06:11000010个快速录入数据的小技巧,简单实用!
哈喽,大家好啊~~在日常工作中,我们经常会遇到一下子录入上千条数据的情况,如果不熟练Excel操作,工作效率就会奇低。难怪有许多职场新人总会抱怨加班太多,要减负了。今天就来给大家讲讲自动录入数据的套路,保准让你收获满满。1.一次性录入多个0比如我们想要快速输入8百万这个数字,只需要输入=8**66的意思是八百万这个数字有6个0。2.快速录入序号/日期站长网2023-07-29 14:35:570000