梦想农场

vlookup反向匹配_vlookup反向匹配怎么用

梦想农场 1

为什么我的VLOOKUP匹配不出来结果?

参数说明:

VLOOKUP用法

vlookup反向匹配_vlookup反向匹配怎么用vlookup反向匹配_vlookup反向匹配怎么用


vlookup反向匹配_vlookup反向匹配怎么用


VLOOKUP(参数1,参数2,参数3,FALSE)

在参数2范围的列中(这个列是函数规定的),查找参数1的值,如果找到,返回对应第N列的值(参数3)。

FALSE表示匹配。

所以图中函数VLOOKUP(E2,匹配表!A:C,2,FALSE)的意思就是在A:C这个范围的列,也就是A列中,查找E2,如果找到,返回对应B列的值。

而你实际情况是在B列中查找,返回A列的。

用INDEX,MATCH

=INDEX(匹配表!A:A,MATCH(E2,匹配表!B:B,0))

用vlookup的话

=VLOOKUP(E2,IF({1,0},匹配表!B:B,匹配表!A:A),2,0)

数组公式,按ctrl+shift+回车确认。

词参数错误,不能用vlookup,用以下公式

=index(匹配表!a:a,matVLOOKUP不能从右向左查询,建议使用Xlooupch(e2,匹配表!b:b,))

=XLOOKUP(E2,匹配表!B:B,匹配表!A:A)

=INDEX(匹配表!A:A,MATCH(E2,匹配表!B:b,))

反向查找要用VLOOKUP的数组公式

=VLOOKUP(E2,IF({1,0},匹配表!$B$2:$B$10,匹配表!$A$2:$A$10),2,0)

vlookup函数的使用方法及实例

4、完成了数组的重构后,接下来就是VLOOKUP的基本查找功能了,另外公式中含有多个数据与多个数据运算(A2:A5&B2:B5),,所以必须以数组形式输入,即按ctrl+shift后按ENTER结束输入。

vlookup函数的使用方法及实例如下:

设备:LenovoG400

系统:windows10专业版

1、单条件顺向查找

VLOOKUP函数应用于单条件顺向查找,如图1所示,根据姓名查找员工对应的工资,其公式为:=VLOOKUP(H2,A1:F8,6,)或=VLOOKUP(H2,A1:F8,6,FALSE)或=VLOOKUP(H2,A1:F8,6,0)。第四参数省略时,逗号不可省略,否则会出错,0和FALSE都表示匹配。

2、单条件反向查找

VLOOKUP函数不能直接应用于反向查找,需要借助于IF函数。如图2所示,根据薪资查询对应的员工姓名,其公式为:=VLOOKUP(H2,IF({1,0},F1:F8,A1:A8),2,0)。

3、多条件顺向查找

VLOOKUP函数应用于多条件查找,需要配合IF函数,当然也可以用过添加辅助列的形式。如图3所示,根据“李四”和“女”这两个条件查找对应的薪资,其公式为:=VLOOKUP(H2&I2,IF({1,0},A1:A8&C1:C8,F1:F8),2,0),然后按下数组三键Ctrl+Shift+Enter。

4、一对多查询

所谓的一对多查询,就是通过查找1个值来返回多个结果,vlookup想要实现一对多查询,最简单的方法就是构建一个辅助列。在这里我们想要通过查找市场部,来返回所有的姓名

VLOOKUP函数多条件反向查询,同样要借用IF函数构建顺向的多条件区域,如图4所示,其公式为:=VLOOKUP(H2&I2,IF({1,0},F1:F8&C1:C8,A1:A8),2,0),然后按下数组三键Ctrl+Shift+Enter。

5、简称查找

根据简称查找目标数据,需要结合通配符,星号表示匹配任意多个字符,根据“葛亮”查询对应的薪资,如图5所示,其公式为:=VLOOKUP(“”&H2,A1:F8,6,0),根据“葛”查询对应的薪资,其公式为:=VLO在C16单元格里面输入=VLOOKUP(A16&B16,IF({1,0},A2:A5&B2:B5,D2:D5),2,0),按SHIFT+CTRL+ENTER键结束。OKUP(“”&H5&“”A1:F8,6,0)。

Vlookup函数怎么使用?

在VLOOKUP入门中我们提示VLOOKUP的第4个参数,如果为0或FALSE是查找,如果是1或TRUE或省略则为模糊查找,那么实现区间查找正是第4个参数的模糊查找应用。

