摘要:我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!——
——
在日常工作中,面对WPS Excel表格中复杂的一对多、多对多数据查询,我们会经常使用FILTER函数来处理,但是FILTER筛选出的结果总是默认竖向排列。如果想把查询结果横向排列怎么办呢?这时我们可以通过FILTER+TOROW函数组合,只需一个公式,就能让查询结果自动横向排列,效率直接拉满!
如下图所示,左侧是每个项目参加成员信息,我们需要通过项目名称,查询对应成员名单并且横向排列显示。
第一步:获取去重后的项目名称
在目标单元格中输入公式:
=UNIQUE(A2:A11)
然后点击回车,下拉填充公式即可
解读:
利用UNIQUE函数进行数据去重处理。
第二步:FILTER+TOROW函数组合
在目标单元格中输入公式:
=TOROW(FILTER(B2:B11,$A$2:$A$11=E2,""),3)
然后点击回车,下拉填充公式即可
解读:
①利用FILTER函数根据项目名称,进行条件查询,要注意的是A2:A11项目名称要绝对引用,因为下拉填充公式时要保持数据区域不变。
②然后再使用TOROW函数把竖向排列的查询结果,转换成横向排列按行显示,其中参数3代表忽略空格和错误值。
当然,如果希望结果合并到一个单元格并用逗号隔开,可以使用以下公式:
=TEXTJOIN(", ",TRUE,TOROW(FILTER(B2:B11,$A$2:$A$11=E2,""),3))
解读:
利用TEXTJOIN函数把横向排列的查询结果,按逗号隔开合并到一个单元格。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
来源:桃大喵学习记一点号