工作中经常会遇到需要合并同类项的情况,而EXCEL合并同类项的方法有很多,可以用Power Query,如果是EXCEL2016还可以用函数TEXTJOIN等等,这里我们用VLOOKUP和VlookupS函数来实现合并同类项,这两种方法简单适用,需要的小伙伴可以收藏!

一、效果展示

效果一:用VLOOKUP实现合并同类项效果

excel里vlookup函数查找两个表格(EXCEL合并同类项2个常用方法)(1)

效果二:用自定义函数VLOOKUPS实现合并同类项效果

excel里vlookup函数查找两个表格(EXCEL合并同类项2个常用方法)(2)

在医院工作小伙伴在悟空问答提出的工作实例问题:

excel里vlookup函数查找两个表格(EXCEL合并同类项2个常用方法)(3)

二、用VLOOKUP实现合并同类项

1、增加辅助列C列,在C2单元格输入如下公式后向下填充公式:

=B2&IFERROR("、"&VLOOKUP(A2,A3:C$17,3,0),"")

2、在F2单元格输入公式后向下填充公式:

=VLOOKUP(E2,A:C,3,0)

excel里vlookup函数查找两个表格(EXCEL合并同类项2个常用方法)(4)

三、用VLOOKUPS实现合并同类项

1、按ALT F11调出VBA 编辑器 →在工程窗口右击选择【导入文件】→选择VBA 模块文件(自定义函数VLOOKUPS.bas)→关闭VBA 编辑器。

2、在E2单元格输入公式:

=vlookups($D2,$A:$B,2,COLUMN(A$1))

公式解析:

Vlookups与VLOOKUP类似,有4个参数:vlookups(找谁,在哪找,返回第几列,找第几个)

第1个参数$D2:是要查找的内容【市】「长沙市」,为了方便公式向右向下填充,锁定了列。

第2个参数$A:$A:是包含查找值的数据列—A列

第3个参数是要返回第几列的内容,包含查找值的列为第1列,从左往右数递增,从右左数递减变成0到负数即可。【区】列在【部门】的右边第1列,即2

第4个参数引用第2列的数,即一个连续的序号,向右向下复制,即可实现一对多查询。

温馨提示:一是VLOOKUPS为自定义函数需先导入才能用,二是EXCEL文档需存为启用宏的工作簿.xlsm,或者用VLOOKUPS函数查找出结果后立即复制原址粘贴为值,否则下次打开文件时就不会出错。

动图演示:

excel里vlookup函数查找两个表格(EXCEL合并同类项2个常用方法)(5)

我是EXCEL学习微课堂,头条号原创视频作者,分享EXCEL学习的小技巧,小经验。如果分享的内容对您有用,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注今日头条“EXCEL学习微课堂”。

如需VLOOKUPS自定义函数VBA代码代码的,请关注、转发后私信联系我或留下邮箱,我发给您!

与本分享的内容相关的往期课程有:《比Vlookup好用10倍的自定义函数VLOOKUPS,解决VLOOKUP的难题!》

,