以前在教务处做事,经常要核对学籍,一直没空做自动化透视表,所以都是临时玩函数。
vlookup 实现查找并输出指定列数据
今天有个老师问我怎么在全校花名册中挑选出自己班的学生 ,他只有学生姓名,而全校花名册又没有标班级?
- 首先要筛选出班级学生,就必须要先标记班级(例如全校花名册中学生姓名在B列)
- 第一步:复制全班姓名列到全校花名册末尾列(前面空1列,标题为“标记班级”,例如是Z列),在本班学生姓名后填充班级(例如107)
- 第二步:在Z2输入函数 =VLOOKUP(B2,AB2:AC590,2,0)就可以开始填充,但是所有数值都变不合符
- 第三步:优化函数 =VLOOKUP(B13,$AB$2:$AC$590,2,0) 加上 $ 是表示使用绝对地址,不变化
- 双击填充全校,是咱们本班学生就会在Z列输入本班107显示,只要在数据里面筛选,选择显示107全部数据后,复制出来单独使用,即可满足要求。要注意可能会又重名的学生!
参数示例与解读
- 公式:=VLOOKUP(B2,AB2:AC590,2,0)
- 查找值:B2,即需要在数据表第二列中查找的数值(如“姓名”)。
- 数据表:AB2:AC590,即查找数据的区域。
- 列序数:2,表示返回数据所在数据表中的第二列(即班级)。
- 匹配条件:0或FALSE,表示精确匹配。如果找不到,则返回错误值#N/A。
注意事项:
- 查找值一定要在该区域的第一列。
- 数据表中一定要包含要返回值所在的列。
- 列序数是指在查找范围区域的第几列,而不是在工作表中的列数。
这个函数很常用