對數據的存儲和處理是Excel的拿手好戲,數據的處理中,就包括數據的查詢引用,如果我們不掌握一定的查詢引用技巧,在海量的數據中找到或調用我們需要的數據,就會比較困難。今天,小編帶給大家的是Excel中的查詢引用技巧。
一、Excel查詢引用:Vlookup函數法。
目的:根據“員工姓名”查詢對應的“月薪”。
使用函數:Vlookup。
函數功能:在指定的數據區域中,搜索首列中滿足指定條件的元素,确定待檢索單元格在區域中的行号後,再進一步返回指定單元格的值。
語法結構:=Vlookup(查詢值,數據範圍,返回值所在的列,匹配方式)。
參數解讀:匹配方式有2個值,分别為0和1,0為精準查詢,1為模糊查詢。
方法:
在單元格中輸入公式:=VLOOKUP(J3,B3:G12,6,0)。
解讀:
1、公式中,J3為需要查詢的值,B3:G12為數據範圍,6為“月薪”所在的相對列數,0為精準匹配。
2、因為查詢值J3在數據表中是從B列開始的,所以數據範圍隻能從B列開始;而需要查詢的為“月薪”,所以G列必須包含在相對數據範圍中,所以最小的數據範圍為B3:G12,當然包含H列也是沒有問題的哦!
3、第3個參數“6”是從相對的數據範圍中開始計算的,即“月薪”在查詢範圍B3:G12 中,是第6列。
二、Excel查詢引用:Hlookup函數法。
目的:根據員工的“年終考核”結果查詢對應的“獎金”。
使用函數:Hlookup。
函數功能:搜索指定的數據區域中首行滿足條件的元素,确定待檢索單元格在區域中的列序号,再進一步返回選定單元格的值。
語法結構:=Hlookup(查詢值,數據範圍,返回值所在的行,匹配方式)。
參數解讀:匹配方式有2個值,分别為0和1,0為精準查詢,1為模糊查詢。
方法:
在單元格中輸入公式:=HLOOKUP(H3,$M$3:$Q$4,2,0)。
解讀:
1、公式中,H3為需要查詢的值,M3:Q4為數據範圍,2為返回值所在的相對行數,0為精準查詢。
2、習慣了使用Vlookup函數的親,此處一定要明白,Hlookup函數為橫向函數,在指定的數據範圍中按列去尋找查詢值,即相對數據範圍中的第一行為查詢值。
3、第3個參數“2”是從相對的數據範圍中開始計算的,即“獎金”在查詢範圍M3:Q4中,是第2行。
三、Excel查詢引用:Lookup函數法。
目的:根據“員工姓名”查詢對應的“月薪”。
使用函數:Lookup函數法。
函數功能:從單行或單列 或 數組中查找指定的值。
語法結構:
向量形式:=Lookup(查詢值,查詢值所在的列,返回值所在的列)。
數組形式:=Lookup(查詢值,數據範圍)。
參數解讀:
當Lookup函數在使用數組形式查詢數據時,數據範圍的首列為查詢值所在的列,最後一列為返回值所在的列。
方法:
在目标單元格中輸入公式:=LOOKUP(1,0/(B3:B12=J3),G3:G12)。
解讀:
1、公式=LOOKUP(1,0/(B3:B12=J3),G3:G12)為Lookup函數的變異模式,如果使用常規的向量形式或數組形式,查詢值必須按照升序排序後,方可以得到正确的結果。
2、公式=LOOKUP(1,0/(B3:B12=J3),G3:G12)其實質仍然為向量形式,但要明白次函數的一個特點,當找不到查找值時,會以小于查找值的最大值進行匹配。
3、當查詢值為“徐庶”,條件判斷B3:B12=J3的返回值為{0,0,0,0,0,0,0,0,1,0},所以0/(B3:B12=J3)的返回值為{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;},根據Lookup函數的特點,返回G列中和0在同一行的值。
四、Excel查詢引用:Index+Match。
目的:根據“員工姓名”查詢對應的“月薪”。
使用函數:Index、Match。
函數功能:
(1)Index:從指定的數據區域中,返回指定行、列交叉處的值或引用。
(2)Match:返回指定值在指定範圍中的相對位置。
語法結構:
(1)=Index(數據範圍,行,[列]),當省略參數“列”時,默認值為1。
(2)=Match(查詢值,查詢值所在的列,[匹配模式]),省略匹配模式時,默認值為精準匹配。
方法:
在目标單元格中輸入公式:=INDEX(G3:G12,MATCH(J3,B3:B12,0))。
解讀:
Index+Match的組合查詢引用時比較經典的查詢方式,應用率非常的高,其原理就是用Match函數定位出當前值所在的行,将值返回給Index函數的第二個參數,然後定位出需要返回的值。
有話要說...