一、VLOOKUP(查找目标,查找范围,返回值的列数,OR模糊查找)

例:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。

1 、查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。我们要根据表二的“姓名”在表一中A列进行查找。

VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。给定的第二个参数查找范围要符合以下条件才不会出错:

A 查找目标一定要在该区域的列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的列。

B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。

3 、返回值的列数(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中我们要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。

列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为2。因为性别在$B$2:$D$8的第2列中。

4 、OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0) ),一个参数是决定函数和模糊查找的关键。即完全一样,模糊即包含的意思。第4个参数如果指定值是0或FALSE就表示查找,而值为1 或TRUE时则表示模糊。

在使用VLOOKUP时千万不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查找,我们就无法查找到结果了。

一般情况下,VLOOKUP函数只能从左向右查找。但如果需要从右向右查找,则需要把区域进行“乾坤大挪移”,把列的位置用数组互换一下。

例:要求在如下图所示表中的姓名反查工号。

公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)

公式剖析:

1、这里其实不是VLOOKUP可以实现从右至右的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。

2、IF({1,0},B2:B5,A2:A5)这是本公式中最重要的组成部分。在EXCEL函数中使用数组时(前提时该函数的参数支持数组),返回的结果也会是一个数组。

这里1和0不是实际意义上的数字,而是1相关于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(B列),为0时返回第二个参数(A列)。根据数组运算返回数组,所以使用IF后的结果返回一个数组(非单元格区域):{"张一","A001";"赵三","A002";"杨五","A003";"孙二","A004"}

三、VLOOKUP函数的多条件查找。

VLOOKUP函数需要借用数组才能实现多条件查找。

例:要求根据部门和姓名查找C列的加班时间。

分析:

我们可以延用例1的思路,我们的努力方向不是让VLOOKUP本身实现多条件查找,而是想办法重构一个数组。多个条件我们可以而单元格引用时会自动发生变化,即A1随公式向右时会变成B1,C1,D1。。这样我们用COLUMN函数就可以转换成数字1,2,3,4。。。用&连接在一起,同样两列我们也可以连接成一列数据,然后用IF函数进行组合。

公式:{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}

公式剖析:

3、IF({1,0},A2:A5&B2:B5,C2:C5)

{"销售张一",1;"销售赵三",5;"人事杨五",3;"销售赵三",6}

EXCEL里面的VLOOKUP做数据匹配,明明公式都没输入错误,但是总是匹配不出

其中,第1参数lookup_value为要搜索的值,第2参数table_array为首列可能包含查找值的单元格区域或数组,第3参数col_index_num为需要从table_array中返回的匹配值的列号,第4参数range_lookup用于指定匹配或近似匹配模式。

看你的图,是数据源的查找列和返回列的前后位置反了,VlookupVlookup函数只能从左到右的正向查找,不能直接从右到左的逆向查找,如要进行逆向查找,需通过IF({1,0})建立两个数组进行辅助。公式结构为=VLOOKUP(D2,IF({1,0},$B$1:$B$7,$A$1:$A$7),2,0),这个公式用插入函数的窗口是编写不出来的,必须手动编写。一定要被查找的内容在列,找到后再返回后面相应列的内容,

=VLOOKUP(M14,IF({1,0},[2019年3月顺丰账单.xlsx]Sheet10!$M$11:$M$340,[2019年3月顺丰账单.xlsx]Sheet10!$L$11:$L$340),2,0)

必须先打开2019年3月顺丰账单.xlsx工作簿,编辑完公式后再关闭2019年3月顺丰账单.xlsx工作簿,这样公式会自动生成引用地址,否则还要自己编辑路径很麻烦

vlookup没有这个功能做反向查找,试试

vlookup不能够跨文档引用的,

为什么Vlookup拖拽后范围数值会变?

=VLOOKUP($C3,IF({1,0},Sheet2!$C$2:$C$55,Sheet2!A$2:A$55),2,0)

这个很简单,将D2=VLOOKUP(A2,A61:H75,8,0),改为D2=VLOOKUP($A$2,$A$61:$H$75,8,0),

就是加一个“$”符号这么简单,试一下,是不是搞定了,拖到哪里都不会变,

D2公式改为

=VLOOKUP(A2,A$61公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0):H$75,8,0)

