- N +

excel函數vlookup詳解,vlookup跨表兩個表格匹配

大家好,今天小編來為大家解答excel函數vlookup詳解這個問題,vlookup跨表兩個表格匹配很多人還不知道,現在讓我們一起來看看吧!

vlookup函數是什么意思

Vlookup函數是職場中必須掌握的Excel函數!

下面雷哥來講解下這個函數。

1.Vlookup函數

Vlookup函數的語法

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

即VLOOKUP(查找值,查找范圍,查找列數,精確匹配或者近似匹配)

參數詳細解讀及注意事項:

1.1查找目標(lookup_value)

它就是為了告訴Excel,要把誰找出來。

注意:

①查找目標不要和返回值搞混了:就像查字典,查找目標是你要查的單詞,返回值是查出來的這個單詞的意思。

②查找目標與查找區域的第一列的格式設置必須一致。

1.2查找范圍(table_array)

指定了查找目標,如果沒有告訴Excel從哪里查找,Excel肯定罷工的。這個參數就是要告訴Excel哪個范圍中進行查找。

那具體要怎么指定區域呢?這里也是極易出錯的地方,給定的第二個參數查找范圍要符合以下條件才不會出錯:

①查找目標(lookup_value)一定要在該區域的第一列。換句話說,一定要把包含查找目標的列作為框選區域的第一列。

②該區域中一定要包含要返回值所在的列。

例:要通過姓名(查找目標)查找電話(返回值),下面選擇區域是不行的。

1.3返回值的列數(col_index_num)

它是我們想要返回的值在查找范圍中所處的列數。

注意:列數不是在工作表中的列數,而是在查找范圍區域的第幾列。

1.4精確OR模糊查找(range_lookup)

最后一個參數是決定函數精確和模糊查找的關鍵。精確即完全一樣,用0或FALSE表示;模糊即包含的意思,用1或TRUE表示。

在使用vlookup的時候,經常會遇到各種各樣的問題。下面雷哥總結下這些問題:

2.Vlookup常見錯誤及解決方法

小白雷哥了解了Vlookup函數的基本語法,可還是經常會遇到一些錯誤。于是滿懷期待了走進了星爺診室,希望能夠藥到病除。

2.1查找目標和查找區域第一列的格式不一致

場景:小白雷哥需要通過員工工號查詢到電腦號碼。使用=VLOOKUP(G3,A2:D12,4,1)查詢時,返回錯誤值#N/A。

診斷分析:星爺通過他的火眼金睛,立馬就發現了問題。這是因為查找值(11208)與查找范圍第一列(工號)數據格式不一致導致的。

藥方:通過【分列】功能,把G列的數據轉化為常規格式

2.2查找目標不在查找區域的第一列

場景:小白雷哥需要通過員工姓名查詢到電腦號碼。使用=VLOOKUP(G3,A2:D12,4,FALSE)查詢時,返回錯誤值#N/A。

診斷分析:星爺指出,這是因為查找目標(金鵬)不在查找區域(A2:D12)的第一列。

藥方:因此只要把查找區域改為B2:D12,返回列數改為3即可

2.3返回的列數超過了查詢的范圍

場景:小白雷哥需要通過員工姓名查詢到電腦號碼。使用=VLOOKUP(G3,B2:D12,4,FALSE)查詢時,返回錯誤值#REF!。

診斷分析:小白雷哥來到星爺診所,發現了問題所在。查找區域一共是3列,而返回值則是4,即返回第4列,因此出現了錯誤。

藥方:返回列數由4改為3即可

大家看完后有沒有深入掌握vlookup函數呢?

歡迎關注雷哥office,暢銷書作者!

如果感覺寫的不錯,請點個贊哈!謝謝大家支持。

Excel Vlookup函數怎么用

VLOOKUP是Excel中的一個縱向查找函數,它的功能是按列查找,可以用來查找數據,在多個表格之間核對數據、傳遞數據。

