专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
完美Excel  ·  突破50000人 ·  5 天前  
完美Excel  ·  使用VBA创建单元格颜色改变事件 ·  5 天前  
Excel之家ExcelHome  ·  复制表格时带上行号和列标,神奇操作不要错过 ·  5 天前  
Excel之家ExcelHome  ·  这几个公式,统计汇总最常用 ·  1 周前  
Excel之家ExcelHome  ·  Power BI助力小白逆袭数据分析达人 ·  1 周前  
51好读  ›  专栏  ›  Excel之家ExcelHome

VLOOKUP函数变态应用,12%的人还不知道

Excel之家ExcelHome  · 公众号  · Excel  · 2017-09-13 07:14

正文

亲,戳上面的蓝字关注我们哦!

实际工作中,经常需要将符合条件的结果全部放到一个单元格内。

就像下面的例子中,要求编号相同的位号列合并到一个单元格并用逗号隔开:

这个问题想必大家都遇到过吧。

在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集精选易学宝教程