用 $ 符 可以锁定X Y的范围

EXCEL VLOOKUP函数碰到IP地址时结果显示不对

例2:要求根据部门和姓名查找C列的加班时间。

这是反向查找

=VLOOKUP(E1,IF({0,1},$A$1:$A$888,$B$1:$B$888),2,0)

同时按住Shift+Ctrl再按回车键,结果如下图

能把文件帖上来看看吗?通常都会匹配的。或者再具体描述一下,有助于大家帮你。

VLOOKUP从源区域进行匹配查找时是从列的值进行匹配的,而你要匹配的数据是在B列,所以你在F=lookup(1,0/([xxx账号.xlsx]sheet0!$M$11:$M$340=$M11),[xxx账号.xlsx]sheet0!$L$11:$L$340)列的公式要写成=vlookup(e1,b:c,2,0)

是不是格式没有设好,设成文本格式。上附件。

V-look up函数一个参数是什么

A 查找目标一定要在该区域的列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的列。

当然有了,经过Excel大神们的开发,VLOOKUP函数是如此的强大 vlookup(第1参数-要查找的值,第2参数-范围,第3参数-返回第几列,第4参数-匹配还是模糊) VLOOKUP的变种,和数组公式 if({1,0},区域1,区域2) 结合起来,可以实现反向查询,记得使用ctrl+shift+回车,因为是数组公式 lookup函数 基本型能实现模糊匹配 lookup函数的变种 可以实现 匹配,就是“lookup(1,0/(查找列=查找值),返回列)”这种形态。 index+match 也可以实现上述的功能。各种函数,只要运用得当,都非常强大。

软件:word

怎么样用VLOOKUP函数查找excel中含网址一列的数据?

1、A9&B9 把两个条件连接在一起。把他们做为一个整体进行查找。

VLOOKUP只所有区域的列,因此你另外一个表要交换一下列,把网址放到列,这样VLOOKUP结果才能出来。

=INDEX(Sheet2!A:A,MATCH(C3,Sheet2!C:C),0)

用vlookup函数是不能这样处理的,可以用 match搭配index来解决。

比如:

在表1的A3单元格输入公式:

并下拉 和右拉至B9单元格即可。

=LOOKUP(C2,sheet2!C$2:C$100,sheet2!A$2:A$100)

excel中vlookup函数的使用方法

VLOOKUP函数是Excel中最常用的函数之一,它用于在一个表格中查找某个值,并返回与该值相关联的另一个值。以下是使用VLOOKUP函数的步骤:

1. 确定要查找的值所在的列,以及要返回的值所在的列。

2. 在新的单元格中输入VLOOKUP函数,函数的语法如下:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])其中:lookup_value:要查找的值。table_array:包含要查找的值和要返回的值的表格区域。col_index_num:要返回的值所在的列数,从左到右计数。range_lookup:可选参数,指定是否要进行近似匹配。如果为TRUE或省略,则进行近似匹配;如果为FALSE,则进行匹配。

3. 按下回车键,函数将返回与查找值相2、A2:A5&B2:B5,和条件连接相对应,把部分和姓名列也连接在一起,作为一个待查找的整体。关联的值。例如,设要在以下表格中查找“苹果”的价格:| 水果 | 价格 |

| ---- | ---- |

| 苹果 | 2.5 |

| 香蕉 | 公式=VLOOKUP(A10,A2:B6,2,0)1.5 |

| 橙子 | 3.0 |则可以使用以下VLOOKUP函数:=VLOOKUP("苹果",A1:B4,2,TRUE)其中,lookup_value为“苹果”,table_array为A1:B4,col_index_num为2,range_lookup为TRUE。函数将返回2.5,即与“苹果”相关联的价格。

VLOOKUP函数最常用的10种用法,你会几种?

5、返回值

VLOOKUP函数是工作中最常用的一种查找函数,掌握好VLOOKUP函数能够极大提高工作的效率。

VLOOKUP函数用于首列查找并返回指定列的值,字母“V”表示垂直方向。

VLOOKUP函数的语法如下:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

当range_lookup为TRUE、被省略或使用非零数值时,表示近似匹配模式,要求table_array列中的值必须按升序排列,并返回小于等于lookup_value的值对应列的数据。当参数为FALSE时(常用数字0或保留参数前的逗号代替),表示只查找匹配值,返回table_array的列中个找到的值,匹配模式不必对table_array列中的值进行排序。

