Excel,vlookup
情景如下:A 表是全体学生信息,B表是我班学生信息,A表中的学生信息有出生日期,而B表中没有,打算通过名字进行连接,从A表中读取数据到B表。
这里创建一个例子:
total表:
Name | Sex | Birthday |
---|---|---|
张三 | 男 | 1998-01-01 |
李四 | 女 | 1999-02-02 |
王五 | 男 | 1998-03-05 |
如图所示:
现在我们在myclass表中该如何从总表中读取数据呢?
此处使用vlookup函数:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数 | 简单说明 | 输入数据类型 |
---|---|---|
lookup_value | 要查找的值 | 数值、引用或文本字符串 |
table_array | 要查找的区域 | 数据表区域 |
col_index_num | 返回数据在查找区域的第几列数 | 正整数 |
range_lookup | 模糊匹配/精确匹配 | TRUE/FALSE(或不填) |
我们在B2中填入:=VLOOKUP(A2,total!A2:C4,3,0)
思路:我们是要用myclass表中的姓名去total表中查,因此第一个参数填入要查询的内容,A2即王五;
- 第一个参数
A2
,此处值为王五,我们用"王五"去total表中查 - 第二个参数
total!
代表 total 表中,A2:C4
代表查询区域,这里要注意的是,我们是用王五去A2列里面查,就必须把A列放前面,假设total表中姓名列在B列,我们就要填B2:C4
,同时第三个参数改为2,而不能用A2:C4
。 - 第三个参数
3
,代表要读取的数据从第二个参数中的第一列开始数起,位于第几列。如果我们要查性别,则填2
。 - 第四个参数
0
,精确 or 模糊搜索,一般填0就行。
我们可以看到结果:
参考链接:https://baike.baidu.com/item/VLOOKUP函数/6859981?fromtitle=vlookup&fromid=6545575&fr=aladdin