EXCEL中數據的自動匹配主要包含的內容

EXCEL中數據的自動匹配主要包含的內容:

EXCEL中無法直接使用SELECT語句進行數據查詢、定位、匹配,必須依賴其自身提供的函數。本文將介紹三種EXCEL中的數據自動匹配方法,使單元格內容能夠自動引用、填充關聯內容,爲EXCEL使用者更加快捷的使用數據提供參考。

1、引言

EXCLE作爲一款電子表格軟件,提供了直觀的界面、出色的數據處理能力和圖表工具,再加上成功的市場營銷,使其成爲最流行的個人計算機數據處理軟件。

使用EXCLE作爲數據源進行數據處理、統計分析和輔助決策等操作時,經常要使用到數據查詢和定位功能。雖然EXCEL可以創建二維表格,但無法像真正的數據庫軟件一樣使用SELECT語句進行數據的查詢、定位、匹配以及更新,而EXCEL提供的“查找”功能,只能根據用戶提供的關鍵字進行查找定位或者替換,無法實現數據的自動定位、引用和匹配,這些操作必須藉助於EXCEL函數。爲了幫助使用者能夠更好的使用EXCEL進行關聯數據的定位、引用,本文將介紹三種利用EXCEL函數實現數據自動匹配的方法。

EXCEL中數據的自動匹配

2、自動匹配

定義:在EXCEL的一個單元格區域中,某些單元格的值可以自動引用另一單元格區域中相關單元格的內容。現有兩張表表1和表2,表2中A列已填充數據,B列中未填充數據。自動匹配的目的是讓表2的B列自動引用表1中B列的關聯數據。如表2中的B2單元格內應自動填入“Mike”,B2內應自動填入“Tom”,B3內應自動填入“Marry”

3、實現方法

3.1、LOOKUP函數

(1)定義:LOOKUP函數可從單行或單列區域或者從一個數組返回值。它的語法格式如下:

LOOKUP(lookup_value,lookup_vector,[result_vector])

其中,lookup_value爲搜索值,lookup_vector爲只包含一行或一列的搜索區域,result_vector爲只包含一行或一列的返回區域。

(2)使用方法

使用LOOKUP函數實現自動匹配,只需在表2的B1單元格中輸入:

=LOOKUP(A1,表1!$A$1:$A$3,表1!$B$1:$B$3)。由於引用的單元格區域是固定不變的,其引用地址要使用絕對地址,輸入完畢後拖動單元格右下角至B3,完成表2中 B列的自動匹配。

3.2、VLOOKUP函數

(1)定義:VLOOKUP函數搜索某個單元格區域的第一列,然後返回該區域相同行上任何單元格中的值。它的語法格式如下:

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

其中,lookup_value爲要在表格或區域的第一列中搜索的值,table_array爲包含數據的單元格區域,col_index_n u m 爲t a b l e _ a r r a y 參數中必須返回的匹配值的列號,range_lookup爲一個邏輯值,指定VLOOKUP查找精確匹配值(true)還是近似匹配值(false)。

(2)使用方法

使用VLOOKUP函數實現自動匹配,只需在表2的B1單元格中輸入:

=VLOOKUP(A1,表1!$A$1:$B$3,2,TRUE)。單元格區域的引用要使用絕對地址,輸入完畢後拖動單元格右下角至B3,完成表2中B列的自動匹配。如果待定位的數據排列是橫向的,應使用HLOOKUP函數,其使用方法和VLOOKUP函數類似,故不再贅述。

3.3、INDEX和MATCH函數

(1)INDEX函數定義:返回表格或區域中的值或值的引用。它的語法格式如下:

INDEX(array, row_num, [column_num])

其中,Array爲單元格區域或數組常量,Row_num爲區域或數組中的某行,函數從該行返回數值,Column_num爲區域或數組中的某列,函數從該列返回數值。

(2)MATCH函數定義:在單元格區域中搜索指定項,然後返回該項在單元格區域中的相對位置。它的語法格式如下:

MATCH(lookup_value, lookup_array, [match_type])

其中,lookup_value爲需要在lookup_array中查找的值,lookup_array爲要搜索的單元格區域,match_type爲匹配選項,當值爲1或省略時返回小於或等於lookup_value的最大值,當值爲0時返回等於lookup_value的第一個值,當值爲-1時返回大於或等於lookup_value的最小值。

(3)使用方法

使用INDEX和MATCH函數實現自動匹配,只需在表2的B1單元格中輸入:

= INDEX ( 表1 ! $ A $ 1 : $ B $ 3 , MATCH ( A 1 , 表1!$A$1:$A$3,0),2)。

其中第二個參數“ MATCH ( A 1 , 表1 ! $ A $ 1 : $ A $ 3 , 0 ) ”函數返回A 1 的值在表1 A 列中的相對位置, 第三個參數“2”表示單元格區域“!$A$1:$B$3”中的第2列即B列。INDEX函數根據MATCH函數指示的位置返回該行中B列的值。單元格區域的引用要使用絕對地址,輸入完畢後拖動單元格右下角至B3,完成表2中B列的自動匹配。

4、總結

幾種定位方法均能完成數據的自動匹配,效率相差不大。由於EXCEL無法像數據庫軟件一樣通過添加列索引提高查詢效率,所以數據預處理工作特別重要,比如數據排序、減少冗餘數據等,另外在查找數據時可以設置匹配方式爲近似匹配。

友情提示:以上內容僅爲本資源的內容摘要,如需全部內容請自行下載附件資源。

 

 

 

參考至:http://www.officezhushou.com/excelyy/3156.html

A1,sheet1!$A$1:$B$3,2,TRUE   

!:表示引用地址與引用單元格之間的分隔符

$:表示絕對引用

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章