輸入函數打開EXCEL表格,在單元格內輸入VLOOKUP函數。

輸入參數在函數的后面根據提示依次輸入四個函數參數,中間用英文逗號隔開。

單元格內依據關鍵字匹配到了另外表格中的數據。

EXCEL中VLOOKUP函數怎么用

我用圖解的方式,向你詳細講解VLOOKUP函數的使用全部使用方法,學完本文,如果你還不會用VLOOKUP函數,你來懟我!!

VLOOKUP函數可以說是Excel中為數不多的神級函數之一,記得我是小白的年代看到花費我查找了2個小時的數據,高手1分鐘不到就弄完了,那時的我

于是我潛心學習,制作了VLOOKUP函數的寶典級用法,為的就是讓你不再懷疑人生,自信的使用VLOOKUP函數。

一、Vlookup函數的語法:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

翻譯成人話,即VLOOKUP(查找對象,查找范圍,返回列數,精確匹配或者近似匹配)

二、實例演示首先先設想一個場景:你手機通信錄中存了幾百個姑娘的電話號碼,突然有一天你老媽給你一份姑娘的名單(從你手機通訊錄中選出來的,100人左右),說:把這些姑娘的號碼選出來,準備相親!

干,難題來了,你要如何去相完這100個姑娘,不,難題是你要如何快速的把這100位姑娘的電話號碼提取出來。

用專業的話來說,就是在E、F兩列數據中,匹配出B列姑娘對應的電話號碼。

在C3單元格輸入公式:=VLOOKUP(A3,E:F,2,0)

三、參數詳細解讀及注意事項

1)查找目標(lookup_value)

這個比較好理解,根據上文的語法解釋,應該80%的人都能夠順利掌握這個參數。它就是為了告訴Excel,要把誰找出來。

注意:

①查找目標不要和返回值搞混了:上文語法例子中查找目標是姓名而不是成績,實例演示中查找目標是姓名而不是電話。(后者是你想要返回的值)

②查找目標與查找區域的第一列的格式設置必須一致。如果不一致會出錯,如圖:

2)查找范圍(table_array)

指定了查找目標,如果沒有說從哪里查找,Excel肯定會干你的。這個參數就是要告訴Excel哪個范圍中進行查找。

這里的范圍可以是單元格區域,也可以是常量數組或內存數組(后邊這兩個鬼相信80%的小伙伴都沒有聽過,現在還用不到,大家不要慌)。

那具體要怎么指定區域呢?這是極易出錯的地方。大家一定要注意,給定的第二個參數查找范圍要符合以下條件才不會出錯:

①查找目標一定要在該區域的第一列。

同樣是查找王斯聰的成績,但是原始數據庫多了一列數據(如下圖),為了使查找目標處于查找范圍的第一列,給定的區域要從第二列開始,即B2:D14,而不能是A2:D14。

②該區域中一定要包含要返回值所在的列。

要返回的值是成績,你選擇的范圍一定要把成績這一列包含了。

3)返回值的列數(col_index_num)

這是VLOOKUP第3個參數,它是一個整數值。

它怎么得來的呢?

它是我們想要返回的值(這列中想要返回成績)在上述查找范圍中所處的列數。

本例中我們要返回的是“成績”,它是第二個參數查找范圍B2:D14的第3列。

注意:

列數不是在工作表中的列數(不是第4列),而是在查找范圍區域的第幾列。

4)精確OR模糊查找(range_lookup)

最后一個參數是決定函數精確和模糊查找的關鍵。精確即完全一樣,用0或FALSE表示;模糊即包含的意思,用1或TRUE表示。

我要告訴你的是,大多數情況下都是用FALSE,TURE要使用的時候情況比較特殊

四、高級應用

01自動匹配列條件查找

這種功能也可以叫做交叉查詢!

借由Match函數,可以實現VLOOKUP的匹配列條件查找功能,它是由Match函數的返回值決定VLOOKUP所取值的列。

