设置主页 | 收藏本站 Excel学习网-公益型的EXCEL在线学习网站,助您轻松办公!

一对多查询文本,也可以使用Excel数据数据表生成!

2020年03月25日 20:34 发布来源:Excel学习网

 上一次讲了用数据透视表进行一对多查询,有小伙伴提出,如果第2列不是数字,是文本,那该如何使用,如下所示:左边是各个部门的姓名。那如何一对多全部查询出来,效果如右边所示:

一对多查询文本,也可以使用Excel数据数据表生成!

 

不卖关子,直接说操作过程吧!

❶首先建立一个辅助项,在C2单元格输入:

=IFERROR(LOOKUP(1,0/($A$1:A1=A2),$C$1:C1),"")&" "&B2

一对多查询文本,也可以使用Excel数据数据表生成!

 

从上到下得到的结果是根据部门得到的累计员工姓名

比如部门是市场的,第3行,第1次出现小乔,这个公式的结果就是小乔

第5行,第2次出现了赵云,这个公式的结果是小乔 赵云

第7行,第3次出现了孙尚香,这个公式的结果是小乔 赵云 孙尚香

以此类推

公式中是用空格进行分开的,也可以自定义其他分隔符号

❷然后再建立一个辅助项,计算C列字符的长度,在D2单元格中输入公式=LEN(C2),如下所示:

一对多查询文本,也可以使用Excel数据数据表生成!

 

这样数据源就准备好,后面可以直接插入数据透视表

❸选中数据,插入-数据透视表,将部门和辅助项字段放在行标签,把长度字段放在值

一对多查询文本,也可以使用Excel数据数据表生成!

 

然后点击行标签下的筛选按纽,选择辅助项这个字段,然后点击值筛选,然后前10项筛选

一对多查询文本,也可以使用Excel数据数据表生成!

 

在弹窗中选择最大的1项,依据是求和项:长度

一对多查询文本,也可以使用Excel数据数据表生成!

 

然后得到了最长的一项名字,再对数据透视表进行重新设计,报表布局,选择以表格样式显示,如下所示:

一对多查询文本,也可以使用Excel数据数据表生成!

 

然后在设计里面,分类汇总下面选择不显示分类汇总,如下所示:

一对多查询文本,也可以使用Excel数据数据表生成!

 

这样就得到了一对多查询的结果了!再选取有用的部分就可以了。

一对多查询文本,也可以使用Excel数据数据表生成!

 

这个技巧你学会了么?动手试试吧!

原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/12185.html
分享到:
网站地图 | XML地图 | 免责声明 | 关于我们 | Excel学习网:优秀的EXCEL在线学习和资源分享网站。
版权所有: CopyRight © 2013-2018 www.excelcn.com All Rights Reserved.
豫ICP备12002644号