張開華 安徽省阜陽市教育科學研究所
VLOOKUP函數(shù)是Excel中的一個縱向查找函數(shù),它與LOOKUP函數(shù)和HLOOKUP函數(shù)屬于一類函數(shù),在工作中都有廣泛應(yīng)用,而Vlookup函數(shù)在每年一次的學生體質(zhì)健康測試數(shù)據(jù)整理中的應(yīng)用大大減輕了數(shù)據(jù)整理中的工作量。VLOOKUP是按列查找,最終返回該列所需查詢列序所對應(yīng)的值;與之對應(yīng)的HLOOKUP是按行查找的,在我們的實際應(yīng)用中多以按列查找為主,本文以Vlookup函數(shù)為例說明研究對象。
VLOOKUP是一個查找函數(shù),給定一個查找的目標,它就能從指定的查找區(qū)域中查找返回想要查找到的值。
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)對于大多數(shù)體育教師來說,對于這個語法看上去會有些丈二和尚摸不著頭腦,簡單的一點說其對應(yīng)的漢語意思就是VLOOKUP(查找目標,查找范圍,返回值的列數(shù),精確OR模糊查找),下面以表格的形式為大家展現(xiàn)其具體的意思。(見表1)
表1 函數(shù)參數(shù)說明
Lookup_value:為需要在數(shù)據(jù)表第一列中進行查找的數(shù)值,通俗一點說就是要找誰。Lookup_value 可以為數(shù)值、引用或文本字符串,在我們的體質(zhì)測試數(shù)據(jù)整理中一般以學生的名字為查找目標值。
Table_array為需要在其中查找數(shù)據(jù)的數(shù)據(jù)表,就是說在哪個范圍內(nèi)找。在實際使用中可以用鼠標拉選查找范圍,如果數(shù)據(jù)較多也可以先選中一行,然后按ctrl+shift+↓,快速進行選擇查找范圍。
col_index_num為table_array 中查找數(shù)據(jù)的數(shù)據(jù)列序號。也就是說找到目標后粘貼什么值得注意的是,這里的數(shù)據(jù)列號是指以Table_array數(shù)據(jù)為第一列,然后向右排序的列號,當col_index_num為 1 時,返回 table_array 第一列的數(shù)值,col_index_num 為 2 時,返回 table_array 第二列的數(shù)值,以此類推。如果 col_index_num 小于1,函數(shù) VLOOKUP 返回錯誤值#VALUE!;如果 col_index_num 大于table_array 的列數(shù),函數(shù) VLOOKUP 返回錯誤值#REF!。
Range_lookup為一邏輯值,指明函數(shù) VLOOKUP 查找時是精確匹配,還是近似匹配。如果為false或0,則返回精確匹配,如果找不到,則返回錯誤值#N/A。
從2015年秋季學期起,體質(zhì)測試數(shù)據(jù)庫和國家學生學籍數(shù)據(jù)庫進行關(guān)聯(lián),省去了體育老師導入學生信息數(shù)據(jù)的麻煩,但是也帶來了新的問題,尤其是高中階段的學生信息數(shù)據(jù),問題更為凸顯。在當下受高考指揮棒的影響,學生在上完高一第一學期后會進行文理分科,這樣就把建立學籍時原有的班級建制給打亂了,而學籍數(shù)據(jù)中的班級建制還是按文理分班前的數(shù)據(jù)形式存在,從而導致學生體質(zhì)健康測試網(wǎng)站上的學生班級數(shù)據(jù)仍按文理分班前的數(shù)據(jù)存在,導致測試時的班級號和網(wǎng)站中的班級號不對應(yīng),而在導入數(shù)據(jù)時班級號不對應(yīng),數(shù)據(jù)是無法上傳的。那么如何把現(xiàn)有班級學生的體質(zhì)測試信息復(fù)制粘貼到原班級號對應(yīng)的姓名下成了一項非常繁瑣的工作,本文就如何使用Vlookup函數(shù)解決這個問題進行重點講述。
本文通過對Excel辦公軟件中Vlookup函數(shù)的功能、語法、及應(yīng)用方法研究發(fā)現(xiàn),Vlookup函數(shù)可以作為學生體質(zhì)健康測試數(shù)據(jù)整理中的一種新方法,Vlookup函數(shù)的運用對提高學生體質(zhì)健康測試數(shù)據(jù)整理的應(yīng)用具有較強的可行性和有效性,但值得注意的是,Vlookup函數(shù)的運用具有一定的復(fù)雜性,要想熟練運用需要使用者具有一定的計算機專業(yè)知識,并反復(fù)練習,才能達到運用起來得心應(yīng)手。