功能vlookup函數(shù)可以在指定的數(shù)據(jù)區(qū)域的首列搜索指定的數(shù)據(jù),找到后返回這個(gè)數(shù)據(jù)在該指定數(shù)據(jù)區(qū)域中某列所對(duì)應(yīng)的數(shù)據(jù)。 語(yǔ)法vlookup函數(shù)的語(yǔ)法規(guī)則為: VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) lookup_value就是要查找的數(shù)據(jù),可以為數(shù)值、引用或文本字符串。lookup_value省略則取值為0,搜索0。 able_array為查找數(shù)據(jù)時(shí)搜尋的數(shù)據(jù)區(qū)域,可使用對(duì)區(qū)域或區(qū)域名稱(chēng)的引用。able_array的第一列必須是lookup_value的搜范圍,其它某列是要返回?cái)?shù)據(jù)所在的范圍。 col_index_num是要返回的數(shù)據(jù)在查找區(qū)域able_array中的列序號(hào),即第幾列,為正整數(shù)。 如果 col_index_num 小于1,函數(shù) VLOOKUP 返回錯(cuò)誤值 #VALUE!;如果 col_index_num 大于 table_array 的列數(shù),函數(shù) VLOOKUP 返回錯(cuò)誤值#REF!。range_lookup為邏輯值,用來(lái)指明是否精確匹配。range_lookup缺省則默認(rèn)為1,即真。range_lookup為真則近似匹配,如找不到精確匹配值,則返回小于 lookup_value 的最大數(shù)值。應(yīng)注意vlookup函數(shù)在進(jìn)行近似匹配時(shí)是從第一個(gè)數(shù)據(jù)開(kāi)始匹配,沒(méi)有匹配到一樣的值就繼續(xù)與下一個(gè)值進(jìn)行匹配,直到遇到大于查找值的值,便返回上一個(gè)數(shù)據(jù)。因此,近似匹配時(shí)應(yīng)對(duì)查找值所在列進(jìn)行升序排列,否則可能返回錯(cuò)誤的值。 range_lookup為假則精確匹配,如果找不到,則返回錯(cuò)誤值 #N/A。 舉例
圖中,在數(shù)據(jù)區(qū)域$a$2:$c$16中的第一列中查找F列中的學(xué)號(hào),然后將對(duì)應(yīng)的$a$2:$c$16中的第三列成績(jī)數(shù)據(jù)返回到G列的單元格。注意,在G2中寫(xiě)入vlookup函數(shù)時(shí),搜索區(qū)域應(yīng)使用絕對(duì)地址,否則將G2中的lookup函數(shù)復(fù)制到其它單元格會(huì)出錯(cuò)。 |
|
|
來(lái)自: 獅尊 > 《信息技術(shù)》