在excel中經(jīng)常會用到的一個功能是匹配字段從而返回需要的結果速缨,本文將介紹通過Vlookup函數(shù)的使用與Match吃既、Index函數(shù)的使用兩種方式來實現(xiàn)數(shù)據(jù)匹配昌简。
Vlookup與Hlookup
-
Vlookup函數(shù)的使用
在日常工作生活中使用到excel數(shù)據(jù)匹配的常見場景是:從根據(jù)指定單元格的值在另一張表中進行匹配镜豹,返回出需要的字段值份企,例如下圖根據(jù)右表的考生姓名從左表中得到該考生的原始分就寫入右表蒲牧,而Vlookup函數(shù)就是用來解決這類問題最好的工具撇贺。
Vlookup函數(shù)用法說明:
于是上圖汪梅的原始分查找問題可以用公式
=VLOOKUP(G6,$B$6:$E$10,4,0)
得出,使用填充柄下拉就可以得到李明的原始分造成。
在使用Vlookup函數(shù)時需要注意的幾點:
查找范圍的第一列為字段匹配的列显熏,比如上圖需要通過姓名查找,所以查找范圍只能從B列開始晒屎,這也就意味著只能后向查找(返回的值只能來自后面的列)
-
在進行公式填充時(拖住單元格右下角十字架下拉)喘蟆,使用相對引用時查找范圍會改變缓升,所以通常會采用絕對應用鎖定查找范圍,查找范圍可以是其它工作表蕴轨,例如
// 數(shù)據(jù)源!$A$2:$B$92 表示工作表[數(shù)據(jù)源]中的A2:B92 =VLOOKUP(A2,數(shù)據(jù)源!$A$2:$B$92,2,0)
-
精確匹配和近似匹配
通常情況下使用的是精確匹配(某些情況下會使用通配符)港谊,近似匹配通常用于數(shù)值區(qū)間的匹配。
-
Hlookup函數(shù)的使用
Vlookup函數(shù)通常是用于列的查找(V, Vertical, 縱向)橙弱,Hlookup用于行的查找(H, Horizontal, 水平的)歧寺。
參數(shù)說明
-
相對引用與絕對引用問題
在excel的公式填充中默認使用的是相對引用,所謂相對引用棘脐,就是相對于原來單元格的引用斜筐,形式為行號+列號,例如A1蛀缝,在進行公式填充時顷链,相對引用會隨著單元格的改變而改變,而絕對引用不會屈梁,絕對引用是引用固定的單元格或區(qū)域嗤练,不會隨著單元格的改變而改變,絕對引用的形式為行號在讶,例如1,在編輯公式中可以使用快捷鍵F4進行相對引用和絕對引用的轉換煞抬。
Match與Index的配合使用
Vlookup幾乎是Excel中用于數(shù)據(jù)匹配最方便的函數(shù),但它的局限在于不能進 行前向查找(不能返回前面列的值)构哺,而通過Match函數(shù)與Index函數(shù)的配合使用可以解決此類問題革答。
使用Match與Index函數(shù)進行數(shù)據(jù)匹配的思路是:
通過Match函數(shù)匹配得到行號
使用Index函數(shù)返回指定單元格的引用
其中Match函數(shù)與Index函數(shù)的解釋如下:
?