於在excel中進行多表合併,應用VLOOKUP函數

  關於在excel中進行多表合併,應用VLOOKUP函數在EXCEL中進行多表合併,是很有用也是經常用的一個功能,即將多個表中的數據根據相同關鍵字進行關聯引用到一張表中,例如表A中有學生學籍信息,B中含有學生獲獎等信息,其中關鍵字為學號,如何將這兩個表的信息合併到一個表中?以往可以通過數據庫進行查詢功能合併,但是最近發現有個VLOOKUP函數,對這個實例很有幫助。舉例將B中數據合併到A中。

體會:VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

0、首先要求表B中的第一列為關聯的關鍵字,並且要求按升序排序,這個很重要,否則會出現怪異現行:(

1、參數table_array為B中的一組數據,是一個範圍一般表示為sheetB!A1:E100,但是在實際操作中一般將B中的區域通過【公式】-【定義名稱】來定義需要關聯的區域,這也是個關鍵操作。

2、VLOOKUP是針對列進行引用的,即將表B中的某一列引用到A表中,學號關聯,其中參數col_index_num即表B中定義的區域的列號,從左邊開始數起,1,2,3,…..列。

3、參數lookup_value即關鍵字了,在0中已說明其重要性。

4、參數range_lookup,如果出現關聯數據不正確,可以考慮將該參數設置為FALSE,即精確查找。

關於VLOOKUP函數的用法

「Lookup」的漢語意思是「查找」,在Excel中與「Lookup」相關的函數有三個:VLOOKUP、HLOOKUO和LOOKUP。下面介紹VLOOKUP函數的用法。

一、功能在表格的首列查找指定的數據,並返回指定的數據所在行中的指定列處的數據。

二、語法標準格式: VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

三、語法解釋 VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以寫為: VLOOKUP(需在第一列中查找的數據,需要在其中查找數據的數據表,需返回某列值的列號,邏輯值True或False)

1.Lookup_value為「需在數據表第一列中查找的數據」,可以是數值、文本字符串或引用。

2.Table_array 為「需要在其中查找數據的數據表」,可以使用單元格區域或區域名稱等。 ⑴如果 range_lookup 為 TRUE或省略,則 table_array 的第一列中的數值必須按升序排列,否則,函數 VLOOKUP 不能返回正確的數值。如果 range_lookup 為 FALSE,table_array 不必進行排序。 ⑵Table_array 的第一列中的數值可以為文本、數字或邏輯值。若為文本時,不區分文本的大小寫。

3.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!。

4.Range_lookup 為一邏輯值,指明函數 VLOOKUP 返回時是精確匹配還是近似匹配。如果為 TRUE 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於lookup_value 的最大數值;如果 range_value 為 FALSE,函數 VLOOKUP 將返回精確匹配值。如果找不到,則返回錯誤值 #N/A。