excel技巧使用VLOOKUP執(zhí)行搜索提取數(shù)據(jù)_第1頁
excel技巧使用VLOOKUP執(zhí)行搜索提取數(shù)據(jù)_第2頁
excel技巧使用VLOOKUP執(zhí)行搜索提取數(shù)據(jù)_第3頁
excel技巧使用VLOOKUP執(zhí)行搜索提取數(shù)據(jù)_第4頁
excel技巧使用VLOOKUP執(zhí)行搜索提取數(shù)據(jù)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、使用 VLOOKUP、MATCH禾口 INDEX 執(zhí)行動態(tài)搜索常用公式可在軟件中按F1協(xié)助中查找。VLOOKUP網(wǎng)友簡釋:從另一個表中查找對應(yīng)值并提取數(shù)據(jù)自動填寫ABCAB4三毛男106王小虎男77彭湃男108狗蛋男89小雪女22在表二的B1列里輸入公式:=VLOOKUP(A1,表一 !A1 : B9,2|false)翻譯:=我找(王小丫,在表一里找,這個范圍,提取其后第N列的值(其自身算1),準確找)注意逗號的有無,冒號的位置??蓪⒈硪淮蜷_,有時可點表一的單元格代替輸入 一些數(shù)值.這樣,在B1里就顯示王小丫的性別了公式的內(nèi)容是這樣的,vlookup是excel的查找函數(shù),括號里首先是你要查找

2、的值, 這里我們引用的是A1中的內(nèi)容,也就是王小丫,然后用 ,“ ”隔開,第二個參數(shù) 是查找范圍,也就是我們想要在哪個范圍內(nèi)查找,當然我們這里用的是表一里的 A1到B9,為什么B列也要包含一會再說,標注好查找范圍之后,也用:'隔開, 在接下去是返回值的列號,也就是說,查找到你要查的人名之后,這里還以王小 丫為例,在表一的A1到B9中找到王小丫之后,我們需要返回的值,是王小丫 所在列的后面第幾列,因為我們要顯示的是性別,那在我們查找的范圍里,姓名 是第一列,性別是第二列,所以我們要返回的是第二列的內(nèi)容, 下一個參數(shù)就設(shè) 置成2。這也是查找范圍為什么要把第二列也包含在內(nèi)的原因。最后一個參數(shù)

3、, 是模糊查找功能,一般就設(shè)置為false,我們只查找完全匹配的內(nèi)容,就是說, 任命必須完全一樣,才有效。不知道這樣說可不能夠,需要注意的是,表一的內(nèi)容,你要查找的列必須以 升序排列。這是必須注意的,如果你要連年齡也一起顯示出來, 那就將查找范圍 擴大為A1到C9,返回的列號變成3官方正文:本文是由 Microsoft MVP (最有價值專家)Ashish Mathur編寫的。相關(guān)詳細信息,請訪問 Microsoft MVP 網(wǎng)站。在本文中,我將介紹您能夠在Excel中用于 動態(tài)搜索”的工具。我所 說的動態(tài)搜索”是指在行或列中搜索特定數(shù)據(jù),然后在另一單元格中 返回值這個功能。我使用的工具為函數(shù)

4、VLOOKUP、MATCH和INDEX。使用 VLOOKUPVLOOKUP在表格的最左側(cè)列中搜索值,然后從您在表格中指定的列 在同一行中返回值。(VLOOKUP中的V表示垂直。)為了說明VLOOKUP,我們來看一項任務(wù):使用區(qū)域 B3: C11 下 圖所示 一中的數(shù)據(jù)為區(qū)域 E3: E11中列出的名稱在區(qū)域 F3: F11 中返回每小時費率。請注意,E3: E11中名稱的順序與 B3: B11不 同。BI:'EF1 CF1naf 23*itw 1-VLOOKUPi.2 fAtSf)4hmi125S12.55510 161155 Illr5S7g鶉nv*108125S1LS59恫苓16.

5、55125S10EK11351011110 丄15$12L13這里采用的簡單邏輯是:在區(qū)域 B3: B11中搜索區(qū)域E3: E11中列出的名稱。為區(qū)域 C3: C11中列出的名稱返回每小時費率,然后 將費率放在區(qū)域F3: F11中。實現(xiàn)此目的的公式為: 二VLOOKUP(E3,$B$3 : $C$11,2,FALSE)若要理解此公式,請考慮 VLOOKUP的語法:VLOOKUP(lookup_value,table_array,col_i ndex_ nu m,ran ge_lookup)現(xiàn)在,我們將詳細說明此特殊示例的語法中的參數(shù):lookup_value引用包含要查找的值的單元格。所以,對

