vlookup一对多匹配并提取 excel一对多查询并提取
发布时间: 9/16/2023 1:45:22 PM 来源: 手机创意
excel怎么一对多匹配
利用Vlookup函数,查询部门中所有的人员名单。
首先,插入一列,建立辅助列,输入公式==B2&COUNTIF($B$2:B2,B2)
下拉填充公式到合适位置,这里利用countif函数的计数功能,实现了将部门添加了一个依次递增的编号,这样,每个员工对应的部门就成了唯一的条件,可以利用Vlookup函数查询了。
在查询列,输入公式=IFERROR(VLOOKUP($F$2&ROW(A1),A:C,3,0),"");首先利用row(A1)函数与原部门所在单元格组成一个部门序列,正好对应上述步骤中生成的部门编码,实现一对一查询,然后利用IFError函数,将查询不到的数据制定返回值为空(不确定有多少个人员)。
5
下拉填充公式,就将部门中的所有人员名单查询出来了,也就是实现了Vlookup函数的一对多查询。
vlookup函数如果一对多怎么输出
其实VLOOKUP函数并不适合一对多提取,INDEX+SMALL+ROW(A1)组合公式才是佳选,如果非得用VLOOKUP,必须用其它函数配合构建不同数据区域才能实现一对多,当然这也是放屁脱裤子的操作。如图:E1单元格输入公式=VLOOKUP(D$1,INDIRECT("A"&SMALL(IF(A$1:A$1000=D$1,ROW($1:$1000)),ROW(A1))&":B1000"),2,0)
数组公式,按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,下拉公式。
示例
excel vlookup用一个信息将其对应的多个信息同时匹配出来
工式=VLOOKUP($A2,Sheet1!I:L,2,0)
=VLOOKUP($A2,Sheet1!I:L,2,0)
=VLOOKUP($A2,Sheet1!I:L,3,0)
已传上附件,请查看!
vlookup配合一个等号,轻松搞定一对多查询,设计得太巧妙了
Hello,大家好,今天跟大家分享我们如何使用vlookup函数来解决一对多查询的问题,相信很多人都听过到一对多查询,但是不明白具体是什么意思,简单来说一对多查询就是通过查找一个值来返回多个结果,比如我们想要通过班级找到这个班级中的所有学生,说得再通俗一点其实就是筛选,只不过我们需要使用公式来获得筛选的结果,这个的操作其实也非常的简单,下面就让我们来一起操作下吧
在这里我们想要通过查找4班,来找到4班所有学生的姓名。首先我们在数据的最前面插入一个空白列,在这一列中A1单元格什么数据都不要输入,在A2单元格中输入公式: =(B2=$G$2)+A1 随后向下填充数据,这样的话辅助列就构建完毕了,这个函数的作用是每遇到一个4班就会增加1
跟大家简单的讲解下公式的计算原理,公式为: =(B2=$G$2)+A1 , B2=$G$2 它的结果是一个逻辑值true或者false, 我们可以将true看作是1,false看做是0 。在A2单元格中条件是成立的,而A1单元格是空白值所以函数的结果就是1。向下填充公式的时候,在A3单元格中的公式为: (B3=$G$2)+A2 ,在这里条件不成立结果是false也就是0,A2的结果是1所以函数的结果就是1,直到遇到下一个4班函数的结果才会增加1,这个就是函数的计算过程
虽然我们构建的辅助列它是有重复值的,但是我们需要的结果它都是在重复值的第一个位置,这样的话我们可以将从1开始的序列作为查找值,来找到准确的结果。在公式张总可以利用row(A1)来获取一个从1开始的序列,我们只需要将公式设置为: =VLOOKUP(ROW(A1),$A$1:$D$16,3,0) 向下填充即可找到正确的结果,简单的跟大家讲解下他的计算原理
公式:=VLOOKUP(ROW(A1),$A$1:$D$16,3,0),这个函数其实就是vlookup的常规用法
在这里我们尽量将公式向下多拖动一些,因为如果姓名的个数大于公式的个数,我们就无法找到全部的姓名了,必须要保证公式的个数大于姓名的个数才行,但是多出的公式会被显示为错误值,这个时候可以使用IFERROR函数来屏蔽下错误值,公式为: =IFERROR(VLOOKUP(ROW(A1),$A$1:$D$16,3,0),"")
以上就是今天分享的全部内容,怎么样?你学会了吗?
如何用EXCEL里面的VLOOKUP做数据匹配
1、首先需要在单元格中先输入=,再输入VLOOKUP函数。
2、然后选择函数的第一个数据,直接用鼠标左键选择前面的一个单元格。
3、第一个数值选择完成之后,开始选择第二个数值,然后用鼠标直接选中这个区域。
4、接着填写第三个数值,因为我们要查询第三列数据,所以我们输入数字3。
vlookup一对多匹配并提取 excel一对多查询并提取
5、最后一个数值让我们选择是近似匹配,选择精确匹配。
6、函数输入完成之后,通过点击键盘上面的回车键,就可以看到精确的匹配苹果的数量。
如何用excel中的vlookup实现一对多项查询
假定A列为查询值,B列为获取值,要查询的值是XX
最直观、常用的方法:
在C1格输入公式
=INDEX(B$1:B$5,SMALL(IF(XX=A$1:A$5,ROW($1:$5),8^8),ROW(A1)))
Ctrl+Alt+Enter后填充至需要结果的数目即可
vlookup一对多匹配并提取 excel一对多查询并提取
非得用Vlookup完成最后一击的方法
在C1格输入公式
vlookup一对多匹配并提取 excel一对多查询并提取
=VLOOKUP(1,INDIRECT("A"&SMALL(IF(XX=A$1:A$5,ROW($1:$5),8^8),ROW(A3))&":B$5"),2,0)
Ctrl+Alt+Enter后填充至需要结果的数目即可(这个方法通过查询到的行号改变了查找范围)
如果添加辅助列,vlookup就比较适合了,但步骤较多,远没有上述两种快捷,不再累述