如果使用匹配模式且第1参数为文本,则可以在第1参数中使用通配符问号(?)和星号()。VLOOKUP函数不区分字母大小写。

案例一

A3:B7单元格区域为字母等级查询表,表示60分以下为E级、60~69分为D级、70~79分为C级、80~89分为B级、90分以上为A级。D:G列为初二年级1班语文测验成绩表,如何根据语文成绩返回其字母等级?

在H3:H13单元格区域中输入=VLOOKUP(G3,$A$3:$B$7,2)

案例二

在Sheet1里面如何查找折旧明细表中对应编号下的月折旧额?(跨表查询)

在Sheet1里面的C2:C4单元格输入=VLOOKUP(A2,折旧明细表!A$2:$G$12,7,0)

案例三

如何实现通配符查找?

在B2:B7区域中输入公式=VLOOKUP(A2&"",折旧明细表!$B$2:$G$12,6,0)

案例四

如何实现模糊查找?

在F1:F9区域中输入公式=VLOOKUP(E2,$A$2:$B$7,2,1)

案例五

如何通过数值查找文本数据、通过文本查找数值数据、同时实现数值与文本数据混合查找?

通过数值查找文本数据:在F3:F6区域中输入公式=VLOOKUP(E3&"",$A$2:$C$6,3,0)

通过文本查找数值数据:在F11:F13区域中输入公式=VLOOKUP(--E11,$A$10:$C$14,3,0)

同时实现数值与文本数据混合查找:在F19:F21区域中输入公式=IF(ISNA(VLOOKUP(E1,$A$18:$C$22,3,0)),VLOOKUP(E19&"",$A$18:$C$22,3,0),VLOOKUP(E1,$A$18:$C$22,3,0))

案例六

在Excel中录入数据信息时,为了提高工作效率,用户希望通过输入数据的关键字后,自动显示该记录的其余信息,例如,输入员工工号自动显示该员工的信命,输入物料号就能自动显示该物料的品名、单价等。如图所示为某单位所有员工基本信息的同时按CTRL SHFIT 回车键数据源表,在“2010年3月员工请统计表”工作表中,当在A列输入员工工号时,如何实现对应员工的姓名、号、部门、职务、入职日期等信息的自动录入?

解决方案1:使用VLOOKUP+MATCH函数

在“2010年3月员工请统计表”工作表中选择B3:F8单元格区域,输入下列公式,按【Ctrl+Enter】组合键结束。

=IF($A3="","",VLOOKUP($A3,员工基本信息!$A:$H,MATCH(B$2,员工基本信息!$2:$2,0),0))

解决方案2:HLOOKUP+MATCH函数。

在“2010年3月员工请统计表”工作表中选择B3:F8单元格区域,输入下列公式,按【Ctrl+Enter】组合键结束

=IF($A3="","",HLOOKUP(B$2,员工基本信息!$A$2:$H$20,MATCH($A3,员工基本信息!$A$2:$A$20,0),0))

案例七

在使用Excel查询和引用数据时,经常需要将文本形式的单元格地址转换成对应应用,。如下图所示为某超市的商品采购清单,其中又两个供货商提供了报价表(如供货商A、供货商B工作表),如何根据品名和供货商自动查询对应的商品单价?

选择D3:D13单元格区域,输入下列公式,按【Ctrl+Enter】组合键结束。

=VLOOKUP(B3,INDIRECT(C3&"!a:b"),2,0)

案例八

用VLOOKUP函数实现反向查找,如下图,如何实现通过工号来查找姓名?

有三种实现方法:

方法一:在B8单元格输入=VLOOKUP(A8,CHOOSE({1,2},B1:B5,A1:A5),2,0),按ENTER键结束。

方法二:在B8单元格输入=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0),按ENTER键结束。

方法三:在B8单元格输入=INDEX(A1:A5,MATCH(A8,B1:B5,)),按ENTER键结束。

案例九

用VLOOKUP函数实现多条件查找,如下图,如何实现通过姓名和工号来查找员工籍贯?

案例十

用VLOOKUP函数实现批量查找,VLOOKUP函数一般情况下只能查找一个,那么多项应该怎么查找呢?如下图,如何把张一的消费额全部列出?

在C9:C11单元格里面输入公式=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,),按SHIFT+CTRL+ENTER键结束。