
日常工作中,Vlookup是一个非常有用的Excel函数,它的作用是:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。下面以Excel2007举例,一步一步图解如何使用Vlookup函数。
举例题设
例如有两个表,分别是:A表
和B表
例子要求在B表的B26到B31单元格中自动填入A表中A列与B表A列相同值(完全相同,不分大小写)所对应的C列的值
步骤详解
1、先选中B表B26,然后选择公式:
d出函数编辑框:
2、把这4个自定义项全填上就OK,上往下第一个为:
可用鼠标直接选中B表A26,这是返回B26时赖以遵循的搜索项,编辑框中会自动输入语法。
3、第二个自定义项为:
直接鼠标选择A表中整个A:C列,这是搜索范围。如果要圈定一个特定范围,建议用$限定,以防之后复制公式时出错。
4、第三个为:
本例中要返回的值位于上面圈定的搜索范围中第3列,则键入数字3即可。
5、最后一个:
通常都要求精确匹配,所以应填FALSE,也可直接键入数字0,意义是一样的。
6、确定后,可以看到B表B26中有返回值:
7、最后,向下复制公式即可。大功告成!检查一下看,是不是很完美?
注意事项
在第2项步骤中由于是最终是要返回一个列表,所以也可以直接选中A26:A31甚至整个A列(如果没有其他干扰项的话)。
如果是excel2003环境的话,只有步骤1有差别,就是选“插入”-“公式”,在“查找与引用”类别里找到vlookup,下面就一样了!
1、我们打开一个excel表,需要在另一个表中匹配出相应同学的班级信息。
2、我们把光标定位在需要展示数据的单元格中。
3、在单元格中输入“=vl”,然后会自动提示出VLOOKUP函数,双击蓝色的函数部分。
4、我们可以看到,单元格中显示出完整的VLOOKUP函数。
5、选择第一列中需要匹配数据的单元格,只选中一个就可以,然后输入英文状态下的逗号“,”。
6、按下回车键之后,展示出匹配到数据。
7、如果想要把一列中的数据都匹配出来。
8、最后完成 *** 作。
目录方法1:了解 Vlookup 函数1、知道如何使用 Vlookup。2、你需要确保工作表格格式正确。3、使用 Vlookup 查找折扣。方法2:理解 Vlookup 函数的返回值1、理解“Vlookup 函数的返回值”。2、理解“表格数组”。3、找到“列索引数值”。4、理解“范围查询”。方法3:使用 Vlookup 函数1、新建工作表。2、在一个空白单元格中输入 Vlookup 公式。3、扩展 Vlookup 函数使其包含其他单元格。4、测试 Vlookup 函数。使用 Microsoft Excel 的 Vlookup 函数看起来很难,但是实际上是一件简单的事情。你只需要学习使用一小段代码,就可以简化从任何工作表格中获取信息的工作。
方法1:了解 Vlookup 函数
1、知道如何使用 Vlookup。 Vlookup 是 Excel 中的一个函数,它可以让你使用某个单元格数值用于查找位于同一行其他单元格中的内容。你可以使用它在大型工作表中寻找信息,或者寻找重复信息。
假设一位老师在 Excel 中有学生成绩列表。你可以使用 Vlookup 输入学生的名字,而该学生的成绩会马上显示在相应单元格中。
Vlookup 函数在零售行业也非常有用。你可以搜索商品的名称,而 Excel 可以显示出该商品的数量或价格。
2、你需要确保工作表格格式正确。Vlookup 函数名中的“v”代表的是“垂直”。这意味着你的表格中必须是垂直列表,因为该函数值能够搜索列,而能够搜索行。
3、使用 Vlookup 查找折扣。如果你在商业事务中使用 Vlookup 函数,那么你可以将信息存放在表格中,然后使用该函数计算价格或折扣。
方法2:理解 Vlookup 函数的返回值
1、理解“Vlookup 函数的返回值”。Vlookup 函数的返回值将显示在特定单元格中,也就是你输入 Vlookup 代码的地方。找到你想要显示 Vlookup 函数返回值的单元格,例如 F3。它也是显示搜索结果的地方。
你将在此输入 Vlookup 代码。你查找的内容必须位于工作表的第一列。
Vlookup 函数返回值的单元格与完整数据表格之间可以间隔几列,从而使其不会与你的其他数据混淆。
2、理解“表格数组”。在表格中可以使用单元格组合代表完整范围的数据。第一个单元格是工作表格的左上角单元格,第二个单元格是你所需数据的右下角单元格。
还是使用老师的班级学生成绩列表作为例子,假设你有两列数据。第一列是全部学生的名字,第二列是他们的平均成绩(GPA)。如果你有 30 个学生,他们的名字列表从 A2 开始,因此第一列数据是从 A2-A31。第二列数据是学生成绩,单元格范围是 B2-B31。而整个表格数值为 A2:B31。
注意不要包括工作表头。这意味你不要在表格数组中包含每一列的名称,例如“学生姓名”和“GPA”。在你的工作表中,表头单元格是 A1 和 B1。
3、找到“列索引数值”。该数值代表你希望搜索数据的列。在使用 Vlookup 函数时,你必须使用列号,而不是使用列的名称。因此就是你想要搜索学生的平均成绩,你也需要在函数中使用“2”作为列索引数值,因为 GPA 数据位于表格的第二列。
该参数不能使用字母,只有数字才能够代表列。Vlookup 不能够识别“B”作为正确的参数,而只能够识别“2”。
如果你的工作表非常大,那么你可能需要从左到右数出列数才能够获得正确的列索引参数。
4、理解“范围查询”。在 Vlookup 代码中,该参数用于确定返回准确或估计数值。如果你希望获得准确数值,而不是从相邻单元格中获得的四舍五入数值,那么你必须在 Vlookup 函数中填入“FALSE”作为参数。
如果你希望获得估计数值,也就是从相邻单元格中获得的四舍五入数值,那么你必须在 Vlookup 函数中填入“TRUE”作为参数。
如果你不确定选用哪个参数,一般可以选用“FALSE”,因为这样可以确保在工作表中搜索到的是准确数值。
方法3:使用 Vlookup 函数
1、新建工作表。如果要想使用 Vlookup 函数,数据表格至少要有两列数据,但是列数的上限没有限制。
2、在一个空白单元格中输入 Vlookup 公式。在单元格中,输入公式:=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)。你可以使用任何单元格输入公式,但是记住无论你使用哪个单元格,你都需要在函数代码中输入“range_lookup ”。
参考上面的指南中的信息以确定每个参数的数值。如果你使用和我们实例相同的学生列表及其数值,那么 Vlookup 公式就是:=VLOOKUP(F3,A2:B32,2,FALSE)
3、扩展 Vlookup 函数使其包含其他单元格。选中刚才写入了 Vlookup 代码的单元格。拖拽单元格右下角句柄使其包括一个或多个单元格。这将让你使用 Vlookup 进行搜索,因为你至少需要两个单元格用来显示输入/输出信息。
你可以在每个单元格旁边(非合并单元格)填入单元格内容说明。例如在输入查找学生单元格的左边,你可以输入“学生姓名”。
4、测试 Vlookup 函数。输入一个数值进行查询,在我们的例子中,我们将输入学生姓名,而在另外一个单元格中输入我们的 Vlookup 函数。然后,Vlookup 函数将自动在相邻单元格中显示出该学生的平均成绩。
小提示为了避免在添加或调整工作表内容时对 Vlookup 函数进行更改,你可以在工作表数组中每一个字母和数值前加上‘$’符号。例如,我们的 Vlookup 代码可以更改为 =VLOOKUP(F3,$A$2:$B$32,2,FALSE)
你需要确保在工作表中没有前导/尾随空格或不一致的引号。
VLOOKUP
VLOOKUP用于在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值,其语法形式为:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 按列(col)查找
其中::
1、Lookup_value:表示要查找的值,它必须位于自定义查找区域的最左列。
Lookup_value 可以为数值、引用或文字串。
2、Table_array:查找的区域,用于查找数据的区域,上面的查找值必须位于这个区域的
最左列。可以使用对区域或区域名称的引用。
3、Row_index_num:为 table_array 中待返回的匹配值的行序号。
Row_index_num 为1 时,返回 table_array 第一行的数值;
row_index_num 为 2 时,返回 table_array 第二行的数值;
依次类推。
4、Col_index_num:为相对列号。最左列为1,其右边一列为2,依次类推。
5、Range_lookup:为一逻辑值,指明函数VLOOKUP 查找时是精确匹配,还是近似匹配。
Range_lookup为:FALSE ,VLOOKUP将只查找精确匹配值。如果Table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值。
Range_lookup为:TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value 的最大值。并且,必须按升序排列 Table_array 第一列中的值;否则,VLOOKUP 可能无法返回正确的值。TRUE 或被省略,返回的值有两种,因此,精确查找则选用参数FALSE。
如果 Table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用从上往下,第一个升序排列段的最后一个值,如果排列段后面还有值与lookup_value 匹配。此时,反馈的还是使用从上往下,第一个升序排列段的最后一个值。
范例如图
解决方法如下:
工具/材料:Microsoft Office Excel2016版,Excel表格。
1、首先选中Excel表格,双击打开,然后在该界面中,选中数据源数据内容格式不统一的单元格。
2、其次在该界面中,右键点击“设置单元格格式”选项。
3、然后在该界面中,选择“数值”选项。
4、其次在该界面中,点击“确定”按钮。
5、之后在该界面中,显示数据源数据内容格式统一。
6、然后在该界面中,选中要显示vlookup函数结果的单元格。
7、其次在该界面中,公式栏中输入vlookup函数公式“=VLOOKUP(356,A1:A5,1,0)”。
8、最后在该界面中,成功显示vlookup函数结果。
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
解释:
通俗的解释就是:纵向区域查找。
本质上就是excel的一个计算函数,这个是Excel里的函数类型,我们只需要在单元格里出入vlookup就可以进行查找数据或者区域等。在表格里,vlookup函数是纵向区域查找的意思,我们可以快速的查找对应的数据。
函数使用特点:
Vlookup函数的用法是,在某一单元格中输入=Vlookup(查找的数据,查找的区域,返回值在查找区域的列数,匹配方式)。
值得注意的是,查找区域第一列必须是查找数据所在的列,匹配方式有两种0或者false为精确匹配,1或者True为近似匹配。
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列中。
VLOOKUP函数
功能:纵向数据按照列查找相对列所相应的结果
语法(结构):VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)
每一项的定义:
lookup_value → 代表需要查找的数值
table_array → 查找范围,也就是所有参数所在的表格区域
col_index_num → 在查找范围内待返回的匹配值所在的列序号
range_lookup → 如果为TRUE或者省略,则返回相似匹配值,如果为FALSE,则返回精确匹配值。如果没有找到,返回错误值N#A
详细的 *** 作步骤:
首先选中需要匹配返回的单元格F2,输入VLOOKUP函数:=VLOOKUP(E2,B:CE2是要匹配的对象,B:C是查找的表格区域,这一步是匹配参数
接着输入第三个参数:2,代表所选区域B:C中的第二列,第四个参数:0,代表匹配方式,全部输入后括号结束并点击回车即可完成匹配。之后选中已经匹配完成的单元格E2,移动鼠标到右下角出现啊黑色小十字,按住向下拖拽,即可完成整列的匹配工作。
视频教程、更多excel技巧,关注微信公众号乐闲Coming查看
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)