Office技巧篇:Excel表格函数VLOOKUP的使用详解
的有关信息介绍如下:Excel表格作为办公软件三件套中的一员,为我们的日常工作生活的确带来了诸多便捷,这便捷之一便是得益于它强大的函数库。正因为有了这些函数,才使得繁复的数据处理能轻轻松松地迎刃而解,其中尤为人称道的当数VLOOKUP函数。
VLOOKUP是Excel中一个用于纵向查找的函数,具体功能实现是按列查找,最终返回该列所需查询序列所对应的值。概念说起来可能有点绕,所以小编接下来将依据自己日常使用经验结合具体的实例从以下几方面来言简意赅地讲述VLOOKUP的功能和用法,力求大家都能学会和掌握。
首先,明确VLOOKUP的适用范围
VLOOKUP的适用范围即它能够在哪些情况下使用,VLOOKUP常见的适用范围有:
1、同一个Excel文件下同一个Sheet表格中
如下图中的“上表”和“下表”就是在同一个Excel文件(表2.xlsx)下同一个Sheet(Sheet1)表格中。
2、同一个Excel文件下不同的Sheet表格中
如下图所示,“外表”和上图中的“上表”和“下表”就是在同一个Excel文件(表2.xlsx)下不同的Sheet(“上表”和“下表”属于Sheet1,“外表”属于Sheet2)表格中。
3、不同的Excel文件下不同的Sheet表格中
不同的Excel文件,Sheet表格自然也是不同的。如下图所示,"外表"和"表一"就是在不同的Excel文件("外表"属于表2.xlsx,"表一"属于表1.xlsx)下不同的Sheet表格中。
其次,知晓Excel表格公式的写法
Excel表格公式的写法一般是以“=”开头,在“=”后接上VLOOKUP函数,在需要使用VLOOKUP函数的单元格完整无误地写上公式并回车,最终便能返回我们想要的数据值。
再者,明白VLOOKUP函数的语法规则和参数含义
语法规则:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
最后,实例演练
前三步可以说是准备工作,做好了准备工作便可以进行包含VLOOKUP函数公式的书写了。因第一步介绍了三种适用范围,所以小编分别从这三种情况举例开始VLOOKUP函数的使用详解。
情况1:同一个Excel文件下同一个Sheet表格中
题干:已知,现有表格Sheet1,Sheet1中分别有“上表”和“下表”两个小表格,请根据“上表”给出的信息,在“下表”中运用VLOOKUP函数返回张三的体重。
情况1解答:
分析:在“下表”姓名列为张三的体重列单元格输入公式:=VLOOKUP(B8,$B$2:$D$4,3,0)并回车便可返回张三的体重为55。其中B8对应的是要在“上表”中查找的值,即张三;$B$2:$D$4是要在“上表”中查找的范围;3代表要返回的值所在“上表”查找范围的第三列,即D列;0表示精确查找。
特别强调:查找范围要以查找值为起始列。比如上例中,查找值是B8,B8对应“下表”中的姓名列,那么查找范围也是要以“上表”的姓名列B列为起始查找列;要返回的数据所在查找范围的序列数是相对查找范围而言,而不是相对整个表格而言。在上例中,要返回的“体重”列在“上表”中查找范围的第三列,所以此序列数为3,但“体重”列恰好也是整个表格的第三列,因此可能不太明显,那就请大家从接下来的实例中观察这一点。
情况2:同一个Excel文件下不同的Sheet表格中
题干:已知,现有Excel文件“表2.xlsx”,该Excel文件下有两个Sheet表格,分别是Sheet1和Sheet2。其中Sheet1表格下有小表格“上表”(为了方便演示,小编删掉了“下表”),Sheet2表格下有小表格“外表”。请根据“上表”给出的信息,在“外表”中运用VLOOKUP函数返回王五的年龄。
情况2解答:
分析:此题的解题函数公式为=VLOOKUP(B3,Sheet1!$B$2:$C$4,2,0),解题思路与情况1的大同小异,不同之处在于多了个Sheet1!,这代表的是指明了“上表”所在的位置,即位于Sheet1表格中。如果是不同的Excel文件,除了要指明Sheet表格位置,还要指明文件的名称或路径。下面的情况3便是如此。
情况3:不同的Excel文件下不同的Sheet表格中
题干:已知,现有Excel文件“表1.xlsx" 和“表2.xlsx","表1.xlsx"下的Sheet1中有小表格"表一",“表2.xlsx”下的Sheet1中有小表格“上表”。请根据"表一"给出的信息,在“上表”中运用VLOOKUP函数返回张三的成绩。
情况3解答:
分析:此题的解题函数公式为=VLOOKUP(B2,[表1.xlsx]Sheet1!$C$2:$E$6,3,0),解题思路都是差不多的,与情况2相比,情况3的函数公式多了一个[表1.xlsx],这便是指明了Excel文件的名称,为何没有指明Excel文件路径?当在不同的Excel文件之间运用VLOOKUP函数公式时,若Excel文件都是在同一路径下或都是打开的状态,则只需指明Excel文件名,不需要加文件路径。如果是不同路径下的Excel文件但都是打开的状态,在运用VLOOKUP函数保存并关闭文件后,再打开时你会发现系统已自动加上了文件路径。
特别强调:情况3实例也是对“要返回的数据所在查找范围的序列数是相对查找范围而言,而不是相对整个表格而言”作了解释,“表一”中要返回的“成绩”列在整个表格的第四列,但却是在查找范围的第三列,所以序列数是3。
上面的实例都是返回了一个单元格的数据值,如果要返回整列的数据值,只需将鼠标放在已返回数据值单元格的右下角,当鼠标变成黑色十字时,按住鼠标左键向下拖动即可填充对应的要返回的数据值。