VLOOKUP函數(shù)是工作中最常用的一種查找函數(shù),掌握好VLOOKUP函數(shù)能夠極大提高工作的效率,。 VLOOKUP函數(shù)用于首列查找并返回指定列的值,字母“V”表示垂直方向,。 VLOOKUP函數(shù)的語法如下: VLOOKUP(lookup_value,,table_array,col_index_num,,[range_lookup]) 其中,,第1參數(shù)lookup_value為要搜索的值,第2參數(shù)table_array為首列可能包含查找值的單元格區(qū)域或數(shù)組,,第3參數(shù)col_index_num為需要從table_array中返回的匹配值的列號,,第4參數(shù)range_lookup用于指定精確匹配或近似匹配模式。 當(dāng)range_lookup為TRUE,、被省略或使用非零數(shù)值時,,表示近似匹配模式,要求table_array第一列中的值必須按升序排列,,并返回小于等于lookup_value的最大值對應(yīng)列的數(shù)據(jù),。當(dāng)參數(shù)為FALSE時(常用數(shù)字0或保留參數(shù)前的逗號代替),,表示只查找精確匹配值,返回table_array的第一列中第一個找到的值,,精確匹配模式不必對table_array第一列中的值進行排序,。 如果使用精確匹配模式且第1參數(shù)為文本,則可以在第1參數(shù)中使用通配符問號(,?)和星號(*),。VLOOKUP函數(shù)不區(qū)分字母大小寫。 案例一 A3:B7單元格區(qū)域為字母等級查詢表,,表示60分以下為E級,、60~69分為D級、70~79分為C級,、80~89分為B級,、90分以上為A級。D:G列為初二年級1班語文測驗成績表,,如何根據(jù)語文成績返回其字母等級,? 在H3:H13單元格區(qū)域中輸入=VLOOKUP(G3,$A$3:$B$7,2) 案例二 在Sheet1里面如何查找折舊明細表中對應(yīng)編號下的月折舊額,?(跨表查詢) 在Sheet1里面的C2:C4單元格輸入 =VLOOKUP(A2,折舊明細表!A$2:$G$12,7,0) 案例三 如何實現(xiàn)通配符查找,? 在B2:B7區(qū)域中輸入公式=VLOOKUP(A2&'*',折舊明細表!$B$2:$G$12,6,0) 案例四 如何實現(xiàn)模糊查找,? 在F1:F9區(qū)域中輸入公式=VLOOKUP(E2,$A$2:$B$7,2,1) 案例五 如何通過數(shù)值查找文本數(shù)據(jù),、通過文本查找數(shù)值數(shù)據(jù),、同時實現(xiàn)數(shù)值與文本數(shù)據(jù)混合查找? 通過數(shù)值查找文本數(shù)據(jù):在F3:F6區(qū)域中輸入公式=VLOOKUP(E3&'',$A$2:$C$6,3,0) 通過文本查找數(shù)值數(shù)據(jù):在F11:F13區(qū)域中輸入公式=VLOOKUP(--E11,$A$10:$C$14,3,0) 同時實現(xiàn)數(shù)值與文本數(shù)據(jù)混合查找:在F19:F21區(qū)域中輸入公式=IF(ISNA(VLOOKUP(E19*1,$A$18:$C$22,3,0)),VLOOKUP(E19&'',$A$18:$C$22,3,0),VLOOKUP(E19*1,$A$18:$C$22,3,0)) 案例六 在Excel中錄入數(shù)據(jù)信息時,,為了提高工作效率,用戶希望通過輸入數(shù)據(jù)的關(guān)鍵字后,,自動顯示該記錄的其余信息,,例如,輸入員工工號自動顯示該員工的信命,,輸入物料號就能自動顯示該物料的品名,、單價等。如圖所示為某單位所有員工基本信息的數(shù)據(jù)源表,在“2010年3月員工請假統(tǒng)計表”工作表中,,當(dāng)在A列輸入員工工號時,,如何實現(xiàn)對應(yīng)員工的姓名、身份證號,、部門,、職務(wù)、入職日期等信息的自動錄入,? 解決方案1:使用VLOOKUP+MATCH函數(shù) 在“2010年3月員工請假統(tǒng)計表”工作表中選擇B3:F8單元格區(qū)域,,輸入下列公式,按【Ctrl+Enter】組合鍵結(jié)束,。 =IF($A3='','',VLOOKUP($A3,員工基本信息!$A:$H,MATCH(B$2,員工基本信息!$2:$2,0),0)) 解決方案2:HLOOKUP+MATCH函數(shù),。 在“2010年3月員工請假統(tǒng)計表”工作表中選擇B3:F8單元格區(qū)域,輸入下列公式,,按【Ctrl+Enter】組合鍵結(jié)束 =IF($A3='','',HLOOKUP(B$2,員工基本信息!$A$2:$H$20,MATCH($A3,員工基本信息!$A$2:$A$20,0),0)) 案例七 在使用Excel查詢和引用數(shù)據(jù)時,,經(jīng)常需要將文本形式的單元格地址轉(zhuǎn)換成對應(yīng)應(yīng)用,,。如下圖所示為某超市的商品采購清單,,其中又兩個供貨商提供了報價表(如供貨商A,、供貨商B工作表),如何根據(jù)品名和供貨商自動查詢對應(yīng)的商品單價,? 選擇D3:D13單元格區(qū)域,,輸入下列公式,按【Ctrl+Enter】組合鍵結(jié)束,。 =VLOOKUP(B3,INDIRECT(C3&'!a:b'),2,0) 案例八 用VLOOKUP函數(shù)實現(xiàn)反向查找,,如下圖,,如何實現(xiàn)通過工號來查找姓名? 有三種實現(xiàn)方法: 方法一:在B8單元格輸入=VLOOKUP(A8,CHOOSE({1,2},B1:B5,A1:A5),2,0),,按ENTER鍵結(jié)束。 方法二:在B8單元格輸入=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0),,按ENTER鍵結(jié)束,。 方法三:在B8單元格輸入=INDEX(A1:A5,MATCH(A8,B1:B5,)),按ENTER鍵結(jié)束,。 案例九 用VLOOKUP函數(shù)實現(xiàn)多條件查找,如下圖,如何實現(xiàn)通過姓名和工號來查找員工籍貫,? 在C16單元格里面輸入=VLOOKUP(A16&B16,IF({1,0},A2:A5&B2:B5,D2:D5),2,0),,按SHIFT+CTRL+ENTER鍵結(jié)束。 案例十 用VLOOKUP函數(shù)實現(xiàn)批量查找,,VLOOKUP函數(shù)一般情況下只能查找一個,那么多項應(yīng)該怎么查找呢,?如下圖,,如何把張一的消費額全部列出? 在C9:C11單元格里面輸入公式=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT('b2:b'&ROW($2:$6)),B$9),$C$2:$C$6),2,),,按SHIFT+CTRL+ENTER鍵結(jié)束,。 |
|
來自: 水斯寧 > 《Excel、Mac》