Excel中函數(shù)Vlookup的應(yīng)用
一、Vlookup簡(jiǎn)介
Vlookup是Excel中的一個(gè)縱向查找函數(shù),通俗的講,就是可以快速查詢某個(gè)值在一個(gè)范圍內(nèi)對(duì)應(yīng)的結(jié)果。

二、Vlookup函數(shù)的參數(shù)設(shè)置

=VLOOKUP(Lookup_value,Table_array,Col_index_num,[Range_lookup])
解析:
1、Lookup_value 要查找的值
2、Table_array 要查詢的包含查找值的區(qū)域(可以跨表查詢)
3、Col_index_num 返回?cái)?shù)據(jù)在查詢區(qū)域的第幾列數(shù)
4、Range_lookup 近似匹配/精確匹配
示例=VLOOKUP(B176,B172:D178,2,FALSE)查詢B176單元格的值在B172:D178范圍中對(duì)應(yīng)的第二列的結(jié)果。
三、Vlookup的實(shí)際運(yùn)用
1、準(zhǔn)備要處理的表格

2、設(shè)定條件進(jìn)行單個(gè)查找
假設(shè)我們要在眾多單元格中查找陳奎的分?jǐn)?shù)
函數(shù)如下=VLOOKUP(B12,B3:E14,4,FALSE)

3、設(shè)定條件,批量查找
(1)填充數(shù)據(jù)進(jìn)行查找,會(huì)發(fā)現(xiàn)中間出現(xiàn)#N/A的結(jié)果

(2)分析原因,通過自動(dòng)填充得到的公式,內(nèi)部指定的范圍也在自動(dòng)向下填充,就導(dǎo)致了填充后的范圍沒有包含要查詢的值。

(3)解決方案
我們借用$符號(hào)的絕對(duì)引用作用,將查找的范圍固定在某一區(qū)域,例如$B$1:$E$16,不管后續(xù)的公式如何填充,都能保證這塊區(qū)域是固定不動(dòng)的。
個(gè)人建議在使用vlookup函數(shù)的過程中,要查找的范圍都加上$絕對(duì)引用。
=VLOOKUP(H11,$B$2:$E$14,4,FALSE)

四、借用IFERROR函數(shù)指定Vlookup返回的錯(cuò)誤值
1、在三3(2)節(jié)點(diǎn)中,出現(xiàn)了N/A的錯(cuò)誤值,代表沒有找到
2、特殊情況,我們需要將N/A替換為其他的錯(cuò)誤,如“0”、“錯(cuò)誤”之類的
3、IFERROR函數(shù)的使用,iferror(value, value_if_error)

4、使用IFERROR函數(shù)替換報(bào)錯(cuò)值,如果表達(dá)式正確,就返回正確的結(jié)果;如果表達(dá)式有誤,就返回指定的報(bào)錯(cuò)值。

五、跨表格引用查詢
1、特殊情況我們會(huì)涉及到多個(gè)表格之間的數(shù)據(jù)查詢,Vlookup函數(shù)依舊可以勝任。
2、使用Vlookup函數(shù),選擇查詢區(qū)域時(shí),可以同時(shí)打開兩個(gè)excel表格,鼠標(biāo)可以直接跨區(qū)域引用數(shù)據(jù)。

3、Excel2010版本不支持同時(shí)打開多個(gè)窗口。解決辦法:先打開一個(gè)表格文件,再?gòu)拈_始菜單打開Excel2010軟件,通過軟件窗口再打開另一個(gè)表格文件,就可以實(shí)現(xiàn)同時(shí)打開兩個(gè)窗口的兩個(gè)表格文件。
六、注意事項(xiàng)規(guī)整
1、Vlookup的查找區(qū)域需要使用$符號(hào)去固定范圍
2、查找區(qū)域的第一列必須含有查找的內(nèi)容
3、函數(shù)中的列數(shù),是指返回?cái)?shù)據(jù)在查詢區(qū)域的第幾列數(shù),切記不是整個(gè)表格第幾列