- N +

vlookup函數使用教程入門,vlookup最簡單

今天給各位分享vlookup函數使用教程入門的知識,其中也會對vlookup最簡單進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!

excel中vlookup函數使用方法

在第一張表格點擊單元格,選擇VLOOKUP函數。將查找值設置為需要比對的數據,將數據表設置為第二張表格的數據,設置列序數為2,匹配條件這一欄空白或者填寫false即可。

選擇函數

打開表格文件后在第一張表格點擊要顯示結果的單元格,點擊函數選擇VLOOKUP函數。

設置數據

將查找值設置為需要比對的數據,將數據表設置為第二張表格的數據。

設置其它參數

設置列序數為2,匹配條件這一欄空白或者填寫false,點擊確定就行了。

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」,如果任意點開三篇,沒有你想要的知識,算我耍流氓!

VLookup的詳細使用方法

VLookup(VerticalLookup)是Excel中一種常用的數據查找函數,它可以在一個工作表中查找特定的數據并返回相應的結果。VLookup的詳細使用方法如下:

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

2、lookup_value:要查找的值。

3、table_array:包含要查找數據的表格。

4、col_index_num:要返回的列編號。

5、range_lookup:選填參數,用來指定查找方式,可以輸入True或False。True表示模糊匹配,False表示精確匹配。默認值為True。

舉個例子:

如果要在A列中查找名字為"John"的人,并且要返回他的年齡,在B列中,可以在C1單元格中輸入公式=VLOOKUP("John",A1:B10,2,FALSE)。

這個函數將在A列中查找名字為"John"的人。

Excel表Vlookup怎么用

在表格或數值數組的首列查找指定的數值,并由此返回表格或數組當前行中指定列處的數值。當比較值位于數據表首列時,可以使用函數VLOOKUP代替函數HLOOKUP。

Excel VLOOKUP函數怎么用

在表格或數值數組的首列查找指定的數值,并由此返回表格或數組當前行中指定列處的數值。

當比較值位于數據表首列時,可以使用函數VLOOKUP代替函數HLOOKUP。在VLOOKUP中的V代表垂直。

語法

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value為需要在數組第一列中查找的數值。Lookup_value可以為數值、引用或文本字符串。Table_array為需要在其中查找數據的數據表。

可以使用對區域或區域名稱的引用,例如數據庫或列表。如果range_lookup為TRUE,則table_array的第一列中的數值必須按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否則,函數VLOOKUP不能返回正確的數值。

如果range_lookup為FALSE,table_array不必進行排序。通過在“數據”菜單中的“排序”中選擇“升序”,可將數值按升序排列。Table_array的第一列中的數值可以為文本、數字或邏輯值。

文本不區分大小寫。Col_index_num為table_array中待返回的匹配值的列序號。Col_index_num為1時,返回table_array第一列中的數值;col_index_num為2,返回table_array第二列中的數值,以此類推。如果col_index_num小于1,函數VLOOKUP返回錯誤值值#VALUE!;如果col_index_num大于table_array的列數,函數VLOOKUP返回錯誤值#REF!。

Range_lookup為一邏輯值,指明函數VLOOKUP返回時是精確匹配還是近似匹配。如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于lookup_value的最大數值;如果range_value為FALSE,函數VLOOKUP將返回精確匹配值。如果找不到,則返回錯誤值#N/A。說明如果函數VLOOKUP找不到lookup_value,且range_lookup為TRUE,則使用小于等于lookup_value的最大值。如果lookup_value小于table_array第一列中的最小數值,函數VLOOKUP返回錯誤值#N/A。如果函數VLOOKUP找不到lookup_value且range_lookup為FALSE,函數VLOOKUP返回錯誤值#N/A。示例如果您將示例復制到空白工作表中,可能會更易于理解該示例。操作方法創建空白工作簿或工作表。請在“幫助”主題中選取示例。

不要選取行或列標題。

從幫助中選取示例。按Ctrl+C。在工作表中,選中單元格A1,再按Ctrl+V。若要在查看結果和查看返回結果的公式之間切換,請按Ctrl+`(重音符),或在“工具”菜單上,指向“公式審核”,再單擊“公式審核模式”。

該示例使用1個大氣壓的空氣值。

12345678910

ABC

密度粘度溫度

.4573.55500

.5253.25400

.6162.93300.

6752.75250.

7462.57200.

8352.38150.

9462.17100

1.091.95501.291.710公式說明

(結果)=VLOOKUP(1,A2:C10,2)在A列中查找1,并從相同行的B列中返回值(2.17)=VLOOKUP(1,A2:C10,3,TRUE)在A列中查找1,并從相同行的C列中返回值(100)=VLOOKUP(.7,A2:C10,3,FALSE)在A列中查找0.746。因為A列中沒有精確地匹配,所以返回了一個錯誤值(#N/A)=VLOOKUP(0.1,A2:C10,2,TRUE)在A列中查找0.1。因為0.1小于A列的最小值,所以返回了一個錯誤值(#N/A)=VLOOKUP(2,A2:C10,2,TRUE)在A列中查找2,并從相同行的B列中返回值(1.71)

文章到此結束,如果本次分享的vlookup函數使用教程入門和vlookup最簡單的問題解決了您的問題,那么我們由衷的感到高興!

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