亲,戳上面的蓝字关注我们哦!
实际工作中,经常需要将符合条件的结果全部放到一个单元格内。
就像下面的例子中,要求编号相同的位号列合并到一个单元格并用逗号隔开:
这个问题想必大家都遇到过吧。
在Excel中并没有提供一个可以合并同类项的函数,今天给大家说的是一种变通实现的方法:
步骤一
在D列建立一个辅助列,D2单元格输入公式:
=B2&IFERROR(","&VLOOKUP(A2,A3:D$550,4,),"")
注意VLOOKUP函数第二参数,A3:D$550引用的是自公式所在单元格往下一行开始,引用的行数要比数据表最大行数多一些。
向下复制公式。
步骤二
隐藏D列辅助列。
复制A列编号至任意空白列(本例是G列),删除重复项。
步骤三
在H2单元格输入公式:
=VLOOKUP(G2,A:D,4,)
向下复制,完成同类项的汇总。
在本例中,利用VLOOKUP函数有多个匹配结果时返回首个结果的特点,通过辅助列完成了同类项的汇总。
对于此类问题,ExcelHome技术论坛的chenjun老师写过一个自定义的函数,也是很方便的,代码在附件中,表亲有兴趣可以下载学习。
附件链接在此:
http://vdisk.weibo.com/s/Dt_F76IDbliO
图文制作:祝洪忠
长按下面二维码图片,点”识别图中二维码“然后再点关注,每天都会收到最新excel教程。
ExcelHome,微软技术社区联盟成员
易学宝微视频教程,1290个Office技巧精粹,每个技巧都与实际工作密切相关。轻松学习技巧,练就职场达人。淘宝搜索关键字:ExcelHome易学宝
本公众号回复关键字:大礼包 立刻免费获取50集精选易学宝教程