excel vlookup函數(shù)使用方法:
如下圖,已知表sheet1中的數(shù)據(jù)如下,如何在數(shù)據(jù)表二 sheet2 中如下引用:當(dāng)A列學(xué)號(hào)隨機(jī)出現(xiàn)的時(shí)候,如何在B列顯示其對應(yīng)的物理成績?
首先我們知道需要用到vlookup函數(shù),那么先介紹一下使用 vlookup函數(shù)的幾個(gè)參數(shù),vlookup是判斷引用數(shù)據(jù)的函數(shù),它總共有四個(gè)參數(shù),依次是:
1、判斷的條件
2、跟蹤數(shù)據(jù)的區(qū)域
3、返回第幾列的數(shù)據(jù)
4、是否精確匹配
根據(jù)以上參考,和上述在sheet2表的B列顯示問題的實(shí)際需求,在sheet2表的B2單元格輸入這個(gè)公式是:
=vlookup(a2,sheet1!$a$2:$f$100,6,true)
詳細(xì)說明一下,在此vlookup函數(shù)例子中各個(gè)參數(shù)的使用說明:
1、a2 是判斷的條件,也就是說sheet1表和sheet2表中學(xué)號(hào)相同者,即sheet2表a列對應(yīng)的數(shù)據(jù)和sheet1表中學(xué)號(hào)列a列的數(shù)據(jù)相同方能引用;
2、sheet1!$a$2:$f$100 是數(shù)據(jù)跟蹤的區(qū)域,因?yàn)樾枰玫臄?shù)據(jù)在f列,所以跟蹤的區(qū)域至少在f列,sheet1!是不同表間引用所用的表名稱,和標(biāo)志是表間引用的!符號(hào),$是絕對引用(關(guān)于excel引用可以參考這里),$a$2:$f$100 表明從A2到F100單元格的數(shù)據(jù)區(qū)域,如果數(shù)據(jù)區(qū)域不止100,那么可以直接使用A:F,這樣雖然方便但是有風(fēng)險(xiǎn),因?yàn)槿绻鹲heet1表的下方還有其它數(shù)據(jù),就有可能出現(xiàn)問題;
3、6 這是返回什么數(shù)的列數(shù),如上圖的物理是第6列,所以應(yīng)該是6,如果要求英語的數(shù)值,那么此處應(yīng)該是5
4、是否絕對引用,如果是就輸入 true 如果是近似即可滿足條件 那么輸入false (近似值主要用于帶小數(shù)點(diǎn)的財(cái)務(wù)、運(yùn)算等)
5、vlookup是垂直方向的查找,如果是水平方向查找可使用Hlookup函數(shù),使用方法類似。
結(jié)果如下圖:
VLOOKUP函數(shù)參數(shù)說明:
Lookup_value為需要在數(shù)據(jù)表第一列中進(jìn)行查找的數(shù)值。Lookup_value 可以為數(shù)值、引用或文本字符串。當(dāng)vlookup函數(shù)第一參數(shù)省略查找值時(shí),表示用0查找。
Table_array為需要在其中查找數(shù)據(jù)的數(shù)據(jù)表。使用對區(qū)域或區(qū)域名稱的引用。
col_index_num為table_array 中查找數(shù)據(jù)的數(shù)據(jù)列序號(hào)。col_index_num 為 1 時(shí),返回 table_array 第一列的數(shù)值,col_index_num 為 2 時(shí),返回 table_array 第二列的數(shù)值,以此類推。如果 col_index_num 小于1,函數(shù) VLOOKUP 返回錯(cuò)誤值 #VALUE!;如果 col_index_num 大于 table_array 的列數(shù),函數(shù) VLOOKUP 返回錯(cuò)誤值#REF!。
Range_lookup為一邏輯值,指明函數(shù) VLOOKUP 查找時(shí)是精確匹配,還是近似匹配。如果為false或0 ,則返回精確匹配,如果找不到,則返回錯(cuò)誤值 #N/A。如果 range_lookup 為TRUE或1,函數(shù) VLOOKUP 將查找近似匹配值,也就是說,如果找不到精確匹配值,則返回小于 lookup_value 的最大數(shù)值。如果range_lookup 省略,則默認(rèn)為近似匹配。