时间:2020-03-28 23:50作者:admin来源:未知人气:348我要评论(0)
Excel一对多查询,你能够想到用什么函数?不仅可以使用函数公式,还可以使用数据透视表。
我承认我只是一个普通人或者是懒人,尽管高手的方法很多,但我只钟情于数据透视表进行一对多查询,因为它快并且不用动脑筋! 有这样一份Excel一对多的查询案例,需要返回对应的多个值。 B、C列是数据源,我们要根据E2的部门在F列返回对应的部门成员。
在E2单元格我们用数据有效性来做一个部门的下拉菜单,用户选择什么部门,F列就显示对应的部门成员。如果不会数据有效性做下拉菜单的宝贝,可以查看我们往期的教程。 下面是高手一鼓作气写出的三种方法。
我们先来看看excel函数一对多查询,F2公式为:
=INDEX(C:C,SMALL(IF(B$2:B$21=E$2,ROW($2:$21),4^8),ROW(B1)))&"" 输入完毕,记得按下CTRL+SHIFT+回车键,因为这是个数组公式!然后下拉即可快速实现查询。这就是传说中的index+small+if+row函数嵌套,有点难,但是还是好用,只是新手们不容易驾驭! 第二种方法:VLOOKUP一对多查询 1. 先在A列建立一个辅助列 在A2单元格输入公式:=B2&COUNTIF($B$2:B2,B2),然后下拉填充:
2. 在F2单元格输入公式:
=IFERROR(VLOOKUP(E$2&ROW(A1),A:C,3,0),""),然后下拉。其实我们只是变通了一下VLOOKUP函数第一参数,变为:E$2&ROW(A1),相当于将VLOOKUP函数的查询值加上了不同的序号。这种伎俩也是我们经常使用的。
3. 数据透视表实现一对多查询 如果上面两种函数方法,你都仍然觉得复杂,那透视表就是为我们这样的懒人准备的。选中B、C的数据源,直接插入数据透视表,然后将“公司部门”和“部门成员”拖入到行字段标签,搞定!
相关阅读 Excel有哪些常用的数学函数?Excel取消表格中虚线的两种方法Excel最常见的「错误值」,这些含义你都知道吗?实现快速找出Excel表格中两列数据不同内容的3种方法!如何利用Excel一键提取身份证的这些重要信息,公式直接套用!Excel如何制作动态红绿灯,工作可不要亮红灯哦Excel身份证号大探索excel如何根据日期按月汇总计算公式Excel浪漫表白公式,发给心仪的她/他Excel表格如何自动求和
热门文章 excel 两表数据快速对比,高手都是这样做,四种方法随你选.xlsm是什么文件格式,以及xlsm文件怎么打开的方法excel if函数如何多个条件并列excel中计算加权平均数的公式:用SUMPRODUCT和SUM函数计算加权平均
最新文章
Excel有哪些常用的数学函数?Excel取消表格中虚线的两种方法
Excel最常见的「错误值」,这些含义你都知道吗?实现快速找出Excel表格中两列数据不同内容的3种方法!如何利用Excel一键提取身份证的这些重要信息,公式直接套用!Excel如何制作动态红绿灯,工作可不要亮红灯哦
人气排行 excel 两表数据快速对比,高手都是这样做,四种方法随你选.xlsm是什么文件格式,以及xlsm文件怎么打开的方法excel if函数如何多个条件并列excel中计算加权平均数的公式:用SUMPRODUCT和SUM函数计算加权平均excel中IF条件函数10大用法完整版,全会是高手,配合SUMIF,VLOOKUPexcel中COUNTIFS函数9种高级用法详解,条件统计重复值,告别加班涨工如何解除Excel VBA工程密码excel 如何根据身份证号码提取户籍所在省份地区函数公式
盖楼回复X
(您的评论需要经过审核才能显示)
查看所有0条评论>>