Excel情报局
职场联盟Excel
如下图所示:
左表数据源A1:C9为客户名称、地址分类与地址的对照表,我们观察到相同的客户名称与地址分类可能对应多个地址,我们将客户名称与地址分类定义为两个(多个)条件,我们想要将左表转换为右表,也就是说将相同的客户名称与地址分类对应的多个地址合并到一个单元格内显示,并用“/”间隔。而没有重复的则显示原内容。
该案例略有些难度,但是只要思路清晰,再难的问题也能克服。
首先我们要将相同的客户名称与地址分类去重提取,用到的是UNIQUE函数:
=UNIQUE(A2:B9)
UNIQUE函数是经典的去重函数。可以将A2:B9区域内含有重复的客户名称与地址分类去除重复值后保留唯一项进行提取显示在E:F列。
我们知道FILTER函数可以根据指定条件筛选提取符合条件的记录。
指定的条件既可以是单条件也可以是多条件。
比如我们在G2单元格输入函数公式:
=FILTER($C$2:$C$9,$A$2:$A$9=E2)
即我们通过FILTER函数,筛选$C$2:$C$9区域的记录,且只有当条件$A$2:$A$9区域内的客户名称与查询值E2单元格的客户名称相同时,我们才会筛选筛选$C$2:$C$9区域符合条件的记录。
因为我们这个例子中要同时满足两个条件,既要满足E2单元格客户名称与A列相同,又要满足F2单元格的地址分类与B列相同。
=FILTER($C$2:$C$9,($A$2:$A$9=E2)*($B$2:$B$9=F2))
最后用TEXTJOIN函数:
=TEXTJOIN("/",TRUE,FILTER($C$2:$C$9,($A$2:$A$9=E2)*($B$2:$B$9=F2)))
其实重复学习Excel,刚开始是挺难的,但重复的次数多了总会成为习惯,先从坚持一星期开始,你会爱上那种脑子又累,又无限充实的感觉。回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
〖往期知识点精彩超链接点击阅读〗