乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel函数vlookup-vlookup函数一对多查询新思路,让你的工作效率分分钟提升

excel函数vlookup-vlookup函数一对多查询新思路,让你的工作效率分分钟提升

作者:乔山办公网日期:

返回目录:excel表格制作

vlookup函数我们都知道它可以实现数据的查询操作,但是当我们需要一对多查询数据的时候就会显得非常的无力。今天我们就来学习一下,如何通过vlookup函数轻松的实现一对多数据查询。


如上图,我们需要通过对应的部门来查询当前部门所有人的数据。下面我们就来看一下效果图是怎么样实现的。


【效果图】


如上效果图,我们在数据查询界面,单独选择对应的部门的时候,查询界面会自动的显示出当前部门所有人员情况,从而实现数据的一对多查询。下面我们来学习一下具体的操作步骤。


第一步:首先在数据源部分做辅助列,用序号和部门产生一个新的辅助值,如下图所示:


函数=COUNTIF(C$2:C2,C2)&C2,这里的意思是单独的生成每个部门出现的个数,并将部门名称进行连接,从而形成序号加部门的辅助值,方便后面用vLookup函数进行查找。


第二步:在数据查询界面部门右边,用countif函数计算出对应部门的人数,方便第三步用row函数生成查询界面的序号。如下图:


第三步:查询界面序号的列中输入以下函数,自动根据部门人数生成对应的序号。


IF((ROW(A2)-1)<=$H$2,(ROW(A2)-1),"")


函数代表的意思是,当右边的部门人数大于我们的序号的值的时候,则显示对应的序号。如果出现人数为0的时候则不显示序号内容,以空值来代替。


第四步:根据新生成的序号和下拉选择的部门两个条件,用&符号连接后形成新的查找值,从而查询出对应的部门、姓名、性别还有出生年月日等信息。


函数如下:


IFERROR(VLOOKUP($A2&$G$2,数据源!$B:$F,COLUMN(查询界面!B2),0),"")


函数解析:


1、iferror的作用在这里体现的是当出现查询错误值的时候,用空白内容代替;


2、vlookup函数第一参数用&符号连接,形成多条件查询条件值;


3、vlookup函数第三参数column函数主要为在拖动的时候,自动生成查询内容所在的列内容。


现在你学会如何使用vlookup函数进行一对多数据查询了吗?让你的管理可以变得更加轻松。


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网