关闭→
当前位置:科普经验站>IT科技>excel中怎么利用vlookup函数进行反向查找引用

excel中怎么利用vlookup函数进行反向查找引用

科普经验站 人气:1.63W

1.如下图,要根据“工号”在原始数据表中查找对应的“姓名”。 2.双击B8单元格,输入公式: =VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0) 左手按住Ctrl+Shift,右手按下回车运行公式即可。 3.这主要利用的是IF函数第一参数数组化来实现的,选中部分空单

很多小伙伴都会在生活中使用Excel表格,其中函数是令人头疼的一件事情。那么在这里给大家介绍一下,如何使用vlookup函数进行反向查找引用。

excel中怎么利用vlookup函数进行反向查找引用

材料/工具

Excel

方法

首先打开需要操作的表格

Excel 反向查找用vlookup函数,具体操作步骤如下: 1、首先打开一个案例的excel表,一般vlookup函数只能正向查到,当我们遇到图中表时,我们以图书编号为查找值,定价在它的左边属于逆向查找。 2、然后需要输入vlookup目标值为A2。 3、查找区域

excel中怎么利用vlookup函数进行反向查找引用 第2张

选择插入函数

G1=VLOOKUP($F1,IF({1,0},$D$1:$D$10,A$1:A$10),2,) 或者=VLOOKUP($F1,CHOOSE({1,2},$D$1:$D$10,A$1:A$10),2,)向下向右复制

excel中怎么利用vlookup函数进行反向查找引用 第3张

找到并点击vlookup函数

提问的标题和内容不一致,内容上看是相对引用和绝对引用的解决方案。标题所说的VLOOKUP逆向查找是这样的: VLOOKUP函数用于首列查找,即在数据表中,查找的关键字在左边而要返回的值是右边。比如姓名在A列,成绩在B列,就可以直接VLOOKUP(姓名,A

excel中怎么利用vlookup函数进行反向查找引用 第4张

依照如图所示,规矩的输入信息。

可以将查找范围制作成我们需要的,比如=vlookup(A1,if({1,0},编号列,楼层列),2,0)

excel中怎么利用vlookup函数进行反向查找引用 第5张

检查是否无误,然后点击“√”

=VLOOKUP(B3,IF({1,0},E2:E7,D2:D7),2,0) 公式“=VLOOKUP(B3,IF({1,0},E2:E7,D2:D7),2,0)”中的“B3”为需要查找的条件;“{1,0}”是一个水平数组,由它来执行查询区域的调整,并通过IF函数来实现列的转换(即使“员工姓名”由原来的E列转换为D列,“员工

excel中怎么利用vlookup函数进行反向查找引用 第6张

大家可以看到,确定以后,就直接定位到了对应的“张二”单元格。

请确认百万条级的东西要在EXCLE中查么?会非常慢的,出一个简单的循环,表达一下达成的意思。 Function nlookup(rng1 As Range, rng2 As Range, col As Integer, n As String)'n = InputBox("确定顺序,请输入Y或N,N为反查")Dim icol%, irow%,

excel中怎么利用vlookup函数进行反向查找引用 第7张

扩展阅读,以下内容您可能还感兴趣。

EXCEL 如何实现反向查找输出

分多个单元格放,可以用数组公式轻松实现,f2=if(row(a1)>countif(b:b,"*"&e$2&"*"),"",index(a:a,small(if(isnumber(find(e$2,b$2:b$1000)),row($2:$100)),row(a1))))用数组公式,同时按ctrl+shift+回车三键结束,下拉更多追问追答追问用了之后只能出来一个1,是左面的快递物分多个单元格放,还是右面的快递号需要分多个单元格放?您可以做个图示意一下不?追答是你查找结果的快递单号从f2开始分多个单元格放(你现在不是放一个单元格里吗),f2结果出来后,鼠标指向f2右下角,变成小十字,按住左键下拉追问真高手也。那再问一个问题,如何实现这些竖向的编号在一个格子中显示,且用逗号隔开。如果只有一个数字就不用逗号。如“香蕉”后面的格子显示“1,2,6”追答这我做不到,因为含香蕉的单元格个数不确定

excel怎么用vlookup实现逆向反向查找功能

E2=VLOOKUP(D2,IF({1,0},$B$2:$B$6,$A$2:$A$6),2,)向下复制

EXCEL函数VLOOKUP逆向查找运用典型代码却是错的,谁知道问题出在哪?

这个逆向查找不是你想象的那样,这个是用来实现列的顺序交换。至于你说的那个可以用下面这个公式来实现:

=INDEX($D$2:$D$7,LARGE(($E$2:$E$7=$B$3)*ROW($E$2:$E$7),ROW(A1))-1,), 在B4里面按Ctrl+shift+Enter录入,然后下拉

EXCEL函数高手 逆向查找最多能用几种方法

查看帮助,VLOOKUP函数在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。在 VLOOKUP 中的 V 代表垂直。语法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。追问回答错误了

关于EXCEL的字符串反向查找函数

只告诉你思路。

因为FIND函数只能查找到第一个符合条件的字符的位置。如果你正向查找,则可以用FIND相互嵌套的方法,有几个就嵌套几层。定位第一个符合条件的字符的位置之后,从这个字符后边开始下一轮查找。这样就能找到正向的第N个符合条件的字符。

但是如果是倒数的话,单用FIND函数就无法达到目的。但是SUBSTITUTE函数则可以查找第N个符合条件的值,但是这个函数的作用是替换。你可以用LEN函数算出总长度,然后经过SUBSTITUTE函数组合计算,你可以将文本中的倒数第N个字符替换成某个文本中肯定不会出现的字符,然后再用FIND查找到这个字符的位置。当然,你不想要这个字符的话,也可以直接用SUBSTITUTE函数给替换掉。

思路只要明白公式就比较好写。有具体的数据的话公式比较好写。因为手边没有你的原表,所以建议你自己写即可。需要绑你写的话,需要发原表过来。

TAG标签:#引用 #vlookup #查找 #函数 #excel #