比如在圖中,想要在上面的表中查找阿呆對應的數學成績,對應的公式:=VLOOKUP(A12,$A$2:$D$9,MATCH(B12,$A$1:$D$1,0),0)

02逆向查找

我們知道,默認情況下,VLOOKUP函數不能進行逆序查找,我們可以通過IF函數進行嵌套,改變查詢區域的位置。

利用IF({1,0}......)結構,我們可以自行構造需要的查找范圍,實現逆向查找。

公式:=VLOOKUP(A12,IF({1,0},B2:B9,A2:A9),2,0)

03多條件查找

同樣利用IF({1,0}......)結構,我們可以運用"&"符號將多個行條件連接起來,實現Vlookup的多條件查找!這個方法需要用到數組公式。

公式:{=VLOOKUP(A12&B12,IF({1,0},$A$2:$A$9&$B$2:$B$9,D2:D9),2,0)}

注:需要同時按Ctrl+Shift+Enter輸入公式

04批量查找

VLOOKUP+IF{1,0}的另一個更為強大的功能,就是運用數組運算進行批量查找。

公式:{=VLOOKUP($A$12&(ROW()-11),IF({1,0},$C$2:$C$9

&COUNTIF(INDIRECT("C2:C"&ROW($C$2:$C$9)),$A$12),$A$2:$A$9),2,0)}

PS:此處可以使用IFERROR對查詢結果進行美化,不贅述。

05跨表查詢

VLOOKUP還可以進行跨表查詢,這需要INDIRECT函數的幫助。

公式:=VLOOKUP($A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"一班";"二班";"三班"}&"!A:A"),$A2),{"一班";"二班";"三班"})&"!A:B"),2,0)

06多值查找

VLOOKUP可以進行多條件值查找,這需要T(IF(或N(IF(結構的幫助。

公式:{=MAX(VLOOKUP(T(IF(1,$A13&{"語文";"數學";"英語"})),IF({1,0},$A$2:$A$10&$B$2:$B$10,$C$2:$C$10),2,0))}

PS:此處VLOOKUP函數返回一組數,可以對這組數進行求和、取平均值和極值等各類運算。

關注「精進Excel」,如果任意點開三篇,沒有你想要的知識,算我耍流氓!

excel怎么打開函數vlookup

excel中vlookup函數的使用方法

打開電腦上的excel文件。

B列為學生姓名,C列為學生成績。

單擊G2單元格。

輸入=VLOOKUP(F2.B:C,2,0)。

按下空格鍵就可以算出。

下拉單元格進行填充就可以匹配全部的數值

Excel怎么使用vlookup函數

“vlookup”公式使用方法:

1、打開需要操作的excel,打開表一和表二,停留在表二窗口界面

2、把光標放在要展示數據的單元格中,選中該單元格

3、點擊選中工具欄中的【公式】

4、在公式下拉欄里面選中【插入函數】

5、在彈出的選擇函數界面中,找到并選中【VLOOKUP】函數,點擊確定

6、選擇第一列中需要匹配數據的單元格,選中一個就可以,然后輸入英文狀態下的逗號“,”在彈出的函數界面中,查找值一欄就會顯示所選項的定位號

7、在函數參數界面選擇【數據表】

8、并打開表一

9、選中表一中所有數據,這是函數參數界面查找值一欄就會顯示表一中所有數據

10、在函數參數【序列數】一欄輸入‘2’并點擊確定

11、然后就會返回表二,在表二中之前所選中單元格就會顯示所成功查找到的數據

12、點擊該單元格右下角,會顯示一個黑色的‘+’光標,選中并下拉

13、最后表二中所有的數據都成功匹配相應的數據。這就是“vlookup”公式的使用方法。

關于excel函數vlookup詳解,vlookup跨表兩個表格匹配的介紹到此結束,希望對大家有所幫助。

返回列表
上一篇:
下一篇: