【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使用方面的问题
都欢迎来学习群获得帮助
如何通过设备和打印机在设备安装设置中打开或关闭自动设备驱动程序安装
默认情况下,Windows10将通过WindowsUpdate自动搜索、下载和安装计算机上安装的设备的驱动程序更新。设备安装设置允许你更改Windows是否要通过WindowsUpdate自动下载硬件和设备的推荐驱动程序和详细信息。Windows可以为连接到计算机的设备查找并下载两种更新:站长网2023-07-30 15:05:3300024ps去掉头发白边视频:画笔涂抹修图混合模式调色清除边缘杂色
ps去掉头发白边视频|ps边缘杂色清除视频|ps画笔涂抹修图视频|ps混合模式调色视频本视频教程由部落窝教育分享。站长网2023-07-28 16:31:300000太好用了!这15个常用公式,996打工人后悔没早点收藏!
哈喽,大家好。关于条件计数建议大家使用SUMPRODUCT函数,一个函数解决多种问题。关于查找函数进行查找,返回第一个值=VLOOKUP(E2,B:C,2,0),可以匹配出每个客户第一次的金额。如果是想返回最后一个值,大家可以修改VLOOKUP的第四个参数。使用公式=VLOOKUP(E2,B:C,2,1),可以匹配出每个客户最后一次的金额。合并函数站长网2023-07-29 10:55:490000单细胞免疫组库VDJ| 从零开始scRepertoire分析,解决真实场景中可能的问题
选择既有RNA又有TCR样本的数据进行后续分析。重点解决以下三个小问题1,只看TCR时(二),不同样本,不同分组情况下的clone差异以及变化;2,TCR结合转录组数据(三四),展示clone的分布可视化以及不同celltype中clone的差异以及变化;3,一些可能的报错:(1)结合单细胞数据时;(2)官网链接中一些group相关的函数,按照推文或者使用??查看报错函数的具体说明站长网2023-07-27 10:55:410003PS(Photoshop)是一款非常强大的图像处理软件,可以用来制作各种类型的证件照片,包括一寸红底证件照。
我们将介绍如何使用PS把人物照片制作成一寸红底证件照。第一步:打开照片并调整大小首先,打开你想要制作成证件照的照片。然后,使用图像调整工具将照片的大小调整为一寸大小(2.54cmx3.81cm)。在Photoshop中,你可以使用图像大小选项来完成这个操作。在菜单栏中选择“图像”->“图像大小”,然后在弹出的对话框中输入需要的尺寸即可。第二步:添加红色背景站长网2023-07-28 12:11:590000