实际工作中,经常需要将符合条件的结果全部放到一个单元格内。
就像下面的例子中,要求编号相同的位号列合并到一个单元格并用逗号隔开:
这个问题想必大家都遇到过吧。
在excel中并没有提供一个可以合并同类项的函数,今天给大家说的是一种变通实现的方法:
在d列建立一个辅助列,d2单元格输入公式:
=b2&iferror(,&vlookup(a2,a3:d$550,4,),)
注意 vlookup函数第二参数引用的是自公式所在单元格往下一行开始,引用的行数要比数据表最大行数多一些。
向下复制公式。
隐藏d列辅助列。
复制a列编号至任意空白列(本例是g列),删除重复项。
在h2单元格输入公式:
=vlookup(g2,a:d,4,)
向下复制,完成同类项的汇总。
在本例中,利用vlookup函数有多个匹配结果时返回首个结果的特点,通过辅助列完成了同类项的汇总。
图文制作:祝洪忠