6、于單元格 F3, lookup_value 是 E3。table_array在這里,table_array引用包含要查找的數(shù)據(jù)和要返回的數(shù)據(jù)的區(qū)域。在我們的示例中,區(qū)域B3: C11是將從中返回每小時費率的列表。col_index_num 這引用區(qū)域$B$3: $C$11中包含要返回的數(shù)據(jù)的列號。在我們的示例中,每小時費率位于第2列中。range_lookup此值指定希望 VLOOKUP查找精確匹配值還是 近似匹配值。如果為TRUE或省略,則能夠返回近似或精確匹配值。 為使此參數(shù)正常工作,table_array第一列中的值必須按升序放置。 如果為FALSE如本示例所示,VLOOKUP將只查找精

7、確匹配值。 在這種情況下,不需要對table_array第一列中的值實行排序。插入或刪除數(shù)據(jù)時可能會導(dǎo)致的錯誤現(xiàn)在,我們來看看公式中的復(fù)雜情況。使用ISERROR處理缺少的名稱如果從單元格B9中刪除了名稱廖怡苓,則 F5中的結(jié)果將為#N/A,因為在單元格 F5中,公式在區(qū)域 B3: C11中找不到名稱。 要隱藏錯誤值,公式是:=IF(ISERROR(VLOOKUP(E3,$B$3 $C$11,2,FALSE),"",VLOOKUP(E3,$B$3 $C$11,2,FALSE)這里的基礎(chǔ)邏輯是:如果公式返回錯誤值,則在該單元格中顯示空白; 否則,顯示每小時費率。使用MATCH

8、處理插入的列正如您在上述 VLOOKUP公式中所看到的,col_index_name輸入為2,所以公式不是動態(tài)的。也就是說,如果在此區(qū)域的B列和C列之間插入一個空列,則公式將返回0,因為第2列不再包含任何數(shù)據(jù)。所以,現(xiàn)在的任務(wù)是使col_index_name足以動態(tài)地確定包含標 題每小時費率的單元格的列號。要實現(xiàn)此目的,我們使用MATCH函 數(shù)。MATCH函數(shù)的語法為:MATCH(lookup_value,lookup_array,match_type)現(xiàn)在,我們將詳細說明此特殊示例的語法中的參數(shù):Lookup_value包含每小時費率的單元格的引用。在這種情況下,我們能夠輸入$F$1或?qū)o

9、okup_value指定為每小時費率”。 lookup_array這是您期望每小時費率所在的列一這是動態(tài) 搜索。值得注意的是,對于lookup_array應(yīng)只存有一行。也就是說, 不輸入?yún)^(qū)域$B$1: $D$2 ;而應(yīng)輸入 $B$1: $D$1。match_type輸入0查找精確匹配值,或輸入 1查找近似匹配值。在我們的示例中,我們輸入0MATCH公式現(xiàn)在是: MATCH($F$1,$B$1: $D$1,0) 公式結(jié)果是2。現(xiàn)在,如果在區(qū)域 B3: C11中插入一列,該公式將得出 3。單元格 F3中的VLOOKUP公式現(xiàn)在能夠輸入為:二VLOOKUP(E3,$B$3 : $D$11,MATCH

10、($F$1,$B$1:$D$1,0),FALSE)提示 為防止錯誤值顯示,您也能夠采用ISERROR函數(shù),如上所述。 使用INDEX增強靈活性當VLOOKUP函數(shù)在表格的最左側(cè)列中搜索值,然后從您在表格中 指定的列在同一行中返回值時,INDEX函數(shù)更加動態(tài)。它能夠在表 格中的任何列中搜索值,并在同一行的另一列中返回值。例如,如果 每小時費率存有于區(qū)域 A3: A11中,而不是C3: C11,則我們的 原始VLOOKUP公式將失敗,因為要搜索的值(名稱)不在表的最 左側(cè)列中(A3: B11區(qū)域內(nèi))。INDEX提供的解決方法是:1. 在區(qū)域D3:D11中的名稱所出現(xiàn)的行中搜索(區(qū)域A3 : B11

11、)2. 在每小時費率所出現(xiàn)的列中搜索。3. 返回行和列相交部分的值。INDEX函數(shù)的語法為:INDEX(array,row_ nu m,colu mn_num)該命令的語法能夠如下解釋:Array這與 VLOOKUP函數(shù)中的table_array對應(yīng)。在以下圖 片所示的示例中,array為A1 : B11。Row_num 在區(qū)域 B1: B11中引用區(qū)域 D3: D11中顯示的 名稱的行號。如前所述,使用 MATCH函數(shù)確定行號。Column_num引用區(qū)域A1 : B11中包含所需數(shù)據(jù)的列號。同 樣,使用MATCH函數(shù)確定列號。AB一_|tIFGHI1 HKlaitszj4125512J5Ss1016h556ll.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論