当前位置: 石墨 >> 石墨优势 >> 如何将成绩自动匹配相应等级,用VLOOK
大家好,今天为大家带来的是VLOOKUP函数,这个函数也是工作场景中的高频函数。
纵向查找函数VLOOKUP,V为单词Vertical(垂直的)的缩写,LOOKUP即为「查找」的意思。VLOOKUP意为纵向查询首列的内容,返回其他列的数据。
本文结合VLOOKUP函数模拟了三个场景,通过这三个场景,相信大家可以很快学会这个函数如何使用。
三个场景和功能点分别是:
(1)在人的成绩单中查找小明、小红、小强的语文成绩(一对一查找)
(2)将成绩自动匹配相应等级:95分以上「优」,89-94分为「良」(模糊匹配)
(3)实现两个数据表格的自动查找匹配(VLOOKUP+跨表格引用)
石墨表格中,函数会有中文参数介绍,可以辅助我们记忆。
示例:
=VLOOKUP(搜索键值,范围,索引,已排序)
VLOOKUP有四个参数:搜索键值、范围、索引、已排序。
示例:
=VLOOKUP(A15,A2:B12,2,0)
参数一:搜索键值,意为要搜索的值
参数二:范围,意为要用于搜索的范围。将在该范围的第一列中搜索在「搜索键值」中指定的键值
参数三:索引,意为要返回的值的列索引,「范围」中的第一列编号为1
参数四:已排序,指示要搜索的列(指定范围的第一列)是否已排序,如果已排序则返回与「搜索键值」最接近的匹配项。
注:查询的数据必须是查询范围数据中的第一列的数据,否则函数无法匹配。
01一对一查找:查找小明、小红、小强的成绩
老师们从成绩单中查找学生的成绩,主管从销售业绩表中查询某个销售的业绩等,我们在工作中经常需要查询某个数据,在数据量大的情况下,利用公式进行批量化操作能很大程度地提高我们的效率,节省我们的时间。
例如,小墨老师要在成绩单中查找小明、小红、小强的语文成绩,但如果在成绩表中,小明小红小强并不在一起,而且数据源很多,一个一个的手动查找需要查找三次,如果数据量大的话,操作会更加繁琐和机械,因此这里推荐使用VLOOKUP函数:
在对应的单元格输入:=VLOOKUP(F2,A2:B26,2,0)
参数一搜索键值:要搜索的值
参数二范围:即数据源
参数三索引:要返回的数据所在的列
参数四已排序:0为精确查找,1为模糊查找
正确输入函数后,拖拉填充柄下拉,会自动填充公式,批量返回我们所需要的数据。
如果查找失败,会返回#N/A,可以通过IFERROR函数进行处理。这种单一条件的查询,使用VLOOKUP还是非常方便的。
02将成绩自动匹配相应等级
小墨老师是表格的重度用户,经常要给家长发成绩单,但是学校要求不能显示分数,只能显示「差、中、良、优」的等级,那么怎么批量把成绩和等级对应起来呢?
其实,我们使用VLOOKUP函数就可以便捷快速地完成需求。我们可以在对应的单元格输入函数=VLOOKUP(B2,$E$2:$F$5,2,1)
重点是参数四,当参数四为1时,可以实现模糊匹配或区间查找,规则是查找比被查找值小且最接近的值,并返回对应列的结果。因而中的成绩应该是该等级的最低分,如「优」的最低分是95,「中」的最低分是70分。
这时,我们思考一下——
参数一应该是中的成绩,
参数二是绝对引用下的,
参数三为2,意为「返回第二列」,
参数四输入1,意为模糊匹配。
如图,我们查找所对应的等级,在成绩-等级对照表中,比小且最接近的是95,对应的等级是优,返回「优」
其余部分拖拽填充柄,填充公式即可。
03将两个表格的数据自动查找匹配
在处理海量数据的时候,运用VLOOKUP函数迅速将两个表格中的数据自动查找匹配,梳理整合,能够极大地提高办公效率。
现在,小墨有两个人员信息表(信息不同,姓名次序不同,所以不能直接复制粘贴),分别是一张语文成绩表,一张身高表,现在要合并到一张表格中,因为姓名次序不同所以不可以直接复制粘贴,那么应该怎么做呢?
首先,我们看这两个表在不在一个工作簿中,如果在一个工作簿中可以直接引用,如果不在则需要跨表格引用。那么可以分为两种情况:
(1)如果数据源在一个工作簿,参数二可以直接选择,比如「成绩表」和最终的「汇总表」在一个工作簿中。
在需要被完善的列,输入VLOOKUP函数,函数第一项输入查找值,即两个表格中一致的那一项数据;第二项选取范围;参数三填数字2,意为「返回第二列的数据值」;最后一项输入0,意为「精确匹配」。
按需要输入函数下拉填充即可。
(2)如果数据源不在当前的工作簿中,可以使用跨表格引用来完成数据引用,在参数二的时候,输入IMPORTANGE,如图:
在弹出的窗口中点击「选择表格」,然后选取相应的表格范围即可完成参数二的范围引用。
参数三是返回数据所在的列,参数四输入0,意为「精确查找」。即可得到完整数据。
注:此处的#N/A意思是找不到数据,即原表中没有相对应的数据。
默认没有时,是返回#N/A的,如果想自定义显示内容,我们通过IFERROR函数实现,即,在VLOOKUP外面添加一个IFERROR函数:
灵活使用VLOOKUP和其他函数组合,可以减少我们的工作量。