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就行。
我们可以看到结果: