Excel中VLOOKUP函數運用基礎教程及技巧詳解_第1頁
Excel中VLOOKUP函數運用基礎教程及技巧詳解_第2頁
Excel中VLOOKUP函數運用基礎教程及技巧詳解_第3頁
Excel中VLOOKUP函數運用基礎教程及技巧詳解_第4頁
Excel中VLOOKUP函數運用基礎教程及技巧詳解_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Excel中VLOOKUP函數運用基礎教程及技巧詳解2013-06-21  甘苦人生2.   閱 34382  轉 317轉藏到我的圖書館微信分享:第一部分, VLOOKUP函數用法介紹Lookup的意思是“查找”,Excel中“Lookup”相關的函數有三個:VLOOKUP、HLOOKUP和LOOKUP。vlookup是垂直方向的查找,Hlookup函數是水平方向的查找。本期主要分享vlookup函數,在 VLOOKUP 中的 V 代表垂直。vlookup函數的用法就是在表格數組的首列查找指定的值,并由

2、此返回表格數組當前行中其他列的值。VLOOKUP函數的語法是:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)其中,lookup_value是查找值,table_array代表查找區域,col_index_num是表示區域中第幾列,range_lookup表示查找方式。Range_lookup查找方式分為兩種:模糊查找和精確查找。模糊查找 table_array 第一列中的值必須以升序排序,否則 VLOOKUP 可能無法返回正確的值,模糊查找 Range_lookup 的值為TRUE或1。精確查找 table_array

3、第一列中的值無需按升序排序,精確查找 Range_lookup的值為 FALSE 或0。在實際運用中,大都使用精確查找。第二部分,VLOOKUP函數應用實例分析。下圖所示的圖片是下面所有題的數據源。第一題,求“eh人員”列中“簡單”對應的“地區”列的值。公式為:=VLOOKUP(G7,A4:C9,2,0)最簡潔的公式,也可以這樣寫:=VLOOKUP(G7,A4:C9,2,)公式解析:G7單元格是需要查找的值,A4:C9代表查找區域,2代表查找位于區域第二列,0為精確查找,也可以省略不寫。第二題,求“eh人員”列中“笑看今朝”對應的“性別”列的值。單擊G11單元格,在編輯欄可以看到“笑看今朝”前

4、面有一個空格,首先對空格進行處理,否則會出現#N/A錯誤。處理空格的方法有幾種,比如TRIM函數、SUBSTITUTE函數,或者直接替換的形式。因此,本題的公式為:=VLOOKUP(TRIM(G11),A4:C9,3,)第三題,求“eh人員”列中含有“無言”對應的“地區”列的值。本題涉及一個模糊查找的知識點,查找文本時,可以使用通配符“*”、“?”。其中*號代表多個字符,?號代表1個字符。本題的公式為:=VLOOKUP(G15&"*",A4:C9,2,)第四題,查詢“星哥”是否在“eh人員”列中。此題涉及到兩個函數:第一,IF函數。此函數是根據指定的條件來判斷其“真

5、”(TRUE)、“假”(FALSE),從而返回相應的內容。第二,ISNA函數。ISNA函數是用來檢測一個值是否為#N/A,從而返回TRUE或FALSE。ISNA 值為錯誤值 #N/A(值不存在)。ISNA函數,通常其余函數結合使用,比如本題使用vlookup函數時,配合if函數和isna函數進行返回值"#N/A"為空的更正。本題的公式為:=IF(ISNA(VLOOKUP(G19,A4:C9,1,),"否","在")公司分析:比如,選中公式中的VLOOKUP(G19,A4:C9,1,)部分,按F9鍵,得到結果為#N/A,根據上面的ISN

6、A函數介紹, 檢測到ISNA的值為#N/A,從而得到結果為TRUE。然后抹黑IF(TRUE,"否","在"),根據IF函數判斷到值為TRUE,因此得到最終結果為“否”。如果對公式中某部分有不明白之處,可以在公式編輯欄選中其對應的部分,然后按下F9鍵,俗稱“抹黑”進行計算結果查詢,然后按ESC鍵返回。第五題,求“eh人員”列中“坤哥”對應的“地區”和“性別”列的值。本題屬于根據一個條件,返回多個對應值。此題的思路是通過COLUMN函數來獲取Col_index_num 的值。得到公式為:=VLOOKUP($K7,$A$4:$C$9,COLUMN(B1),),

7、往右拖動復制公式得到“性別”列對應的值。第六題,求“eh人員”列中“吳姐”對應的“性別”和“地區”列的值。通過查看源數據,可以看到“性別”和“地區”列的順序被顛倒,也就是被打亂了,在這種情況,原來的COLUMN函數就得不到正確結果了。使用MATCH函數,不管列的順序怎么打亂,每種情況在原來的排位都不會改變的。=VLOOKUP($K11,$A$4:$C$9,MATCH(L$10,$A$4:$C$4,),)公式解析:本題的思路是通過MATCH函數來獲取Col_index_num 的值,從而得到最終結果。MATCH(L$10,$A$4:$C$4,)部分的意思就是查找L10單元格在A4:C4單元格區域

8、中的值,即返回L10單元格“性別”位于A4:C4單元格區域中的位置。MATCH函數的用法就是返回在指定方式下與指定數值匹配的數組中元素的相應位置。已經學習了VLOOKUP函數的用法,也分析了一些基礎例子。無言老師在本期講座通過幾個實例來幫助大家更深入的了解VLOOKUP函數的使用。VLOOKUP函數運用一:VLOOKUP函數第三個參數返回的列數可以通過match函數定位查找的返回所需的列數,vlookup和match嵌合使用。下圖所示的A11:H20單元格區域是excel源數據。=match(需要查找的數據表列標題,元數據表列標題范圍,0),這是精確查找定位第一次出現的列位置。請使用vlook

9、up函數解出下圖所示的C24單元格中編號所對應的其余單元格的值。單擊C24單元格右下角的向下三角形,可以更換選擇其余的編號。在E24單元格輸入公式:=VLOOKUP($C$24,$A$11:$H$20,MATCH(D24,$A$11:$H$11,0),0)即可得到答案。同樣的方法可以求出其余單元格的值,只是把定位的單元格地址更改一下就好了。VLOOKUP函數運用二:原工作表存在通配符的查找。如下圖所示,原工作表A列中存在“*”通配符。通過上圖的源數據,要對下圖的C、D、E列對應的數據進行查找,該如何設計公式呢?單擊C231單元格,輸入以下公式:=VLOOKUP(LEFT($B231,2)&am

10、p;"*",$A$219:$G$222,MATCH(C$230,$A$219:$G$219,0),0),然后向右和向下拉即可查找相應出相應的數據。無言老師提到,還可以使用下面這樣的公式,也能實現。=VLOOKUP(MID($B239,1,2)&"?",$A$219:$G$222,MATCH(C$238,$A$219:$G$219,0),0)通過這個案例,可以看到*和?的替換作用,*號替換的可以為某個文本之前或之后的所有字符,?號代替的只是一個字符。通常來說,通配符用的比較多的還是*號。VLOOKUP函數運用三:反向查找。VLOOKUP函數通常只能

11、從左往右的垂直方向有序查找。如果需要用到逆序,反向查找就需要使用IF或CHOOSE其中一個函數嵌套使用。這兩個函數在VLOOKUP函數的使用通常是這樣的形式:IF(1,0,查找內容的列,返回內容的列) 和 CHOOSE(1,2,3,查找內容的列, 返回內容的列-1, 返回內容的列-2返回內容的列-3),【返回內容的列需要幾列就寫入幾列】。下圖所示的是A258:F288單元格區域為源數據,為了演示需要,將其中的部分行區域隱藏了。如下圖所示,已知姓名列數據,使用VLOOKUP函數查找年齡和工資列的數據。要完成此題,有兩種方法可以實現:第一,使用IF(1,0嵌套VLOOKUP實現。單擊年齡下方的I2

12、70單元格,輸入公式:=VLOOKUP($H270,IF(1,0,$B$258:$B$288,$D$258:$D$288),2,0),然后下拉。單擊工資下方的J270單元格,輸入公式:=VLOOKUP($H270,IF(1,0,$B$258:$B$288,$F$258:$F$288),2,0),然后下拉。提示:IF1,0函數在這里只能用到2個條件,因此使用有一定局限性。下面我們就使用另外一種方法來實現,即借助CHOOSE函數。其實IF函數可以做到的CHOOSE同樣能做到,而且CHOOSE比IF更靈活。第二,CHOOSE函數和VLOOKUP的嵌套使用的公式:同樣在年齡下方的I270單元格,輸入公

13、式:=VLOOKUP($H288,CHOOSE(1,2,3,$B$259:$B$288,$D$259:$D$288,$F$259:$F$288),2,0),然后下拉。單擊工資下方的J270單元格,輸入公式:=VLOOKUP($H288,CHOOSE(1,2,3,$B$259:$B$288,$D$259:$D$288,$F$259:$F$288),3,0)。如果大家對以上公式不是很理解,可以在公式欄中選中不明白的部分,按下F9鍵,俗稱“抹黑”,查看公式對應的執行結果。F9鍵在學習函數與公式中,對我們來說,有很大的幫助作用,幫助我們理解公式。VLOOKUP函數運用總結:第一,在引用數據區域最好使用

14、絕對引用的方式進行。如果對引用方式不是很清楚的朋友,第二,對于引用查找的單元格,格式一定要和查找原表格的數據格式一致。第三,如果是要從右往左查找,必須通過IF和CHOOSE等函數的配合使用才能實現。excel vlookup函數使用方法2009-3-12 8:40:8 | 分類:電腦 | 評論:0 | 關鍵詞:excel      今天在登陸百度知道的時候,提示有人求助,看了問題,是關于excel中條件查找vlookup的問題,有幾位高手都知道使用vlookup作答,可惜都是沒有經過測試,直接復制別人的答案,讓所有的讀者都無法實施,一頭霧水。今

15、天我們詳細解答一下vlookup函數的實際應用問題:vlookup函數的操作實例:如下圖,已知表sheet1中的數據如下,如何在數據表二 sheet2 中如下引用:當A列學號隨機出現的時候,如何在B列顯示其對應的物理成績?首先我們知道需要用到vlookup函數,那么先介紹一下使用 vlookup函數的幾個參數,vlookup是判斷引用數據的函數,它總共有四個參數,依次是:1、判斷的條件2、跟蹤數據的區域3、返回第幾列的數據4、是否精確匹配根據以上參考,和上述在sheet2表的B列顯示問題的實際需求,在sheet2表的B2單元格輸入這個公式是:=vlookup(a2,sheet1!$a$2:$f

16、$100,6,true)詳細說明一下,在此vlookup函數例子中各個參數的使用說明:1、a2 是判斷的條件,也就是說sheet1表和sheet2表中學號相同者,即sheet2表a列對應的數據和sheet1表中學號列a列的數據相同方能引用;2、sheet1!$a$2:$f$100 是數據跟蹤的區域,因為需要引用的數據在f列,所以跟蹤的區域至少在f列,sheet1!是不同表間引用所用的表名稱,和標志是表間引用的!符號,$是絕對引用(關于excel引用可以參考這里),$a$2:$f$100 表明從A2到F100單元格的數據區域,如果數據區域不止100,那么可以直接使用A:F,這樣雖然方便但是有風險,因為如果sheet1表的下方還有其它數據,就有可能出現問題;3、6 這是返回什么數的列數,如上

溫馨提示

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

評論

0/150

提交評論