Excel数据匹配:VLookup函数详解与实操
- 引言
- 实现效果
- Vlookup函数实操
- 提示
引言
在Excel中如果想要寻找某个数据,那很简单,直接运用Ctrl+F即可找到我们所需的数据。而当我们想要查找的数据量较大时这显然不是一个很好的选择,这时则需要有请我们的主角VLookup函数出场。
实现效果
从表二中匹配表一所需的对应数据
Vlookup函数实操
如图所示的表一与表二,我们想要从表二中获取到表一这几位同学所对应的学院信息,需要进行如下步骤:
随便选择一个区域,输入 =vlookup ,这时如果有弹出VLOOKUP函数就双击选择,没有的话就输入完整的 =vlookup()
该函数有四个参数,如下图所示,第一个参数为需要依据的数据,就是表一中有,在表二中要根据这个数据来查找其他值(例如学号)
左击选择一个需要匹配的数据,在手动输入一个逗号,若中文逗号出错则改用英文逗号
接着选择数据表,注意要相互匹配的数据必须在第一列,如下图:学号必须为数据表的第一列
同样,完成后再输入一个逗号
然后输入列序数,这里的列序数代表的是你要输出的数据在数据表的第几列,例如你想要输出性别则填2,学院则填3,班级填4
最后输入0或1
其中0代表准确匹配,一般都是填0
1代表模糊匹配(例如你要找的人学号是1234,然后可能会匹配到学号为134的数据)
输入回车即可得到匹配到的数据,接着将鼠标放到该单元格的右下角直至鼠标变为黑色十字,然后下拉或是双击即可得到一列的匹配数据
但是我们发现后几个数据却没有匹配上,出现了错误,这是为什么呢?
我们左击一下未匹配的单元格,可以发现数据表发生了变化,下拉时改变了数据表的范围
因此我们有两种方法可以解决该问题
①.将数据表绝对引用,在F7和I11中间分别加入两个“$”符号,如下图所示,这样在下拉的时候数据表就不会跟着变动
②.做出如下改动
将数据表原表移动到匹配数据的下方,然后选择数据表的区域从定格开始选,如下图所示,这样无论怎样下拉,数据表都一定会框选到我们需要的数据
接着再次从第一个单元格下拉,发现这是就能够很好的匹配数据了,而此时还没有数据的则为匹配不到的数据
提示
① 若文本的格式出现问题,如下图,可以先尝试直接右击选择单元格格式,改为文本,若改不了则需要以下操作。
选定该列,然后点击【数据】功能下的【分列】
点击多个下一步到下图界面时选择文本
ok,这样就可以了
② 数据表也可以按列选择,如下图所示表示选择第H列至第M列的数据作为数据表