VLOOKUP函数的使用方法(高级篇)
excel vlookup函数用法详解

Excel 中的 VLOOKUP 函数是一种非常有用的函数,可以帮助用户在数据表中快速查找到所需的信息。
在本文中,我将详细解释VLOOKUP 函数的用法,并且从简单到复杂,由浅入深地介绍相关内容。
1. VLOOKUP 函数的基本语法和参数说明让我们来了解一下 VLOOKUP 函数的基本语法和参数说明。
在 Excel 中,VLOOKUP 函数的基本语法为:```=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])```其中,参数的具体含义如下:- lookup_value:要在表格数组中查找的值。
- table_array:要进行搜索的表格区域。
这个区域通常是一个列或者几列的数据范围。
- col_index_num:要返回的数值位于表格区域中的列数,其中第一列为 1。
- range_lookup:一个逻辑值,用于指定查找方式。
当为 TRUE 或省略时(默认值),函数将按近似匹配方式进行查找;当为 FALSE 时,函数将按精确匹配方式进行查找。
2. VLOOKUP 函数的简单应用接下来,让我们通过一个简单的实例来说明 VLOOKUP 函数的应用。
假设我们有一个包含员工信息的数据表,其中包括员工尊称和对应的工资水平。
我们想通过员工尊称来查找对应的工资水平,这时就可以使用 VLOOKUP 函数来轻松实现。
我们可以使用以下公式来查找名为“张三”的员工的工资水平:```=VLOOKUP("张三", A2:B10, 2, FALSE)```其中,A2:B10 是包含员工尊称和工资水平的数据范围,2 表示要返回的数值位于第二列(工资水平列),FALSE 表示使用精确匹配方式进行查找。
3. VLOOKUP 函数的高级用法除了上述简单的应用方式之外,VLOOKUP 函数还有一些高级的用法,可以进一步提升其灵活性和功能性。
VLOOKUP函数16种经典用法

功能:在表格的首列查找指定的数值,并返回表格当前行中指定列处的数值。
结构:=VLOOKUP(查找值,查找区域,列序数,匹配条件)解释:=VLOOKUP(找谁,在哪里找,第几列,0或1)说明:1、第一参数:查找值(找谁),比如说根据【姓名】来查找【成绩】,【姓名】就是查找值2、第二参数:查找区域(在哪里找),查找的数据区域也就是所选择的区域,注意所选择的区域要根据查找值位于第一列开始选择,比如说根据【姓名】来查找【成绩】,那数据表所选的区域要从【姓名】列开始选择。
建议设置为绝对引用,在选定区域后按F4键就可以快速切换,就是在行和列的前面添加$符号,拖动公式时,区域就不会发生改变;3、第三参数:列序数(第几列),也就是返回的结果在数据表中位于第几列,包含隐藏的列;4、第四参数:匹配条件(0或1),若为0或FALSE代表精确匹配,1或TRUE代表近似匹配;注:查找值在数据表中多次出现,导致有多个结果,函数仅仅会返回第一个找到的结果。
第1种用法:精确匹配(0)目的:根据【销售员】查找【销售额】公式:=VLOOKUP(F2,$B$1:$D$6,3,0)说明:“查找值”F2也就是【销售员】,“查找区域”根据查找值【销售员】在所选的数据表中,也就是$B$1:$D$6中必须位于第一列。
“列序数”为3,表示对应结果【销售额】在所选区域中排第3列;“匹配条件”为0,表示精确匹配,若为1则代表近似匹配。
第2种用法:近似匹配(1)目的:根据【销售额】查找【提成比】计算【业绩提成】公式:=VLOOKUP(F2,$B$1:$C$6,2,1)*F2说明:“查找值”F2也就是【销售额】,“查找区域”根据查找值【销售额】在所选的数据表中,也就是$B$1:$C$6中必须位于第一列。
“列序数”为2,表示对应结果【提成比】在所选区域中排第2列;“匹配条件”为1,表示近似匹配第3种用法:反向查找(辅助列)目的:根据【销售员】查找【工号】公式:=VLOOKUP(G2,$B$1:$E$6,4,0)说明:“查找值”G2也就是【销售员】,由于数据表中【销售员】列在【工号】列的后面,无法按照VLOOKUP函数的使用方法(查找区域要根据查找值位于第一列进行)所以我们要将【销售员】排列在数据表中的第一列,则增加一列【辅助列】代表【工号】列,数据表所选区域也就是$B$1:$E$6区域。
vlookup18种用法

