VLOOKUP函數的使用方法-vloolup函數參考模板_第1頁
VLOOKUP函數的使用方法-vloolup函數參考模板_第2頁
VLOOKUP函數的使用方法-vloolup函數參考模板_第3頁
VLOOKUP函數的使用方法-vloolup函數參考模板_第4頁
VLOOKUP函數的使用方法-vloolup函數參考模板_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、VLOOKUP函數的使用方法(入門級)   一、入門級      VLOOKUP是一個查找函數,給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。它的基本語法為:      VLOOKUP(查找目標,查找范圍,返回值的列數,精確OR模糊查找)下面以一個實例來介紹一下這四個參數的使用     例1:如下圖所示,要求根據表二中的姓名,查找姓名所對應的年齡。     

2、; 公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)     參數說明:       1 查找目標:就是你指定的查找的內容或單元格引用。本例中表二A列的姓名就是查找目標。我們要根據表二的“姓名”在表一中A列進行查找。        公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)        &#

3、160; 2 查找范圍(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目標,如果沒有說從哪里查找,EXCEL肯定會很為難。所以下一步我們就要指定從哪個范圍中進行查找。VLOOKUP的這第二個參數可以從一個單元格區域中查找,也可以從一個常量數組或內存數組中查找。本例中要從表一中進行查找,那么范圍我們要怎么指定呢?這里也是極易出錯的地方。大家一定要注意,給定的第二個參數查找范圍要符合以下條件才不會出錯:2 / 10        A 查找目標一定要在該區域的第一列。本例中查找表

4、二的姓名,那么姓名所對應的表一的姓名列,那么表一的姓名列(列)一定要是查找區域的第一列。象本例中,給定的區域要從第二列開始,即$B$2:$D$8,而不能是$A$2:$D$8。因為查找的“姓名”不在$A$2:$D$8區域的第一列。        B 該區域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的D列)一定要包括在這個范圍內,即:$B$2:$D$8,如果寫成$B$2:$C$8就是錯的。       3 返回值的列數(B13 =VLO

5、OKUP(A13,$B$2:$D$8,3,0))。這是VLOOKUP第3個參數。它是一個整數值。它怎么得來的呢。它是“返回值”在第二個參數給定的區域中的列數。本例中我們要返回的是“年齡”,它是第二個參數查找范圍$B$2:$D$8的第3列。這里一定要注意,列數不是在工作表中的列數(不是第4列),而是在查找范圍區域的第幾列。如果本例中要是查找姓名所對應的性別,第3個參數的值應該設置為多少呢。答案是2。因為性別在$B$2:$D$8的第2列中。       4 精確OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0)&

6、#160; ),最后一個參數是決定函數精確和模糊查找的關鍵。精確即完全一樣,模糊即包含的意思。第4個參數如果指定值是0或FALSE就表示精確查找,而值為1 或TRUE時則表示模糊。這里蘭色提醒大家切記切記,在使用VLOOKUP時千萬不要把這個參數給漏掉了,如果缺少這個參數默為值為模糊查找,我們就無法精確查找到結果了。    VLOOKUP函數的使用方法(初級篇)一、VLOOKUP多行查找時復制公式的問題    VLOOKUP函數的第三個參數是查找返回值所在的列數,如果我們需要查找返回多列時,這個列數值需要一個個的更

7、改,比如返回第2列的,參數設置為2,如果需要返回第3列的,就需要把值改為3。如果有十幾列會很麻煩的。那么能不能讓第3個參數自動變呢?向后復制時自動變為2,3,4,5。       在EXCEL中有一個函數COLUMN,它可以返回指定單元格的列數,比如         =COLUMNS(A1) 返回值1          =COLUMNS(B1) 返回值2 &

8、#160; 而單元格引用復制時會自動發生變化,即A1隨公式向右復制時會變成B1,C1,D1。這樣我們用COLUMN函數就可以轉換成數字1,2,3,4。     例:下例中需要同時查找性別,年齡,身高,體重。         公式:=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0)  公式說明:這里就是使用COLUMN(B1)轉化成可以自動遞增的數字。二、VLOOKUP查找出現錯誤值的問題。    1、如何避免出現錯誤值。&

9、#160;    EXCEL2003 在VLOOKUP查找不到,就#N/A的錯誤值,我們可以利用錯誤處理函數把錯誤值轉換成0或空值。      即:=IF(ISERROR(VLOOKUP(參數略)),"",VLOOKUP(參數略)     EXCEL2007,EXCEL2010中提供了一個新函數IFERROR,處理起來比EXCEL2003簡單多了。     IFERROR(VLOOKUP

10、(),"")     2、VLOOKUP函數查找時出現錯誤值的幾個原因      A、實在是沒有所要查找到的值      B、查找的字符串或被查找的字符中含有空格或看不見的空字符,驗證方法是用=號對比一下,如果結果是FALSE,就表示兩個單元格看上去相同,其實結果不同。      C、參數設置錯誤。VLOOKUP的最后一個參數沒有設置成1或者是沒有設置掉。第二個參數數

11、據源區域,查找的值不是區域的第一列,或者需要反回的字段不在區域里,參數設置在入門講里已注明,請參閱。     D、數值格式不同,如果查找值是文本,被查找的是數字類型,就會查找不到。解決方法是把查找的轉換成文本或數值,轉換方法如下:     文本轉換成數值:*1或-或/1     數值轉抱成文本:&""  VLOOKUP函數的使用方法(進階篇)   一、字符的模糊查找 &

12、#160;          在A列我們知道如何查找型號為“AAA”的產品所對應的B列價格,即:    =VLOOKUP(C1,A:B,2,0)       如果我們需要查找包含“AAA”的產品名稱怎么表示呢?如下圖表中所示。     公式=VLOOKUP("*"&A10&"*",A2:B6,2,0)  

13、0;   公式說明:VLOOKUP的第一個參數允許使用通配符“*”來表示包含的意思,把*放在字符的兩邊,即"*" & 字符 & "*"。   二、數字的區間查找      數字的區間查找即給定多個區間,指定一個數就可以查找出它在哪個區間并返回這個區間所對應的值。    在VLOOKUP入門中我們提示VLOOKUP的第4個參數,如果為0或FALSE是精確查找,如果是1或TRUE或省略則為模糊查

14、找,那么實現區間查找正是第4個參數的模糊查找應用。    首先我們需要了解一下VLOOKUP函數模糊查找的兩個重要規則:    1、引用的數字區域一定要從小到大排序。雜亂的數字是無法準確查找到的。如下面A列符合模糊查找的前題,B列則不符合。          2、模糊查找的原理是:給一定個數,它會找到和它最接近,但比它小的那個數。詳見下圖說明。       最后看一個實例:&#

15、160;    例:如下圖所示,要求根據上面的提成比率表,在提成表計算表中計算每個銷售額的提成比率和提成額。        公式:=VLOOKUP(A11,$A$3:$B$7,2)   公式說明:    1、上述公式省略了VLOOKUP最后一個參數,相當于把第四個參數設置成1或TRUE。這表示VLOOKUP要進行數字的區間查找。    2、圖中公式中在查找5000時返回比率表0所對應的比率1%,原因是0和10000與

16、5000最接近,但VLOOKUP只選比查找值小的那一個,所以公式會返回0所對應的比率1%。VLOOKUP函數的使用方法(高級篇)  一、VLOOKUP的反向查找。    一般情況下,VLOOKUP函數只能從左向右查找。但如果需要從右向右查找,則需要把區域進行“乾坤大挪移”,把列的位置用數組互換一下。    例1:要求在如下圖所示表中的姓名反查工號。          公式:=VLOOKUP(A9,IF(1,0,B2:B5,A2

17、:A5),2,0)    公式剖析:        1、這里其實不是VLOOKUP可以實現從右至右的查找,而是利用IF函數的數組效應把兩列換位重新組合后,再按正常的從左至右查找。        2、IF(1,0,B2:B5,A2:A5)這是本公式中最重要的組成部分。在EXCEL函數中使用數組時(前提時該函數的參數支持數組),返回的結果也會是一個數組。這里1和0不是實際意義上的數字,而是1相關于TRUE,0相當于FAL

18、SE,當為1時,它會返回IF的第二個參數(B列),為0時返回第二個參數(A列)。根據數組運算返回數組,所以使用IF后的結果返回一個數組(非單元格區域):"張一","A001""趙三","A002""楊五","A003""孫二","A004" 二、VLOOKUP函數的多條件查找。      VLOOKUP函數需要借用數組才能實現多條件查找。   &#

19、160; 例2:要求根據部門和姓名查找C列的加班時間。     分析:我們可以延用例1的思路,我們的努力方向不是讓VLOOKUP本身實現多條件查找,而是想辦法重構一個數組。多個條件我們可以用&連接在一起,同樣兩列我們也可以連接成一列數據,然后用IF函數進行組合。    公式:=VLOOKUP(A9&B9,IF(1,0,A2:A5&B2:B5,C2:C5),2,0)    公式剖析:     &

20、#160; 1、A9&B9 把兩個條件連接在一起。把他們做為一個整體進行查找。       2、A2:A5&B2:B5,和條件連接相對應,把部分和姓名列也連接在一起,作為一個待查找的整體。       3、IF(1,0,A2:A5&B2:B5,C2:C5) 用IF(1,0把連接后的兩列與C列數據合并成一個兩列的內存數組。按F9后可以查看的結果為:       "銷售張一",

21、1;"銷售趙三",5;"人事楊五",3;"銷售趙三",6       4、完成了數組的重構后,接下來就是VLOOKUP的基本查找功能了,另外公式中含有多個數據與多個數據運算(A2:A5&B2:B5),,所以必須以數組形式輸入,即按ctrl+shift后按ENTER結束輸入。     三、VLOOKUP函數的批量查找。     VLOOKUP一般情況下只能查找一個,那么多項該怎么查找呢?     例3 要求把如圖表中所有張一的消費金額全列出來     分析:經過前面的學習,我們也有這樣一個思路,我們在實現復雜的查找時,努力的方向是怎么重構一個查找內容和查找的區域。要想實現多項查找,我們可以對查找的內容進行編號,第一個出現的是后面連接1,第二個出現的連接2。

溫馨提示

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

評論

0/150

提交評論