基本内容

Vlookup就可以理解为pandas中的mergeSQL中的join,是一个很常用的函数.

函数结构

结构Vlookup(查找值,数据表,列序数,[匹配条件])

参数说明

(1)查找值:必填,用于匹配数据的键,必须位于数据表的第一列;

(2)数据表:必填,查找的区域,;

(3)列序数:必填,返回上面数据表中第几列的数据,从1开始;

(4)匹配条件:可选,如果为0(TRUE)表示精确查找;1(False)或省略表示模糊查找

试一试

现在在Sheet1有一个学生基本信息表:

学号班级姓名性别
111软件1班赵慧
211软件1班胡歆
311软件1班郭菲歆
411软件1班朱文
511软件1班张星静
611软件2班周嫣嫣
711软件2班刘菲柔
811软件2班孙小星
911软件2班林珊
1011软件2班林羽

image-20240327183214885

现在在Sheet2有一个学生成绩表:

学号Python程序设计基础离散数学数据结构C语言程序设计
554986976
351839393
6841008460
871578952
178549683
272899498
1073889882
795918365
481879176
994836682

image-20240327183652066

如果想在Sheet1中的E列直接添加各位同学的数据结构课程的成绩,那么你就可以在E1处填写函数:=VLOOKUP(A1,Sheet2!$A$1:$E$11,4,FALSE)然后直接拉下来就好了。但是要注意,此处数据表参数需要添加“美元”符号,来保证函数参数不会随着我们的拖动变化($A$1:$E$11)。

同样的,如果你可能涉及到横向拉动函数,也需要对查找值使用$,防止函数参数变化。

image-20240327184030510