一对多查询文本,也可以使用Excel数据数据表生成!
2020年03月25日 20:34 发布来源:Excel学习网
上一次讲了用数据透视表进行一对多查询,有小伙伴提出,如果第2列不是数字,是文本,那该如何使用,如下所示:左边是各个部门的姓名。那如何一对多全部查询出来,效果如右边所示:
不卖关子,直接说操作过程吧!
❶首先建立一个辅助项,在C2单元格输入:
=IFERROR(LOOKUP(1,0/($A$1:A1=A2),$C$1:C1),"")&" "&B2
从上到下得到的结果是根据部门得到的累计员工姓名
比如部门是市场的,第3行,第1次出现小乔,这个公式的结果就是小乔
第5行,第2次出现了赵云,这个公式的结果是小乔 赵云
第7行,第3次出现了孙尚香,这个公式的结果是小乔 赵云 孙尚香
以此类推
公式中是用空格进行分开的,也可以自定义其他分隔符号
❷然后再建立一个辅助项,计算C列字符的长度,在D2单元格中输入公式=LEN(C2),如下所示:
这样数据源就准备好,后面可以直接插入数据透视表
❸选中数据,插入-数据透视表,将部门和辅助项字段放在行标签,把长度字段放在值
然后点击行标签下的筛选按纽,选择辅助项这个字段,然后点击值筛选,然后前10项筛选
在弹窗中选择最大的1项,依据是求和项:长度
然后得到了最长的一项名字,再对数据透视表进行重新设计,报表布局,选择以表格样式显示,如下所示:
然后在设计里面,分类汇总下面选择不显示分类汇总,如下所示:
这样就得到了一对多查询的结果了!再选取有用的部分就可以了。
这个技巧你学会了么?动手试试吧!
原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/12185.html
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/12185.html
相关教程:
- → Excel中累计计算公式中常见的$B$2:B2,如何理解?
- → Excel中用VLOOKUP函数,根据不同销售额计算奖励提成!
- → Excel列宽或行高都不会调整,还怎么好好上班!
- → Excel每日一练:条形图带上涨跌幅,数据对比一目了然
- → 1分钟搞定Excel两表核对,5种方法,总有一种适合你
- → 10分钟excel制作这种带有涨跌幅的柱形图,让老板对你刮目相看
- → 天天要用VLOOKUP函数,尝试用INDEX+MATCH吧!
- → Excel中超级好用的的ATL组合快捷键,学会少加班!
- → Excel数据可视,前3名自动标绿色,后3名自动标红色!
- → Excel用VBA代码一键合并汇总多个工作簿,省时省力必学!
经典Excel学习视频及教程推荐:
Excel优秀工具推荐:
小工具推荐: