VLOOKUP函数的使用方法(入门级)--实用
- 格式:doc
- 大小:743.33 KB
- 文档页数:14
vlookup函数的使用方法及步骤
一、Vlookup 函数介绍
Vlookup函数(外观搜索函数)是 Excel 中常用的一个查找函数,通常用于搜索与某个特定值有关的信息,其主要功能是实现某一特定值在一个范围内查找多列值的功能。
Vlookup 函数分为两大类:Vlookup 函数和 Hlookup 函数,它们的作用及用法基本相同,但Vlookup 函数是在列内搜索,Hlookup 函数则是在行内搜索。
二、Vlookup 函数的使用步骤
1、准备数据:在Vlookup函数使用之前,首先要准备好查找所需要的工作表,查找的数据要在表中,表的结构也要合适。
2、键入 VLOOKUP 函数:首先在要放置结果的单元格内,输入VLOOKUP函数,然后在括号内键入四个变量,并键入合适的参数,最后按“Enter”键,完成函数的输入。
3、确定查找参数:第一个参数是要查找的值,它可以是工作表中单元格的引用,也可以是数值类型的值;
4、指定范围:第二个参数则是要查找的范围,它必须是一个可构成矩阵的矩形范围;
5、确定列号:第三个参数则是要返回的列号,它是指在查找范围中,要在哪一列上查找;
6、确定匹配模式:第四个参数是指定Vlookup函数的匹配模式,TRUE表示近似匹配,FALSE则表示精确匹配;
7、检查结果:最后,Vlookup函数会根据参数的设置返回一个
结果,检查结果是否正确;
8、保存结果:最后,可以将 Vlookup函数的结果保存起来,以备后用。
vlookup 函数的使用方法vlookup函数的使用方法vlookup函数是Excel中最常用的函数之一,它可以帮助我们在一个数据表中查找特定值,并返回对应的值。
在本文中,我们将详细介绍vlookup函数的使用方法,以及如何避免常见的错误。
一、vlookup函数的语法vlookup函数的语法如下:=vlookup(lookup_value,table_array,col_index_num,range_look up)其中,lookup_value是要查找的值,table_array是要查找的数据表,col_index_num是要返回的列数(从左数第几列),range_lookup是一个可选参数,它指定是否要进行近似匹配。
如果range_lookup为TRUE或省略,则进行近似匹配;如果range_lookup为FALSE,则进行精确匹配。
二、vlookup函数的使用方法我们需要选中要返回结果的单元格,然后输入vlookup函数,并填写参数。
例如,我们要查找一个学生的成绩,可以使用以下公式:=vlookup(A2,Sheet2!A:B,2,FALSE)其中,A2是要查找的学生姓名,Sheet2!A:B是要查找的数据表,2表示我们要返回数据表中的第二列,即学生成绩,FALSE表示我们要进行精确匹配。
如果我们要在多个数据表中查找特定值,可以使用vlookup函数的嵌套。
例如:=vlookup(A2,Sheet1!A:B,2,FALSE)+vlookup(A2,Sheet2!A:B,2,F ALSE)这个公式将在两个数据表中查找学生成绩,并将结果相加返回。
三、避免常见错误在使用vlookup函数时,很容易出现以下错误:1. 参数填写错误。
在填写vlookup函数的参数时,一定要确保它们的顺序和格式正确。
2. 数据表范围错误。
如果我们要在一个数据表中查找特定值,一定要确保数据表的范围正确。
3. 精确匹配和近似匹配混淆。
vlookup函数的使用方法秒懂百科VLOOKUP函数是Excel中常用的一个函数,用于在数据表的第一列中查找指定的值,并返回对应行的某个列的值。
以下是VLOOKUP函数的使用方法:1. 输入函数:在需要返回值的单元格中输入“=VLOOKUP()”。
2. 填写查找值:在函数括号中填写“查找值”,即需要在数据表第一列中查找的值。
3. 选择数据表:在函数括号中选择“数据表”,即包含查找值和需要返回值的表格范围。
4. 填写列号:在函数括号中选择“列号”,即需要返回值的列的序号。
如果是需要返回整个行的值,则填写“TRUE”。
5. 填写匹配条件:在函数括号中选择“匹配条件”,即查找值的匹配方式。
如果需要精确匹配,则填写“FALSE”;如果需要近似匹配,则填写“TRUE”。
6. 按下回车键:按下回车键,即可看到查找结果。
下面是一个简单的示例:假设有一个商品列表表格,包含商品名称、编号和价格等信息。
现在需要查找某个商品的编号对应的商品名称和价格。
可以使用VLOOKUP函数来完成这个任务。
具体步骤如下:1. 在需要返回值的单元格中输入“=VLOOKUP()”。
2. 在函数括号中填写“查找值”,即需要查找的商品编号。
3. 在函数括号中选择“数据表”,即商品列表表格范围。
4. 在函数括号中选择“列号”,即需要返回值的列的序号。
如果是需要返回整个行的值,则填写“TRUE”。
5. 在函数括号中选择“匹配条件”,即查找值的匹配方式。
如果需要精确匹配,则填写“FALSE”。
6. 按下回车键,即可看到查找结果。
需要注意的是,在使用VLOOKUP函数时,数据表的第一列必须是有序的,否则函数无法正确匹配查找值。
此外,如果需要返回多个列的值,可以在函数括号中选择相应的列号,用逗号隔开。
vlookup18种用法VLOOKUP 函数是 Excel 中最常用的函数之一,在处理大量数据时非常有用。
它可以帮助我们在一个数据表中查找指定的值,并返回相应的结果。
这个函数的用法非常灵活,可以根据不同的需求进行调整。
在本文中,我们将介绍 VLOOKUP 函数的18 种用法,希望可以帮助读者更好地理解和应用这个功能强大的函数。
1. 在单个数据表中查找指定值最常见的用法是在一个数据表中查找指定的值。
使用VLOOKUP 函数可以轻松地找到相应的结果,并将其显示在另一个单元格中。
这对于查找特定的数据行非常有用。
2. 在不同的数据表中查找指定值VLOOKUP 函数不仅适用于单个数据表,还适用于多个数据表。
我们可以使用函数将不同的数据表关联起来,并在其中查找指定的值。
这样可以大大简化数据查询和分析的过程。
3. 使用范围名称进行查找除了使用单元格引用,我们还可以使用定义的范围名称进行查找。
范围名称可以帮助我们快速识别和引用特定的数据范围,并提高公式的可读性和可维护性。
4. 查找最接近的匹配项有时候我们需要在一个数据表中查找与给定值最接近的匹配项。
VLOOKUP 函数也可以帮助我们实现这个目标。
通过指定“最接近的”参数,我们可以找到与给定值最接近的匹配项,并返回相应的结果。
5. 查找具有多个匹配项的值除了查找单个匹配项外,VLOOKUP 函数还可以查找具有多个匹配项的值。
这在处理复杂数据集时非常有用,可以让我们更好地理解和分析数据。
6. 使用多个条件进行查找在实际的数据分析中,往往需要根据多个条件进行数据查找。
VLOOKUP 函数同样可以处理这种情况。
通过使用多个参数,我们可以在一个数据表中根据多个条件进行查找,并返回满足条件的结果。
7. 忽略大小写进行查找有时候我们需要在一个数据表中进行不区分大小写的查找。
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”,即查找值,这里是产品编号。
VLOOKUP函数最常用用法VLOOKUP函数是工作中最常用的一种查找函数,掌握好VLOOKUP函数能够极大提高工作的效率。
VLOOKUP函数用于首列查找并返回指定列的值,字母“V”表示垂直方向。
VLOOKUP函数的语法如下:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])其中,第1参数lookup_value为要搜索的值,第2参数table_array为首列可能包含查找值的单元格区域或数组,第3参数col_index_num为需要从table_array中返回的匹配值的列号,第4参数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(E19*1,$A$18:$C$22,3,0)),VLOOKUP(E19&"",$A$18:$C$22,3,0),V LOOKUP(E19*1,$A$18:$C$22,3,0))案例六在Excel中录入数据信息时,为了提高工作效率,用户希望通过输入数据的关键字后,自动显示该记录的其余信息,例如,输入员工工号自动显示该员工的信命,输入物料号就能自动显示该物料的品名、单价等。
vlookup函数的使用方法v(实用版4篇)目录(篇1)1.概述 vlookup 函数2.vlookup 函数的参数及功能3.使用 vlookup 函数的步骤4.示例及注意事项正文(篇1)vlookup 函数是 Excel 中的一种查找函数,它可以在表格中查找某个值,并返回该值所在行的其他值。
这个函数对于数据处理和分析非常有用,可以节省大量的时间和精力。
vlookup 函数的参数有四个:Lookup_value(查找值)、Table_array (表格范围)、Col_index_num(列索引号)和 Range_lookup(范围查找)。
其中,Lookup_value 表示要查找的值,Table_array 表示表格数据范围,Col_index_num 表示返回值的列号,Range_lookup 表示是否进行范围查找,默认为 FALSE。
使用 vlookup 函数的步骤如下:1.确定要查找的值和要返回的值的列号;2.选择表格数据范围;3.在公式中输入 vlookup 函数,并依次输入参数;4.拖动或复制公式,以应用到其他行或列。
例如,假设有一个表格,其中包含学生的姓名、成绩和班级。
如果想查找某个学生的成绩,可以使用 vlookup 函数。
具体操作如下:1.确定要查找的值是学生的姓名,要返回的值的列号是 3(成绩);2.选择表格数据范围,假设范围是 A1:C10;3.在 D1 单元格中输入 vlookup 函数,参数依次为:姓名(查找值)、A1:C10(表格范围)、3(列索引号)、FALSE(范围查找);4.拖动 D1 单元格的右下角,以应用到其他行。
在使用 vlookup 函数时,需要注意以下几点:1.查找值必须在表格范围中出现;2.列索引号应是正数,且不能超出表格范围的列数;3.如果范围查找设置为 TRUE,则函数将返回最接近查找值的值;4.在使用 vlookup 函数之前,应确保表格数据已排序。
VLOOKUP函数用法大全小伙伴们好啊,今天和大家说说VLOOKUP函数。
作为职业表亲,大家对TA是既爱又恨:经常打交道,却又时不时的耍个小脾气,接下来咱们就慢慢开扒。
1、初识VLOOKUP函数VLOOKUP 是在表格的首列查找指定的值,并由此返回表格当前行中其他列的值。
我们可以用一种简单的方法先记住VLOOKUP函数的参数:=VLOOKUP(需要找的内容,用来查找的数据表,返回数据表中第几列的内容,匹配的方式)要注意的是:其中需要找的内容一定是在数据表的最左列,查找结果要精确匹配的话,第四个参数要写FASLE或是0。
接下来用几个示例来进一步说明VLOOKUP函数的用法。
下图为某公司的员工信息表,有N多行数据,我们需要找出某员工的一些记录。
2、查找指定姓名的部门信息我们将需要查找的姓名记录在单元格F3中,G3单元格公式为:=VLOOKUP(F3,$B$1:$D$10,3,0)以姓名所在列开始向右数,员工职务在第3列,故第三个参数为3。
因为我们想要精确的找到丘处机的职务,即第四个参数采用精确查找的查找方式,所以需要写为FASLE,或者简写为0。
如果需要了解该员工的详细记录的话,可以继续在其他单元格里写公式,当然第三个参数会有变化,比如要查询部门信息,就应该写成2。
那如果想更轻松的去书写公式,有没有更好的方法呢?回答是肯定的,只要找到一种能帮我们自动返回列序号的函数就可以了。
3、查找指定姓名的全部信息现在,咱们需要分别查询丘处机的部门和职务信息。
为了能够在写好一个公式后,用复制的方法快速把其他公式写完,我们用COLUMN函数帮我们来数VLOOKUP的第三个参数——列序号:=VLOOKUP($F3,$B$1:$D$10,COLUMN(B1),0)COLUMN函数可以返回指定单元格的列号。
公式中使用了COLUMN(B1),计算结果就是B1单元格的列号2。
COLUMN函数的参数使用了相对引用,向右复制的时候,就会变成COLUMN(C1),计算结果就是C1单元格的列号3,这样就给了VLOOKUP函数一个动态的第三参数。
怎样利用vlookup函数VLOOKUP函数是Excel中非常常用的函数之一,它可用于查找和提取数据表格中的特定信息。
以下是一些使用VLOOKUP函数的技巧: 1. 熟悉函数语法VLOOKUP函数的语法如下:=VLOOKUP(lookup_value,table_array, col_index_num, [range_lookup])其中:- Lookup_value:要查找的值。
- Table_array:要在其中查找值的数据表格。
- Col_index_num:要返回的值所在列的列号。
例如,如果您要返回第二列的值,则此参数为2。
- Range_lookup:可选参数,如果为真或省略,则查找逼近匹配项。
如果为假,则查找完全匹配项。
2. 利用命名范围若要更方便地使用VLOOKUP函数,可以给数据表格命名范围。
例如,将A1:B10命名为“data”,则可以使用以下VLOOKUP函数:=VLOOKUP(lookup_value, data, 2, [range_lookup])。
这将返回“data”中与查找值匹配的第二列的值。
3. 利用绝对引用在VLOOKUP函数中使用绝对引用是非常重要的。
例如,如果将VLOOKUP函数应用于A2单元格,并且要查找的值出现在B列中,则应将第三个参数设置为3。
但是,当该函数被复制到其他单元格时,该参数将自动递增。
为了避免这种情况,可以使用绝对引用:=VLOOKUP($A2, data, $B$1, [range_lookup])。
在此例中,$A2表示查找值始终在A列中,而$B$1表示要返回的列始终为B列。
4. 使用通配符如果要使用VLOOKUP函数查找不完全匹配的值,则可以使用通配符。
例如,如果要查找以“John”开头的所有名字,则可以使用以下公式:=VLOOKUP('John*', data, 2, [range_lookup])。
此公式将返回包含“John”开头的所有名称的行。
一、什么是VLOOKUP函数VLOOKUP函数是Microsoft Excel中常用的一种查找函数,它用于在数据表中查找某个特定值,并返回与该值相关联的其他数值。
在Excel中,VLOOKUP函数的格式为:VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)。
其中,lookup_value 是要查找的值,table_array是要查找的表格范围,col_index_num是要返回的相关值所在表格范围的列数,range_lookup为TRUE时表示查找近似值,为FALSE时表示仅查找精确值。
二、VLOOKUP函数的用途VLOOKUP函数通常用于在Excel中进行数据查找和匹配。
当需要在一个较大的数据表中查找某个特定的客户信息时,VLOOKUP函数就会派上用场。
它可以帮助用户快速定位数据,并返回相关的信息,极大地提高了数据处理的效率。
三、VLOOKUP函数的使用方法1. 定位VLOOKUP函数要使用VLOOKUP函数,首先需要打开Excel软件并打开一个已有的工作表或新建一个工作表。
然后点击需要进行查找的位置,并在公式栏输入“=VLOOKUP(”即可开始编写VLOOKUP函数。
2. 输入查找值在VLOOKUP函数中,第一个参数即为要查找的值。
在编写VLOOKUP函数时,需要输入要查找的值,可以直接输入数值,也可以选择单元格作为查找值。
例如:VLOOKUP(A2, table_array,col_index_num, range_lookup)。
3. 确定查找表范围第二个参数即为要查找的表格范围。
在编写VLOOKUP函数时,需要输入要查找的表格范围,同样可以直接输入范围,也可以选择对应的单元格范围。
例如:VLOOKUP(A2, B2:D100, col_index_num, range_lookup)。
4. 确定返回值所在列数第三个参数即为要返回的相关值所在表格范围的列数。
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就是错的。
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函数可不只是这么简单的查找,我们讲的还只是1/10的用法。
其他的没法在一篇文章中说明。
敬请期待“VLOOKUP的使用方法-进阶篇”吧。
一、VLOOKUP多行查找时复制公式的问题VLOOKUP函数的第三个参数是查找返回值所在的列数,如果我们需要查找返回多列时,这个列数值需要一个个的更改,比如返回第2列的,参数设置为2,如果需要返回第3列的,就需要把值改为3。
如果有十几列会很麻烦的。
那么能不能让第3个参数自动变呢?向后复制时自动变为2,3,4,5。
在EXCEL中有一个函数COLUMN,它可以返回指定单元格的列数,比如=COLUMNS(A1)返回值1=COLUMNS(B1)返回值2而单元格引用复制时会自动发生变化,即A1随公式向右复制时会变成B1,C1,D1。
这样我们用COLUMN函数就可以转换成数字1,2,3,4。
例:下例中需要同时查找性别,年龄,身高,体重。
公式:=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0)公式说明:这里就是使用COLUMN(B1)转化成可以自动递增的数字。
二、VLOOKUP查找出现错误值的问题。
1、如何避免出现错误值。
EXCEL2003 在VLOOKUP查找不到,就#N/A的错误值,我们可以利用错误处理函数把错误值转换成0或空值。
即:=IF(ISERROR(VLOOKUP(参数略)),"",VLOOKUP(参数略)EXCEL2007,EXCEL2010中提供了一个新函数IFERROR,处理起来比EXCEL2003简单多了。
IFERROR(VLOOKUP(),"")2、VLOOKUP函数查找时出现错误值的几个原因A、实在是没有所要查找到的值B、查找的字符串或被查找的字符中含有空格或看不见的空字符,验证方法是用=号对比一下,如果结果是FALSE,就表示两个单元格看上去相同,其实结果不同。
C、参数设置错误。
VLOOKUP的最后一个参数没有设置成1或者是没有设置掉。
第二个参数数据源区域,查找的值不是区域的第一列,或者需要反回的字段不在区域里,参数设置在入门讲里已注明,请参阅。
D、数值格式不同,如果查找值是文本,被查找的是数字类型,就会查找不到。
解决方法是把查找的转换成文本或数值,转换方法如下:文本转换成数值:*1或--或/1数值转抱成文本:&""VLOOKUP函数的初级篇就说到这里了,咱们下一讲将介绍VLOOKUP的模糊查找有、反向查找等。
敬请大家关注:VLOOKUP函数的使用方法在学习了VLOOKUP的入门和初级篇后,本文将带将大家学习VLOOKUP的进阶篇:VLOOKUP的模糊查找。
一、字符的模糊查找在A列我们知道如何查找型号为“AAA”的产品所对应的B列价格,即:=VLOOKUP(C1,A:B,2,0)如果我们需要查找包含“AAA”的产品名称怎么表示呢?如下图表中所示。
公式=VLOOKUP("*"&A10&"*",A2:B6,2,0)公式说明:VLOOKUP的第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即"*" & 字符& "*"。
二、数字的区间查找数字的区间查找即给定多个区间,指定一个数就可以查找出它在哪个区间并返回这个区间所对应的值。
在VLOOKUP入门中我们提示VLOOKUP的第4个参数,如果为0或FALSE是精确查找,如果是1或TRUE或省略则为模糊查找,那么实现区间查找正是第4个参数的模糊查找应用。
首先我们需要了解一下VLOOKUP函数模糊查找的两个重要规则:1、引用的数字区域一定要从小到大排序。
杂乱的数字是无法准确查找到的。
如下面A 列符合模糊查找的前题,B列则不符合。
2、模糊查找的原理是:给一定个数,它会找到和它最接近,但比它小的那个数。
详见下图说明。
最后看一个实例:例:如下图所示,要求根据上面的提成比率表,在提成表计算表中计算每个销售额的提成比率和提成额。
公式:=VLOOKUP(A11,$A$3:$B$7,2)公式说明:1、上述公式省略了VLOOKUP最后一个参数,相当于把第四个参数设置成1或TRUE。
这表示VLOOKUP要进行数字的区间查找。
2、图中公式中在查找5000时返回比率表0所对应的比率1%,原因是0和10000与5000最接近,但VLOOKUP只选比查找值小的那一个,所以公式会返回0所对应的比率1%。
前言:前面我们分别学习了VLOOKUP函数的入门、初级和进阶篇。
今天我们学习VLOOKUP 函数的高级应用部分-VLOOKUP函数的数组应用。
(本文由兰色幻想原创,转载请注明转自excel精英培训)一、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 要求把如图表中所有张一的消费金额全列出来分析:经过前面的学习,我们也有这样一个思路,我们在实现复杂的查找时,努力的方向是怎么重构一个查找内容和查找的区域。