利用VLOOKUP函数分类合并文本

2019-10-28  本文已影响0人  甘彬

前段时间在一家银行企业培训结束后,学员小B咨询了工作中的一个问题:“如何在Excel中快速分类合并文本?”

小B的问题是这样的,比如下图所示的这个表格中,我们可以看到每个销售人员有不同的外出明细。

她需要分别统计销售员的外出次数、业绩汇总以及他们的活动区域。

前面两个需求实现起来非常的简单,使用COUNTIFS和SUMIFS函数即可统计出来。

最麻烦的就是最后的活动区域,我们需要将明细表中每个人的活动区域的多个单元格的文本,合并到一个单元格,并用逗号分隔开来。

在《Word和Excel齐发力,将多个单元格的文本内容合并到一个单元格》一文中我们介绍过有三种合并文本的方法,不过都是无条件合并,现在我们就来介绍如何利用VLOOKUP函数实现有条件合并文本。

在源数据表格的后面增加一个辅助列,添加公式

=C2&IFNA(","&VLOOKUP(A2,A3:E30,5,0),"")

公式最里面一层使用VLOOKUP函数,在从下一行开始的数据表中查找姓名,比如这里的A2中的张颖,如果找到的话就返回第5列,也就是辅助列。前面“,”就是分隔符。如果需要用其他符号分隔,更改这个参数即可。再通过IFNA函数判断,如果没有找到就显示“”表示的空。最前面再用&连接当前这一行的地点。

这样公式每往下拉一行,辅助列中的地点就会多一个值。最后再用VLOOKUP函数,根据姓名返回辅助列的值即可达到分类合并文本的目的。

上一篇下一篇

猜你喜欢

热点阅读