Excel中vlookup函数的语法介绍及使用图解以2007版为例

2015-04-27 20:33 92 1 收藏

excel学的时候难,其实就是一个熟能生巧的过程,每个人学习excel的过程不一样,很多人就是因为没有坚持下去所以没有收获,有心人自然在学习中收获很多快乐,各种小技巧的发现都会让自己成就感。

【 tulaoshi.com - 软件应用 】

日常工作中,Vlookup是一个非常有用的Excel函数,它的作用是:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。下面以Excel2007举例,一步一步图解如何使用Vlookup函数。先来看看其语法。

语法

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。

Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。

如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。

Table_array 的第一列中的数值可以为文本、数字或逻辑值。文本不区分大小写。

Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。

Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

举例题设

例如有两个表,分别是:A表

Excel中vlookup函数的使用方法

和B表

Excel中vlookup函数的使用方法

例子要求在B表的B26到B31单元格中自动填入A表中A列与B表A列相同值(完全相同,不分大小写)所对应的C列的值

步骤详解

1、先选中B表B26,然后选择公式:

Excel中vlookup函数的使用方法

弹出函数编辑框:

Excel中vlookup函数的使用方法

2、把这4个自定义项全填上就OK,上往下第一个为:

Excel中vlookup函数的使用方法

可用鼠标直接选中B表A26,这是返回B26时赖以遵循的搜索项,编辑框中会自动输入语法。

3、第二个自定义项为:

Excel中vlookup函数的使用方法

直接鼠标选择A表中整个A:C列,这是搜索范围。如果要圈定一个特定范围,建议用$限定,以防之后复制公式时出错。

4、第三个为:

Excel中vlookup函数的使用方法

本例中要返回的值位于上面圈定的搜索范围中第3列,则键入数字3即可。

5、最后一个:

Excel中vlookup函数的使用方法

通常都要求精确匹配,所以应填FALSE,也可直接键入数字0,意义是一样的。

6、确定后,可以看到B表B26中有返回值:

Excel中vlookup函数的使用方法

7、最后,向下复制公式即可。大功告成!检查一下看,是不是很完美?

Excel中vlookup函数的使用方法

注意事项

在第2项步骤中由于是最终是要返回一个列表,所以也可以直接选中A26:A31甚至整个A列(如果没有其他干扰项的话)。

如果是excel2003环境的话,只有步骤1有差别,就是选“插入”-“公式”,在“查找与引用”类别里找到vlookup,下面就一样了!

来源:http://www.tulaoshi.com/n/20150427/170765.html

延伸阅读
标签: excel
Excel中Round函数的使用   操作步骤 打开Excel2010,选中单元格,输入需要计算的数据。 在选定计算结果的单元格内输入=ROUND(a2,2),按Enter键确定。 得出的结果就是四舍五入的结果。 怎么降低Excel计算www.Tulaoshi.com的精确度   首先,选中数据结果的单元格并右击,弹出的菜单中选择设置单元...
标签: excel
excel中怎么使用not函数?   not函数是对逻辑判断取反向值的函数,可以看作是and函数的反义函数。 1、首先我们打开样表。 2、我们在表格中插入not函数。 3、我们看到结果显示false,而实际上该单元格的逻辑判定是true。 4、我们用and函数替换掉not函数,看一下结果。 5、所以我们理解not函数...
标签: 电脑入门
①第一步,我们打开Excel表格,导入我做的课件,如下图所示。 ②下面,我要计算出A5:C7单元格内大于50的个数,可以用到COUNTIF函数了。在任意一个单元格输入函数公式:=COUNT(A5:C7,"50"),我来具体介绍一下函数各个参数的意义:A5:C7表示单元格的范围,50,表示求出单元格数值大于50的个数。 ③回车之后得到结果,对于COU...
标签: Excel 电脑
打开Excel 在excel中打开需要使用if函数的表格。如示例中需要给学生按成绩判定该学生是否及格。 输入if函数 鼠标移至想要判定的单元格后面的单元格里,输入“=if()”。 输入数值 鼠标移至“=if()”的括号当中,我们可以看到引伸出一列对if函数英文解释,其中logical-test表明该位置输入if函数判断条件,value-if-...
标签: 电脑入门
Excel 2007中增加了AVERAGEIF、AVERAGEIFS、SUMIFS、COUNTIFS和IFERROR五个函数,它们都可以在一定范围内根据条件 自行计算。特别是多重条件函数AVERAGEIFS、COUNTIFS和 SUMIFS给我们的工作带来了极大的方便,如在年级段总成绩表中计算各班各科的平均分、及格率和优秀率时,就不用先按班级排序、分班后再计算平均分和两 率了。具体实现方法如...

经验教程

413

收藏

86
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部