1. VLOOKUP函數的使用方法[經典]]

        vlookup  時間:2020-12-27閱讀:

        VLOOKUP函數的使用方法VLOOKUP函數是Excel中幾個最重要的函數之一

        VLOOKUP是一個查找函數,給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。它的基本語法為:

        VLOOKUP(查找目標,查找圍,返回值的列數,精確OR模糊查找)下面以一個實例來介紹一下這四個參數的使用

        例1:如下圖所示,要求根據表二中的,查找所對應的年齡。

        公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)

        1查找目標:就是你指定的查找的容或單元格引用。本例中表二A列的就是查找目標。我們要根據表二的“”在表一中A列進行查找。

        公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)

        2查找圍(VLOOKUP(A13,$B$2:$D$8,3,0)):指定了查找目標,如果沒有說從哪里查找,EXCEL肯定會很為難。所以下一步我們就要指定從哪個圍中...

        進行查找。VLOOKUP的這第二個參數可以從一個單元格區域中查找,也可以從一個常量數組或存數組中查找。本例中要從表一中進行查找,那么圍我們要怎么指定呢,這里也是極易出錯的地方。大家一定要注意,給定的第二個參數查找圍要符合以下條件才不會出錯:

        A查找目標一定要在該區域的第一列。本例中查找表二的,那么所對應的表一的列,那么表一的列(列)一定要是查找區域的第一列。象本例中,給定的區域要從第二列開始,即$B$2:$D$8,而不能是$A$2:$D$8。因為查找的“”不在$A$2:$D$8區域的第一列。

        B該區域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的D列)一定要包括在這個圍,即:$B$2:$D$8,如果寫成$B$2:$C$8就是錯的。

        3返回值的列數(B13=VLOOKUP(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)),最后一個參數是決定函數精確和模糊查找的關鍵。精確即完全一樣,模糊即包含的意思。第4個參數如果指定值是0或FALSE就表示精確查找,而值為1或TRUE時則表示模糊。這里提醒大家切記切記,在使用VLOOKUP時千萬不要把這個參數給漏掉了,如果缺少這個參數默為值為模糊查找,我們就無法精確查找到結果了。

        好了,關于VLOOKUP函數的入門級應用就說到這里,VLOOKUP函數可不只是這么簡單的查找,我們講的還只是1/10的用法。其他的沒法在一篇文章中說明。敬請期待“VLOOKUP的使用方法-進階篇”吧。

        在學習了VLOOKUP的入門和初級篇后,本文將帶將大家學習VLOOKUP的進階篇:VLOOKUP的模糊查找。

        一、字符的模糊查找

        在A列我們知道如何查找型號為“AAA”的產品所對應的B列價格,即:

        =VLOOKUP(C1,A:B,2,0)

        如果我們需要查找包含“AAA”的產品名稱怎么表示呢,如下圖表中所示。

        公式=VLOOKUP("*"&A10&"*",A2:B6,2,0)

        公式說明:VLOOKUP的第一個參數允許使用通配符“*”來表示包含的意思,把*放在字符的兩邊,即"*"&字符&"*"。

        二、數字的區間查找

        數字的區間查找即給定多個區間,指定一個數就可以查找出它在哪個區間并返回這個區間所對應的值。

        在VLOOKUP入門中我們提示VLOOKUP的第4個參數,如果為0或FALSE是精確查找,如果是1或TRUE或省略則為模糊查找,那么實現區間查找正是第4個參數的模糊查找應用。

        首先我們需要了解一下VLOOKUP函數模糊查找的兩個重要規則:

        1、引用的數字區域一定要從小到大排序。雜亂的數字是無法準確查找到的。如

        下面A列符合模糊查找的前題,B列則不符合。

        2、模糊查找的原理是:給一定個數,它會找到和它最接近,但比它小的那個數。

        詳見下圖說明。

        最后看一個實例:

        例:如下圖所示,要求根據上面的提成比率表,在提成表計算表中計算每個銷

        售額的提成比率和提成額。

        公式:=VLOOKUP(A11,$A$3:$B$7,2)

        1、上述公式省略了VLOOKUP最后一個參數,相當于把第四個參數設置成1或TRUE。這表示VLOOKUP要進行數字的區間查找。

        2、圖中公式中在查找5000時返回比率表0所對應的比率1%,原因是0和10000與5000最接近,但VLOOKUP只選比查找值小的那一個,所以公式會返回0所對應的比率1%。

        3.高級應用

        前言:前面我們分別學習了VLOOKUP函數的入門、初級和進階篇。今天我們學習VLOOKUP函數的高級應用部分-VLOOKUP函數的數組應用。

        一、VLOOKUP的反向查找。

        一般情況下,VLOOKUP函數只能從左向右查找。但如果需要從右向左查找,則需要把區域進行“乾坤大挪移”,把列的位置用數組互換一下。

        例1:要求在如下圖所示表中的反查工號。

        公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)

        1、這里其實不是VLOOKUP可以實現從右至右的查找,而是利用IF函數的數

        組效應把兩列換位重新組合后,再按正常的從左至右查找。

        2、IF({1,0},B2:B5,A2:A5)這是本公式中最重要的組成部分。在EXCEL函數中

        使用數組時(前提時該函數的參數支持數組),返回的結果也會是一個數組。這

        于TRUE,0相當于FALSE,當為里1和0不是實際意義上的數字,而是1相當

        1時,它會返回IF的第二個參數(B列),為0時返回第二個參數(A列)。根

        據數組運算返回數組,所以使用IF后的結果返回一個數組(非單元格區域):{"

        一","A001";"三","A002";"五","A003";"二","A004"}

        二、VLOOKUP函數的多條件查找。

        VLOOKUP函數需要借用數組才能實現多條件查找。

        例2:要求根據部門和查找C列的加班時間。

        分析:我們可以延用例1的思路,我們的努力方向不是讓VLOOKUP本身實現

        多條件查找,而是想辦法重構一個數組。多個條件我們可以用&連接在一起,同

        樣兩列我們也可以連接成一列數據,然后用IF函數進行組合。

        公式:{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}

        1、A9&B9把兩個條件連接在一起。把他們做為一個整體進行查找。

        2、A2:A5&B2:B5,和條件連接相對應,把部分和列也連接在一起,作為一個待

        查找的整體。

        3、IF({1,0},A2:A5&B2:B5,C2:C5)用IF({1,0}把連接后的兩列與C列數據合

        并成一個兩列的存數組。按F9后可以查看的結果為:

        {"銷售一",1;"銷售三",5;"人事五",3;"銷售三",6}

        4、完成了數組的重構后,接下來就是VLOOKUP的基本查找功能了,另外公式

        中含有多個數據與多個數據運算(A2:A5&B2:B5),,所以必須以數組形式輸入,即按ctrl+shift后按ENTER結束輸入。

        三、VLOOKUP函數的批量查找。

        VLOOKUP一般情況下只能查找一個,那么多項該怎么查找呢,

        例3要求把如圖表中所有一的消費金額全列出來

        分析:經過前面的學習,我們也有這樣一個思路,我們在實現復雜的查找時,

        努力的方向是怎么重構一個查找容和查找的區域。要想實現多項查找,我們可以

        對查找的容進行編號,第一個出現的是后面連接1,第二個出現的連接2。。。

        公式:{=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIREC

        T("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,)}

        1、B$9&ROW(A1)連接序號,公式向下復制時會變成B$9連接1,2,3

        2、給所有的一進行編號。要想生成編號,就需要生成一個不斷擴充的區域(I

        NDIRECT("b2:b"&ROW($2:$6)),然后在這個逐行擴充的區域統計“一”的個數,

        在連接上$B$2:$B$6后就可以對所有的一進行編號了。

        3、IF({1,0}把編號后的B列和C組重構成一個兩列數組

        通過以上的講解,我們需要知道,VLOOKUP函數的基本用法是固定的,要實

        現高級查找,就需要借助其他函數來重構查找容和查找數組。

        至此VLOOKUP函數從入門到高級的四篇VLOOKUP函數使用教程全部結束

        了,VLOOKUP函數在數組運算中還有著其他應用,但只是配角了,所以本系列

        不再介紹。由于筆者水平有限,不免有錯漏之處,請大家多多指點。


        VLOOKUP函數的使用方法[經典]]相關推薦:

        VLOOKUP函數的使用方法[經典]].Doc
        將《VLOOKUP函數的使用方法[經典]]》的文檔下載到電腦,方便收藏和打印
         立即下載
         vlookup為你推薦
        頁面vlookup
        單元格vlookup
        數據vlookup
        VLOOKUP
        查閱vlookup
        VLOOKUP
        vlookup5篇
        vlookup函數的使用方法
        VLOOKUP函數應用舉例(在兩個不同的表中進行不同數據的對比)
        經驗分享Excel的VLOOKUP功能
        vlookup函數實戰應用
        vlookup函數地使用方法
        vlookup函數12種常見錯誤(完整版)
        EXCEL中vlookup函數使用方法和技巧
        EXCEL VLOOKUP函數的使用教學設計
        VLOOKUP函數的使用方法[經典]]
        国产AV国片精品