vlookup函式如何使用
- IT科技
- 關注:1.9W次
VLOOKUP函式可以用來核對資料,多個表格之間快速匯入資料。利用這個功能可按列查詢,最終返回該列所需查詢列序所對應的值;與之對應的HLOOKUP是按行查詢的。 具體的函式使用方法: 舉個簡單的例子在B表中找出所有在A表的id對應的code值 用vlooku
vlookup函式用於搜尋指定區域內首列滿足條件的元素,確定待檢測單元格在區域中的行序號,再進一步返回選定單元格的值
方法
開啟excel
VLOOKUP函式是Excel中的一個縱向查詢函式,簡單說就是按列查詢,最終返回該列所需查詢列序所對應的值。公式語法:=VLOOKUP(查詢值,查詢範圍,列號,匹配型別),具體使用方法如下: 表一 :查詢目標,即查閱值所在工作表。 表二:查詢範圍工作表。
製作如圖所示表格
一、匹配兩個表格的資料 二、使用查詢與引用函式 vlookup 三、查詢參照 四、選擇引數 五、完成,使用填充方法
選定一個要新增篩選值的空格,點選上方的fx
一、區別: 1、vlookup的使用相對於lookup函式的使用要簡單些。 2、vlookup函式更常用。一般查詢的內容大多是精確查詢。lookup查詢的內容可以是一部分,但是vlookup的查詢內容一般是完全一致的內容。 3、vlookup函式的使用範圍是縱向查詢引用的
選擇vlookup,點選確定
需要用到陣列公式 用下面的舉例來說明: 這裡有兩個條件,後面對應第三列唯一的資料: 2.當我們需要同時滿足條件一和條件二的資料的時候,就需要使用 Vlookup 的多條件查詢。 在I5單元格輸入陣列公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$
在查詢值處新增要查詢的值,此處為A4
公式中的VLOOKUP缺少最後一個引數,公式改為:=IF(A2="","",VLOOKUP(A2,sheet1!$B$2:$d$100,2,0)) 如果A2單元為文字時,這個文字指的是單元格設定為文字格式,但內容還是數字,此時公式要改為:=IF(A2="","",VLOOKUP(1*A2,sheet1!$B$2:$d$100,2
在資料表欄新增資料查詢的範圍,此處為A2:B6
公式中的VLOOKUP缺少最後一個引數,公式改為:=IF(A2="","",VLOOKUP(A2,sheet1!$B$2:$d$100,2,0)) 如果A2單元為文字時,這個文字指的是單元格設定為文字格式,但內容還是數字,此時公式要改為:=IF(A2="","",VLOOKUP(1*A2,sheet1!$B$2:$d$100,2
在列序數欄新增整個函式返回單元格所在的列號,此處為2
vlookup函式通常用於將兩個有相同項的表格合併,比如A表有裝置、型號列,而B表有裝置、編號、單價三列,現在需要把B表的裝置和編號合併到A表中。 一、A表資料 二、B表資料: 三、合併後其中,合併後顯示圖片如下: 1、在D3使用的公式是=VLOOKUP(
在匹配條件新增精確匹配,此處為false
Excel2010中VLOOKUP函式跨工作簿使用例項: 首先我們開啟Excel主頁面,其中有三個sheet表;我們將表三“圖書編目表”中的“圖書編號”匯入到表一中銷售訂單中的“圖書編號”中;這就需要用到VLOOKUP函式。 關於VLOOKUP函式的詳細內容就不做詳細介紹:
點選確定
空格處出現查詢的值
VLOOKUP函式的查詢值必須位於列表的首列,比如現在如果直接用列表區域B37:D42,首列就是B列,但A45在B列中查不到,只有在D列中才查得到,所以不能直接用B37:D42,而要用IF函式,將這兩列資料顛倒過來,IF({1,0},D37:D42,B37:B42)的條件是{1,0},
擴充套件閱讀,以下內容您可能還感興趣。
VLOOKUP函式在純文字時怎麼用?
公式中的VLOOKUP缺少最後一個引數,公式改為:
=IF(A2="","",VLOOKUP(A2,sheet1!$B$2:$d$100,2,0))
如果A2單元為文字時,這個文字指的是單元格設定為文字格式,但內容還是數字,此時公式要改為:
=IF(A2="","",VLOOKUP(1*A2,sheet1!$B$2:$d$100,2,0))
公式最後的那個0代表精確查詢,那個0可以不寫,但0前面的逗號必須保留。如果缺少了就是模糊查詢,模糊查詢很多時候只是找到近似值,所以引起出錯。
Lookup_value為需要在資料表第一列中進行查詢的數值。Lookup_value 可以為數值、引用或文字字串。當vlookup函式第一引數省略查詢值時,表示用0查詢。
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 查詢時是精確匹配,還是近似匹配。如果為7a686964616fe4b893e5b19e31333365646234false或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #N/A。如果 range_lookup 為TRUE或1,函式 VLOOKUP 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果range_lookup 省略,則預設為近似匹配。
vlookup函式在兩個不同工作表怎麼用
vlookup函式通常百用於將兩個有相同項的表格合併,比如A表有裝置、型號列,而B表有裝置、編號、單價三列,現在需要把B表的裝置和編號合併到度A表中。
一、A表資料
二、B表資料:
三、合併後其中,合併後顯示圖片如下:
1、在D3使用的公式是=VLOOKUP(B3,Sheet2!B:D,2,0) ;
2、E3使用的公式是=VLOOKUP(B3,Sheet2!B:D,3,0) ; 其他單元格下拉即可。
擴充套件資料
VLOOKUP有四個引數
1、第一個是要檢索知的數值,此處是根據裝置名稱檢索,所以是B3;
2、第二個引數是道檢索的區域範圍,因為在第二個Sheet頁中檢索,而第二個Sheet頁名字是Sheet2,檢索的是BCD三列,所以第二個引數是“Sheet2!B:D”
3、第三版個引數是返回第幾列(注意:是在查詢權區域範圍中的第幾列),D列要返回的是編號,而編號在查詢返回的列中是第二列,所以D3公式的第三個引數是2,而E3公式的第三個引數是3.
4、第四個引數是是否啟用模糊查詢,1:模糊查詢,0:精確查詢。
函式vlookup如何跨工作薄使用
Excel2010中VLOOKUP函式跨工作簿使用例項:
首先我們開啟Excel主頁面,其中有三個sheet表;我們將表三“圖書編目表”中的“圖書編號”匯入到表一中銷售訂單中的“圖書編號”中;這就需要用到VLOOKUP函式。
關於VLOOKUP函式的詳細內容就不做詳細介紹:
我們可以在Excel點選-“公式”-“其他函式”-“VLOOKUP”-“有關該函式的幫助”進行了解:
匯入三份sheet工作簿:
在表一“銷售清單”中,選中“E3”單元格(需要匯入資訊的第一個單元格),點選-“公式”-點選“函式”-點選“統計”-“其他函式”-搜尋7a64e58685e5aeb931333365656531“VLOOKUP”--點選“轉到”-點選“確定”:
或者在“E3”單元格內-輸入“=”-下拉左上方“小箭頭”-點選“其他函式”-搜尋“VLOOKUP”函式-點選“確定”:
之後就可以看到這個介面,函式詳細資訊可以點選左下方“有關該函式的幫助瞭解”:
lookup_value一欄(所要插入資訊的那一列第一個單元格)輸入:D3
Table_array一欄(匯入此資訊“圖書編號”需要查詢的區域):點選左下方表三“圖書編目表”,用滑鼠選中“A2:B9”區域(也可以用美元符分隔,進行手工輸入的方法進行輸入;可自行了解)
Col_index_num一欄(Table_array區域中的詳細列數,“2”表示第2列)輸入:2
Range_lookup一欄(請求輸入資訊是否需要查詢相似資訊進行匹配;輸入“0”表示不需相似匹配,進行精確匹配;輸入“1”表示允許查詢相似資訊進行匹配)輸入:0
點選“確定”
這樣表三“圖書編目表”中的“圖書編號”已經匯入到了表一中銷售訂單中的“圖書編號”中:
Vlookup函式中if用法
VLOOKUP函式的查詢值必須位於列表的首列,比如現在如果直接用列表區域B37:D42,首列就是B列,但百A45在B列中查不到,只有在D列中才查得到,所以不能直接用B37:D42,而要用IF函式,度將這兩列資料顛倒過來,IF({1,0},D37:D42,B37:B42)的條件是{1,0},也就是1和0交替進行,一個條件為真,一個條件為假,然後再為真、為假,其結果為{D37,B37,D38,B38,D39,B38……},這樣就將D列資料反內到了前面。
VLOOKUP+IF是一種用法,不熟悉這樣用,可以用INDEX+MATCH函式:
=INDEX(B:B,MATCH(A45,D:D,0))
=INDEX($B$37:$B$42,MATCH(A45,$D$37:$D$42,0))
包括原來的公式,要向下填充,如果不引用整列就必須加上絕對引容用符$。
怎麼用vlookup對比兩個表格的差異
1、現在我們先建立sheet頁,【SheetA】和【SheetB】。操作的目的是,匹配出【SheetB】表中的資料哪些在【SheetA】中是存在的,並匹配出相應的【物料名稱】列
2、現在【SheetB】表中,在【物料名稱】列選中第一項,點選【公式】,選中【插入函式】選項。隨之會彈出【插入函式】對話方塊,,然後選中【vlookup】函式,並點選【確定】
3、隨之會彈出【vlookup】函式的引數e799bee5baa6e997aee7ad94e4b893e5b19e31333431356664輸入對話方塊,我們先選擇第一個引數,在這裡,因為我們是根據A/B兩個表中的【物料編碼】欄位進行匹配,所以,相應的這行,我們輸入的第一個引數為【A2】,表示A2列的值
4、然後,是確定第二個引數的值。這裡是重點哦。因為我們要對比的資料在A表,所以這第二個引數,需要跳轉到【SheetA】表中去選擇資料範圍,這裡選擇選擇為【SheetA!A1:B30】。同時又因為要固定好這個區域不變化,方便後續直接序列拖選,所以建議將引數2確定為【SheetA!$A$1:$B$30】
5、接下來是第三個引數的值,因為操作的目標是返回SheetA表中相應物料編碼對應的【物料名稱】的值,而【物料名稱】這個欄位在我們選擇的資料範圍【SheetA!$A$1:$B$30】中位於第二列,所以第三個引數的值確認為【2】
6、第四個引數,這個也是重點。這個函式對該函式有解說,根據我們的操作目的,最終結果是要精確匹配的,因此我們定義第四個函式的值為【False】。這樣就確定好了這個函式的定義
7、後續的,我們只要進行往下拖選,Excel就會自動填充公式序列,得出最終的匹配結果。如匹配結果為【#N/A】的,則表示根據相應的這個物料編碼在【SheetA】表格中並不存在
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/8popey.html