vlookup18种用法VLOOKUP 函数是 Excel 中最常用的函数之一,在处理大量数据时非常有用。
它可以帮助我们在一个数据表中查找指定的值,并返回相应的结果。
这个函数的用法非常灵活,可以根据不同的需求进行调整。
在本文中,我们将介绍 VLOOKUP 函数的18 种用法,希望可以帮助读者更好地理解和应用这个功能强大的函数。
1. 在单个数据表中查找指定值最常见的用法是在一个数据表中查找指定的值。
使用VLOOKUP 函数可以轻松地找到相应的结果,并将其显示在另一个单元格中。
这对于查找特定的数据行非常有用。
2. 在不同的数据表中查找指定值VLOOKUP 函数不仅适用于单个数据表,还适用于多个数据表。
我们可以使用函数将不同的数据表关联起来,并在其中查找指定的值。
这样可以大大简化数据查询和分析的过程。
3. 使用范围名称进行查找除了使用单元格引用,我们还可以使用定义的范围名称进行查找。
范围名称可以帮助我们快速识别和引用特定的数据范围,并提高公式的可读性和可维护性。
4. 查找最接近的匹配项有时候我们需要在一个数据表中查找与给定值最接近的匹配项。
VLOOKUP 函数也可以帮助我们实现这个目标。
通过指定“最接近的”参数,我们可以找到与给定值最接近的匹配项,并返回相应的结果。
5. 查找具有多个匹配项的值除了查找单个匹配项外,VLOOKUP 函数还可以查找具有多个匹配项的值。
这在处理复杂数据集时非常有用,可以让我们更好地理解和分析数据。
6. 使用多个条件进行查找在实际的数据分析中,往往需要根据多个条件进行数据查找。
VLOOKUP 函数同样可以处理这种情况。
通过使用多个参数,我们可以在一个数据表中根据多个条件进行查找,并返回满足条件的结果。
7. 忽略大小写进行查找有时候我们需要在一个数据表中进行不区分大小写的查找。
VLOOKUP 函数可以帮助我们实现这一目标。
通过指定“忽略大小写”参数,我们可以在查找时忽略文本的大小写,从而找到相应的结果。
vlookup函数的使用方法及步骤

vlookup函数的使用方法及步骤
一、Vlookup 函数的使用方法
Vlookup 函数是 Microsoft Excel 的一种查找函数,可以在一个表(被称为数据表)中查询和提取数据。
它可以根据某个特定的值查找表格中的某行或某列,从而可以节省人工查找的时间。
二、Vlookup 函数的使用步骤
1. 打开Excel文件,然后选择“函数”>“查找与参考”。
2. 在'查找与参考'窗口中,在函数类别中,选择'查找函数',然后在函数列表中,选择Vlookup函数。
3. 点击“Vlookup”,在弹出窗口中确定要在哪个工作表中使用Vlookup函数,并在参数窗口中输入Vlookup函数的参数,例如查找值,表格数据,列索引,隔行返回值等。
4. 点击“确定”,将Vlookup函数显示在工作表中。
5. 若要更改Vlookup函数的参数,可重复上述步骤编辑函数参数。
6. 若要显示Vlookup函数的值,可查看结果区域显示的值。
vlookup函数的高级使用方法

vlookup函数的高级使用方法
一、Vlookup函数的高级使用方法
1、横向查找一列
Vlookup函数可以方便地实现横向查找一列。
具体语法格式如下: Vlookup(查找值,查找数据区域,用于返回值的列号,范围选择) 例如:
= Vlookup(A1,A2:D10,3,0)
查找A1单元格中的值,在A2:D10表格中进行查找,如果找到,返回该行第3列的值。
2、纵向查找一行
Vlookup函数也可以实现纵向查找一行,具体操作方法如下:
Step1、将表格中查找列中的数据将全部转换成文本类型,以便进行查找。
Step2、再次用到Vlookup函数,但是其中的第三项参数改为1,表示查找第一列要返回的数据。
Step3、将Vlookup结果以复制,粘贴为值的形式粘贴至新的表格,将其表示出来。
3、查找重复数据
当查找表格中的目标数据出现重复时,Vlookup函数也可以帮助我们轻松实现查找重复数据。
具体操作方法如下:
Step1、查询表格编列出的目标数据,查看有无重复数据,如果有,需要扩展查找记录,即以目标值为基础查找其它属性,可以排除
重复,如果没有,可以直接进行下一步操作。
Step2、使用VLOOKUP函数以查询值为基础,筛选出最大或最小的数值。
Step3、公式中填写FALSE参数,实现查找重复数据的操作。
总结
以上就是Vlookup函数的高级使用方法,Vlookup函数的使用范围很广,在表格查找等操作中很常见,希望能对大家有所帮助!。
VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)

