vlookup 函数应该是大名鼎鼎的了,而且它的使用频率确实很高,作用很大。
其实简单来说,vlookup 的作用就是用于“纵向查找匹配”。首先,它是“纵向”的,其实它具有查找匹配的功能,顾名思义,这个匹配是根据一定的条件去做的查找。
话不多说,直接上实例:
原始数据
如上图,在工作薄中有两个工作表,一个工作表的名字为“合并”,另一个是“一年级”,上图是合并表中的数据,下图是一年级表中的数据:
待匹配数据
如何将分数从合并表中取过来放到一年级表中呢?用 vlookup 函数就能解决这个问题。先看下面的示例:
vlookup 函数示例
以上公式得到的结果是99,这与合并表中的数据是一致的:
匹配结果
下面解释一下这个公式:
公式一共有 4 个参数:
- 第 1 个参数,“$A2”,表示学号。因为学号是唯一的,所以可以根据学号来做匹配
- 第 2 个参数,“合并!$B$1:$I$26”,表示查找区域,这里选的是合并表的 B1:I26 这个区域。注意这里很重要的一点就是,因为我们的第 1 个参数是学号,所以这第 2 个参数所选择的区域也应该是以学号所在的列为开始列,否则会得不到正确的效果。结束列不一定是目标数据(语文分数)所在列,只要把目标数据列包含进去即可。而这里的美元符号 $ 是“锁定”的意思,即将选定区域的开始和结束位置都固定下来,后面在进行拖拽的时候它不会改变(因为数据源区域,即查找的区域是固定不变的)。后续我会专门写一篇教程讲解它的用法。
- 第 3 个参数,数字“6”,它表示在第 2 个参数所选定的区域中(本例是 B1:I26),取第几列的数据,B1:I26 这个区域的第 1 列是 B 列,第 6 列就是语文成绩所在列,所以这一列是 6。类似地,如果我们需要取数学成绩,那这个参数就应该是 7,以此类推...
- 第 4 个参数,是英文单词“FALSE”,表示匹配模式,TRUE 表示模糊匹配,FALSE 表示精确匹配。一般情况下,用 FALSE 比较好。
公式写好后,直接向下拉即可得到其他学生的语文分数
vlookup 填充效果