Vlookup函数在学生体质健康测试数据整理中的应用
2018-11-02张开华安徽省阜阳市教育科学研究所
张开华 安徽省阜阳市教育科学研究所
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,而Vlookup函数在每年一次的学生体质健康测试数据整理中的应用大大减轻了数据整理中的工作量。VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的,在我们的实际应用中多以按列查找为主,本文以Vlookup函数为例说明研究对象。
一、Vlookup函数简介
(一)Vlookup函数的功能
VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。
(二)Vlookup函数的语法规则
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)对于大多数体育教师来说,对于这个语法看上去会有些丈二和尚摸不着头脑,简单的一点说其对应的汉语意思就是VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找),下面以表格的形式为大家展现其具体的意思。(见表1)
表1 函数参数说明
(三)Vlookup函数的参数说明
Lookup_value:为需要在数据表第一列中进行查找的数值,通俗一点说就是要找谁。Lookup_value 可以为数值、引用或文本字符串,在我们的体质测试数据整理中一般以学生的名字为查找目标值。
Table_array为需要在其中查找数据的数据表,就是说在哪个范围内找。在实际使用中可以用鼠标拉选查找范围,如果数据较多也可以先选中一行,然后按ctrl+shift+↓,快速进行选择查找范围。
col_index_num为table_array 中查找数据的数据列序号。也就是说找到目标后粘贴什么值得注意的是,这里的数据列号是指以Table_array数据为第一列,然后向右排序的列号,当col_index_num为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值#VALUE!;如果 col_index_num 大于table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为false或0,则返回精确匹配,如果找不到,则返回错误值#N/A。
二、Vlookup函数的应用
从2015年秋季学期起,体质测试数据库和国家学生学籍数据库进行关联,省去了体育老师导入学生信息数据的麻烦,但是也带来了新的问题,尤其是高中阶段的学生信息数据,问题更为凸显。在当下受高考指挥棒的影响,学生在上完高一第一学期后会进行文理分科,这样就把建立学籍时原有的班级建制给打乱了,而学籍数据中的班级建制还是按文理分班前的数据形式存在,从而导致学生体质健康测试网站上的学生班级数据仍按文理分班前的数据存在,导致测试时的班级号和网站中的班级号不对应,而在导入数据时班级号不对应,数据是无法上传的。那么如何把现有班级学生的体质测试信息复制粘贴到原班级号对应的姓名下成了一项非常繁琐的工作,本文就如何使用Vlookup函数解决这个问题进行重点讲述。
三、小结
本文通过对Excel办公软件中Vlookup函数的功能、语法、及应用方法研究发现,Vlookup函数可以作为学生体质健康测试数据整理中的一种新方法,Vlookup函数的运用对提高学生体质健康测试数据整理的应用具有较强的可行性和有效性,但值得注意的是,Vlookup函数的运用具有一定的复杂性,要想熟练运用需要使用者具有一定的计算机专业知识,并反复练习,才能达到运用起来得心应手。