VLOOKUP函数教程大合集(入门+初级+进阶+高级+最高级+12种常见错误)微软商务应用专家(juanniu) · 2015-08-17 10:30前言:vlookup函数是关注度最高的excel函数,今天把以前发布的vlookup 函数来一次大合集。
包括以下内容:VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。
它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)参数说明:1查找目标:就是你指定的查找的内容或单元格引用。
本例中表二A列的姓名就是查找目标。
我们要根据表二的“姓名”在表一中A列进行查找。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)2查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。
所以下一步我们就要指定从哪个范围中进行查找。
VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。
本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。
大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:A查找目标一定要在该区域的第一列。
本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。
象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。
因为查找的“姓名”不在$A$2:$D$8区域的第一列。
B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。
年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。
VLOOKUP函数八大经典用法,个个都实用,快快收藏吧

VLOOKUP函数八大经典用法,个个都实用,快快收藏吧在EXCEL表格里,我们经常会使用VLOOKUP函数来匹配两个表格里的表格,或是使用VLOOKUP函数依据条件来查询数据,可以说VLOOKUP函数算是EXCEL表格里使用频率较高的一个函数了,也算是一个高阶的函数,它的用法颇多,这里我们先介绍8种经典用法:结构:=VLOOKUP(查找值,查找范围,数据列号,匹配方式)说明:1、参数1:查找值,即按什么查找,可以直接输入文本、数值,或是引用单元格,这里可以使用通配符。
2、参数2:查找范围,即查找的数据区域,通常是固定的区域,添加绝对引用符号,防止拖动公式的时候,数据区域变动,影响查找结果,查找范围的第一列必须是以第一参数查找值。
3、参数3:数据列号,也就是返回的结果在参数2中位于第几列,包含隐藏的列,直接输入数字或是其他可返回数字的函数;4、参数4:匹配方式,若为0或FALSE代表精确匹配,1或TRUE代表模糊匹配;5、如果查找值在参数2中不止一个结果,仅返回第一个查找到的结果。
用法一、匹配名称(常规用法)左侧表格里仅有产品编号,右侧是一份编号和产品名称的对应表,左侧表格里的产品名称可以不用一个个输入,使用产品编号去匹配右侧相同编号对应的名称。
函数公式:=VLOOKUP(B2,M1:N18,2,0)公式解读:参数1“B2”,即查找值,这里是产品编号。
参数2“M1:N18”,即查找范围,这里是右侧的产品编号和名称对应表。
参数3“2”,即参数2的数量区域里,我们要返回的是第2列数据,即名称。
参数4“0”,表示精准匹配,即参数1和参数2里的第一列数据必须完全相同,才会返回对应的第2列数据。
注意这里的参数2,必须添加绝对引用,故函数公式应为“=VLOOKUP(B2,$M$1: $N$18,2,0)”用法二、查询数据(常规用法)右侧输入编号,显示出对应的单价,单价来源于左侧的表格。
公式:=VLOOKUP(H2,B2:E18,4,0)公式解读:参数1“H2”,即查找值,这里是产品编号。
8种Vlookup的使用方法

