【编程学习】VLOOKUP函数记录

基本内容

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

函数结构

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

参数说明

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

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

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

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

试一试

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

学号 班级 姓名 性别
1 11软件1班 赵慧
2 11软件1班 胡歆
3 11软件1班 郭菲歆
4 11软件1班 朱文
5 11软件1班 张星静
6 11软件2班 周嫣嫣
7 11软件2班 刘菲柔
8 11软件2班 孙小星
9 11软件2班 林珊
10 11软件2班 林羽

image-20240327183214885

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

学号 Python程序设计基础 离散数学 数据结构 C语言程序设计
5 54 98 69 76
3 51 83 93 93
6 84 100 84 60
8 71 57 89 52
1 78 54 96 83
2 72 89 94 98
10 73 88 98 82
7 95 91 83 65
4 81 87 91 76
9 94 83 66 82

image-20240327183652066

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

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

image-20240327184030510