工作中经常会遇到需要合并同类项的情况,而EXCEL合并同类项的方法有很多,可以用Power Query,如果是EXCEL2016还可以用函数TEXTJOIN等等,这里我们用VLOOKUP和VlookupS函数来实现合并同类项,这两种方法简单适用,需要的小伙伴可以收藏!
一、效果展示效果一:用VLOOKUP实现合并同类项效果
效果二:用自定义函数VLOOKUPS实现合并同类项效果
在医院工作小伙伴在悟空问答提出的工作实例问题:
二、用VLOOKUP实现合并同类项
1、增加辅助列C列,在C2单元格输入如下公式后向下填充公式:
=B2&IFERROR("、"&VLOOKUP(A2,A3:C$17,3,0),"")
2、在F2单元格输入公式后向下填充公式:
=VLOOKUP(E2,A:C,3,0)
三、用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学习微课堂,头条号原创视频作者,分享EXCEL学习的小技巧,小经验。如果分享的内容对您有用,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注今日头条“EXCEL学习微课堂”。
如需VLOOKUPS自定义函数VBA代码代码的,请关注、转发后私信联系我或留下邮箱,我发给您!
与本分享的内容相关的往期课程有:《比Vlookup好用10倍的自定义函数VLOOKUPS,解决VLOOKUP的难题!》
,