8种Vlookup的使用方法掌握5种,你就是Excel大神8种vlookup函数的使用方法,如果知道5种以上对于vlookup这个函数来说你就已经是大神了,话不多说,我们直接开始吧一、常规用法公式:=VLOOKUP(F3,B2:D13,2,FALSE)二、反向查找公式:=VLOOKUP(F3,IF({1,0},B3:B13,A3:A13),2,FALSE)所谓反向查找就是用右边的数据去查找左边的数据,在这里我们利用IF函数构建了一个二维数组,然后在数组中进行查询三、多条件查找公式:=VLOOKUP(F3&G3,IF({1,0},C3:C13&D3:D13,B3:B13),2,FALSE)使用连接符将部门与职务连接在一起作为查找条件,然后我们利用if函数构建二维数组,并提取数据四、返回多行多列的查找结果公式:=VLOOKUP($F3,$A$2:$D$13,MATCH(H$2,$A$2:$D$2,0),FALSE)在这里我们在vlookup中嵌套一个match函数来获取表头在数据表中的列号五、一对多查询公式:=IFERROR(VLOOKUP(ROW(A1),$A$2:$E$11,4,0),"")在这我们需要创建辅助列,辅助列公式:=(C3=$G$4)+A2如图所示让只有当结果等于市场部的时候结果才会增加1Vlookup的第一参数必须是ROW(A1),因为我们是用1开始查找数据的,第二参数必须是以辅助列为最左边的列,然后利用当用vlookup查找重复值的时候,vlookup仅会返回第一个查找到的结果六、提取固定长度的数字公式:=VLOOKUP(0,MID(A3,ROW($1:$102),11)*{0,1},2,FALSE) 使用这个公式有一个限制条件,就是我们必须知道想提取字符串的长度,比如这里手机号码是11位,在这里我们利用mid函数提取一个长度为11位的字符串,然后在乘以数组0和1,只有,只有当提取到正确的手机号码的时候才会得到一个0和手机号码的数组,其他的均为错误值七、区间查找公式:=VLOOKUP(B3,$J$2:$K$6,2,TRUE)这里我们使用vlookup函数的近似匹配来代替if函数实现判断成绩的功能首选我们需要将成绩对照表转换为最右侧的样式,然后我们利用vlookup 使用近似匹配的时候,函数如果找不到精确匹配的值,就会返回小于查找值的最大值这一特性实现判定成绩的功能八、通配符查找公式:=VLOOKUP(F4,C2:D9,2,0)这个跟常规用法是一样的,只不过是利用通配符来进行查找,我们经常利用这一特性,通过简称来查找全称在excel中代表一个字符*代表多个字符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VLOOKUP函数的使用方法(高级篇)
一、VLOOKUP的反向查找。
一般情况下,VLOOKUP函数只能从左向右查找。
但如果需要从右向右查找,则需要把区域进行“乾坤大挪移”,把列的位置用数组互换一下。
例1:要求在如下图所示表中的姓名反查工号。
公式:=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函数需要借用数组才能实现多条件查找。
例2:要求根据部门和姓名查找C列的加班时间。
分析:我们可以延用例1的思路,我们的努力方向不是让VLOOKUP本身实现多条件查找,而是想办法重构一个数组。
多个条件我们可以用&连接在一起,同样两列我们也可以连接成一列数据,然后用IF函数进行组合。
公式:{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}
公式剖析:
1、A9&B9 把两个条件连接在一起。
把他们做为一个整体进行查找。
2、A2:A5&B2:B5,和条件连接相对应,把部分和姓名列也连接在一起,作为一个待查找的整体。
3、IF({1,0},A2:A5&B2:B5,C2:C5) 用IF({1,0}把连接后的两列与C列数据合并成一个两列的内存数组。
按F9后可以查看的结果为:
{"销售张一",1;"销售赵三",5;"人事杨五",3;"销售赵三",6}
4、完成了数组的重构后,接下来就是VLOOKUP的基本查找功能了,另外公式中含
有多个数据与多个数据运算(A2:A5&B2:B5),,所以必须以数组形式输入,即按ctrl+shift后按ENTER结束输入。
三、VLOOKUP函数的批量查找。
VLOOKUP一般情况下只能查找一个,那么多项该怎么查找呢?
例3 要求把如图表中所有张一的消费金额全列出来
分析:经过前面的学习,我们也有这样一个思路,我们在实现复杂的查找时,努力的方向是怎么重构一个查找内容和查找的区域。
要想实现多项查找,我们可以对查找的内容进行编号,第一个出现的是后面连接1,第二个出现的连接2。
公式:{=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,)}
公式剖析:
1、B$9&ROW(A1) 连接序号,公式向下复制时会变成B$9连接1,2,3
2、给所有的张一进行编号。
要想生成编号,就需要生成一个不断扩充的区域(INDIRECT("b2:b"&ROW($2:$6)),然后在这个逐行扩充的区域内统计“张一”的个数,在连接上$B$2:$B$6后就可以对所有的张一进行编号了。
3、IF({1,0}把编号后的B列和C组重构成一个两列数组
通过以上的讲解,我们需要知道,VLOOKUP函数的基本用法是固定的,要实现高级查找,就需要借助其他函数来重构查找内容和查找数组。
至此VLOOKUP函数从入门到高级的四篇VLOOKUP函数使用教程全部结束了,VLOOKUP函数在数组运算中还有着其他应用,但只是配角了,所以本系列不再介绍。
由于笔者水平有限,不免有错漏之处,请大家多多指点。