查找引用函數(shù)是必會函數(shù)碰辅,HLOOKUP、VLOOKUP卻傻傻分不清破停,今天就來解決這2個(gè)函數(shù)和MATCH函數(shù)翅楼。
1.使用HLOOKUP函數(shù)查找數(shù)組的首行,并返回指定單元格的值
HLOOKUP函數(shù)用于在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值真慢,并在表格或數(shù)組中指定行的同一列中返回一個(gè)數(shù)值。HLOOKUP 中的 H 代表“行”理茎。
函數(shù)語法:= HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])黑界。
參數(shù)說明:
Lookup_value(必選):需要在表的第一行中進(jìn)行查找的數(shù)值。該參數(shù)可以為數(shù)值皂林、引用或文本字符串朗鸠。
Table_array(必選):需要在其中查找數(shù)據(jù)的信息表。使用對區(qū)域或區(qū)域名稱的引用础倍。該參數(shù)第一行的數(shù)值可以為文本烛占、數(shù)字或邏輯值。
Row_index_num(必選):table_array 中待返回的匹配值的行序號沟启。該參數(shù)為 1 時(shí)忆家,返回第一行的某數(shù)值,該參數(shù)為 2 時(shí)德迹,返回第二行中的數(shù)值芽卿,以此類推。
Range_lookup(可選):邏輯值胳搞,指明函數(shù)查找時(shí)是精確匹配卸例,還是近似匹配。如果為 TRUE 或省略肌毅,則返回近似匹配值筷转。也就是說,如果找不到精確匹配值悬而,則返回小于 lookup_value 的最大數(shù)值呜舒。如果 Range_lookup 為 FALSE,函數(shù) HLOOKUP 將查找精確匹配值摊滔,如果找不到阴绢,則返回錯(cuò)誤值【#N/A】。
例如艰躺,要在學(xué)生成績表中查詢姓名為“張明”的學(xué)生的“數(shù)學(xué)”成績呻袭,具體操作方法如下。
在工作表中選擇要存放結(jié)果的單元格B9腺兴,輸入函數(shù)“=HLOOKUP("數(shù)學(xué)",A1:F7,3)”左电,按下【Enter】鍵,即可得到“張明”的“數(shù)學(xué)”成績?yōu)椤?0”。篓足,如下圖所示段誊。
又例如,要在銷量表中查看商品在某月的具體銷量栈拖,具體操作方法如下连舍。
在工作表的B9、B10單元格內(nèi)輸入查找商品的名稱和具體時(shí)間涩哟,然后B11單元格內(nèi)輸入公式“=HLOOKUP(B10,A1:E7,MATCH(B9,A1:A7,0))”索赏,完成后按下【Enter】鍵,即可計(jì)算該商品在指定時(shí)間內(nèi)的銷量贴彼,如下圖所示潜腻。
2.使用VLOOKUP函數(shù)在區(qū)域或數(shù)組的列中查找數(shù)據(jù)
VLOOKUP函數(shù)用于搜索某個(gè)單元格區(qū)域的第一列,然后返回該區(qū)域相同行上任何單元格中的值器仗。
函數(shù)語法:= VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])融涣。
參數(shù)說明:
lookup_value(必選):在表格或區(qū)域的第一列中搜索的值。該參數(shù)可以是值或引用精钮。
table_array(必選):包含數(shù)據(jù)的單元格區(qū)域威鹿。可以使用對區(qū)域(例如杂拨,A2:D8)或區(qū)域名稱的引用专普。這些值可以是文本、數(shù)字或邏輯值弹沽。
col_index_num(必選):table_array 參數(shù)中必須返回的匹配值的列號檀夹。該 參數(shù)為 1 時(shí),返回第一列中的值策橘;該參數(shù)為 2 時(shí)炸渡,返回第二列中的值,依此類推丽已。
range_lookup(可選):一個(gè)邏輯值蚌堵,指定希望 VLOOKUP 查找精確匹配值還是近似匹配值,如果參數(shù)range_lookup 為 TRUE 或被省略沛婴,則返回精確匹配值或近似匹配值吼畏。如果找不到精確匹配值,則返回小于 lookup_value 的最大值嘁灯。
例如泻蚊,在銷量表中需要根據(jù)單元格B9中的值查找相應(yīng)的總銷量,具體操作方法如下丑婿。
在工作表中選擇要存放結(jié)果的單元格B10性雄,輸入函數(shù)“=VLOOKUP(B9,A1:F7,6,FALSE)”没卸,按下【Enter】鍵,即可查看該商品總銷量秒旋,如下圖所示约计。
又例如,某學(xué)校規(guī)定學(xué)生的綜合得分為60分以下為D級迁筛,60分(包含60)至80分為C級煤蚌,80分(包含80)至90分為B級,90分(包含90)以上為A級瑰煎,現(xiàn)在需要將學(xué)生的得分轉(zhuǎn)換為等級評價(jià)铺然,具體操作方法如下。
第1步:在工作表中選擇要存放結(jié)果的單元格C2酒甸,輸入函數(shù)“=VLOOKUP(B2,{0,"D";60,"C";80,"B";90,"A"},2)”,按下【Enter】鍵赋铝,即可計(jì)算出第一位學(xué)生的評分等級插勤,如下圖所示。
第2步:用填充功能向下復(fù)制函數(shù)革骨,即可得到所有學(xué)生的得分等級結(jié)果农尖,如下圖所示。
3.使用MATCH函數(shù)在引用或數(shù)組中查找值
MATCH函數(shù)用于在單元格區(qū)域中搜索指定項(xiàng)良哲,然后返回該項(xiàng)在單元格區(qū)域中的相對位置盛卡。
函數(shù)語法:= MATCH(lookup_value, lookup_array, [match_type])。
參數(shù)說明:
lookup_value(必選):需要在 lookup_array 中查找的值筑凫。例如滑沧,如果要在電話簿中查找某人的電話號碼,則應(yīng)該將姓名作為查找值巍实,但實(shí)際上需要的是電話號碼該參數(shù)可以為值(數(shù)字滓技、文本或邏輯值)或?qū)?shù)字、文本或邏輯值的單元格引用棚潦。
lookup_array(必選):要搜索的單元格區(qū)域令漂。
match_type(可選):數(shù)字 -1、0 或 1丸边。match_type 參數(shù)指定 Excel 如何在 lookup_array 中查找 lookup_value 的值叠必。此參數(shù)的默認(rèn)值為 1。
例如妹窖,需要根據(jù)參賽姓名查詢成績纬朝,具體操作方法如下。
在工作表中選擇要存放結(jié)果的單元格B12嘱吗,輸入函數(shù)“=INDEX(A2:B10,MATCH(A12,A2:A10,0),2)”玄组,按下【Enter】鍵滔驾,即可查詢A12單元格內(nèi)相應(yīng)的成績,如下圖所示俄讹。
又例如哆致,需要根據(jù)員工姓名查詢其所在部門,具體操作方法如下患膛。
在工作表中選擇要存放結(jié)果的單元格H4摊阀,輸入函數(shù)“=INDEX(A1:E10,MATCH(H3,A1:A10,0),MATCH("部門",A1:E1,0))”,按下【Enter】鍵踪蹬,即可查詢H4單元格內(nèi)相應(yīng)的成績胞此,如下圖所示。