石墨

如何将成绩自动匹配相应等级,用VLOOK

发布时间:2024/9/13 12:25:14   

大家好,今天为大家带来的是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和其他函数组合,可以减少我们的工作量。



转载请注明:http://www.aideyishus.com/lkgx/7603.html
------分隔线----------------------------