人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 辦公軟件教程 > 詳細(xì)頁面

Excel VLOOKUP 函數(shù)基礎(chǔ)與進(jìn)階綜合教材

Excel VLOOKUP 函數(shù)基礎(chǔ)與進(jìn)階綜合教材

更新時(shí)間:2024-01-23 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計(jì)算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個(gè)人計(jì)算機(jī)數(shù)據(jù)處理軟件。

VLOOKUP 函數(shù)是 Excel 中幾個(gè)最重函數(shù)之一,為了方便大家學(xué)習(xí),本文針對 VLOOKUP 函數(shù)的使用和擴(kuò)展應(yīng)用,進(jìn)行一次全面綜合的說明。

入門篇

?VLOOKUP是一個(gè)查找函數(shù),給定一個(gè)查找的目標(biāo),它就能從指定的查找區(qū)域中查找返回想要查找到的值。它的基本語法為:

VLOOKUP(查找目標(biāo),查找范圍,返回值的列數(shù),精確OR模糊查找)

下面以一個(gè)實(shí)例來介紹一下這四個(gè)參數(shù)的使用

例1:如下圖所示,要求根據(jù)表二中的姓名,查找姓名所對應(yīng)的年齡。??

?

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

?

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

參數(shù)說明:

1、?查找目標(biāo):就是你指定的查找的內(nèi)容或單元格引用。本例中表二A列的姓名就是查找目標(biāo)。我們要根據(jù)表二的“姓名”在表一中A列進(jìn)行查找。

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

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

?A:?查找目標(biāo)一定要在該區(qū)域的第一列。本例中查找表二的姓名,那么姓名所對應(yīng)的表一的姓名列,那么表一的姓名列(列)一定要是查找區(qū)域的第一列。象本例中,給定的區(qū)域要從第二列開始,即$B$2:$D$8,而不能是$A$2:$D$8。因?yàn)椴檎业摹靶彰辈辉?A$2:$D$8區(qū)域的第一列。

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

3、?返回值的列數(shù)(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。這是VLOOKUP第3個(gè)參數(shù)。它是一個(gè)整數(shù)值。它怎么得來的呢。它是“返回值”在第二個(gè)參數(shù)給定的區(qū)域中的列數(shù)。本例中我們要返回的是“年齡”,它是第二個(gè)參數(shù)查找范圍$B$2:$D$8的第3列。這里一定要注意,列數(shù)不是在工作表中的列數(shù)(不是第4列),而是在查找范圍區(qū)域的第幾列。如果本例中要是查找姓名所對應(yīng)的性別,第3個(gè)參數(shù)的值應(yīng)該設(shè)置為多少呢。答案是2。因?yàn)樾詣e在$B$2:$D$8的第2列中。

?4、?精確OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0)??),最后一個(gè)參數(shù)是決定函數(shù)精確和模糊查找的關(guān)鍵。精確即完全一樣,模糊即包含的意思。第4個(gè)參數(shù)如果指定值是0或FALSE就表示精確查找,而值為1 或TRUE時(shí)則表示模糊。這里蘭色提醒大家切記切記,在使用VLOOKUP時(shí)千萬不要把這個(gè)參數(shù)給漏掉了,如果缺少這個(gè)參數(shù)默為值為模糊查找,我們就無法精確查找到結(jié)果了。??

初級篇

上面我們學(xué)習(xí)了VLOOKUP的基本用法和示例,現(xiàn)在將介紹VLOOKUP在使用中的一些小技巧。

1、VLOOKUP多行查找時(shí)復(fù)制公式的問題

VLOOKUP函數(shù)的第三個(gè)參數(shù)是查找返回值所在的列數(shù),如果我們需要查找返回多列時(shí),這個(gè)列數(shù)值需要一個(gè)個(gè)的更改,比如返回第2列的,參數(shù)設(shè)置為2,如果需要返回第3列的,就需要把值改為3。。。如果有十幾列會(huì)很麻煩的。那么能不能讓第3個(gè)參數(shù)自動(dòng)變呢?向后復(fù)制時(shí)自動(dòng)變?yōu)?,3,4,5。。。???

在EXCEL中有一個(gè)函數(shù)COLUMN,它可以返回指定單元格的列數(shù),比如

???????? =COLUMNS(A1) 返回值1

???????? =COLUMNS(B1) 返回值2

而單元格引用復(fù)制時(shí)會(huì)自動(dòng)發(fā)生變化,即A1隨公式向右復(fù)制時(shí)會(huì)變成B1,C1,D1。。這樣我們用COLUMN函數(shù)就可以轉(zhuǎn)換成數(shù)字1,2,3,4。。。?

例:下例中需要同時(shí)查找性別,年齡,身高,體重。

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

?

?公式:=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0)

公式說明:這里就是使用COLUMN(B1)轉(zhuǎn)化成可以自動(dòng)遞增的數(shù)字。

2、VLOOKUP查找出現(xiàn)錯(cuò)誤值的問題。

1、如何避免出現(xiàn)錯(cuò)誤值。

EXCEL 2003?在 VLOOKUP 查找不到,就#N/A的錯(cuò)誤值,我們可以利用錯(cuò)誤處理函數(shù)把錯(cuò)誤值轉(zhuǎn)換成0或空值。即: ? ? ? ? ? ? ? =IF(ISERROR(VLOOKUP(參數(shù)略)),"",VLOOKUP(參數(shù)略)

EXCEL2007,EXCEL2010中提供了一個(gè)新函數(shù)IFERROR,處理起來比EXCEL2003簡單多了。

? ? ? ? =IFERROR(VLOOKUP(),"")?

2、VLOOKUP函數(shù)查找時(shí)出現(xiàn)錯(cuò)誤值的幾個(gè)原因

A、實(shí)在是沒有所要查找到的值

B、查找的字符串或被查找的字符中含有空格或看不見的空字符,驗(yàn)證方法是用=號(hào)對比一下,如果結(jié)果是FALSE,就表示兩個(gè)單元格看上去相同,其實(shí)結(jié)果不同。

C、參數(shù)設(shè)置錯(cuò)誤。VLOOKUP的最后一個(gè)參數(shù)沒有設(shè)置成1或者是沒有設(shè)置掉。第二個(gè)參數(shù)數(shù)據(jù)源區(qū)域,查找的值不是區(qū)域的第一列,或者需要反回的字段不在區(qū)域里,參數(shù)設(shè)置在入門講里已注明,請參閱。

D、數(shù)值格式不同,如果查找值是文本,被查找的是數(shù)字類型,就會(huì)查找不到。解決方法是把查找的轉(zhuǎn)換成文本或數(shù)值,轉(zhuǎn)換方法如下:

文本轉(zhuǎn)換成數(shù)值:*1或--或/1

數(shù)值轉(zhuǎn)抱成文本:&""??

VLOOKUP函數(shù)的初級篇就說到這里了,咱們下一講將介紹VLOOKUP的模糊查找有、反向查找等。

進(jìn)階篇

?在學(xué)習(xí)了VLOOKUP的入門和初級篇后,本文將帶將大家學(xué)習(xí)VLOOKUP的進(jìn)階篇:VLOOKUP的模糊查找。

1、字符的模糊查找????

在A列我們知道如何查找型號(hào)為“AAA”的產(chǎn)品所對應(yīng)的B列價(jià)格,即:

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

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

?

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

?

?

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

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

2、數(shù)字的區(qū)間查找

數(shù)字的區(qū)間查找即給定多個(gè)區(qū)間,指定一個(gè)數(shù)就可以查找出它在哪個(gè)區(qū)間并返回這個(gè)區(qū)間所對應(yīng)的值。

在VLOOKUP入門中我們提示VLOOKUP的第4個(gè)參數(shù),如果為0或FALSE是精確查找,如果是1或TRUE或省略則為模糊查找,那么實(shí)現(xiàn)區(qū)間查找正是第4個(gè)參數(shù)的模糊查找應(yīng)用。

首先我們需要了解一下VLOOKUP函數(shù)模糊查找的兩個(gè)重要規(guī)則:

1、引用的數(shù)字區(qū)域一定要從小到大排序。雜亂的數(shù)字是無法準(zhǔn)確查找到的。如下面A列符合模糊查找的前題,B列則不符合。?

?

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

?

2、模糊查找的原理是:給一定個(gè)數(shù),它會(huì)找到和它最接近,但比它小的那個(gè)數(shù)。詳見下圖說明。

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

?

最后看一個(gè)實(shí)例:?

例:如下圖所示,要求根據(jù)上面的提成比率表,在提成表計(jì)算表中計(jì)算每個(gè)銷售額的提成比率和提成額。

?

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

?

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

公式說明:

1、上述公式省略了VLOOKUP最后一個(gè)參數(shù),相當(dāng)于把第四個(gè)參數(shù)設(shè)置成1或TRUE。這表示VLOOKUP要進(jìn)行數(shù)字的區(qū)間查找。

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

高級應(yīng)用

前面講了VLOOKUP函數(shù)的入門、初級和進(jìn)階篇。今天我們學(xué)習(xí)VLOOKUP函數(shù)的高級應(yīng)用部分-VLOOKUP函數(shù)的數(shù)組應(yīng)用。

?1、VLOOKUP的反向查找

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

例1:要求在如下圖所示表中的姓名反查工號(hào)。

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

?

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

公式剖析:

1、這里其實(shí)不是VLOOKUP可以實(shí)現(xiàn)從右至右的查找,而是利用IF函數(shù)的數(shù)組效應(yīng)把兩列換位重新組合后,再按正常的從左至右查找。

2、IF({1,0},B2:B5,A2:A5)這是本公式中最重要的組成部分。在EXCEL函數(shù)中使用數(shù)組時(shí)(前提時(shí)該函數(shù)的參數(shù)支持?jǐn)?shù)組),返回的結(jié)果也會(huì)是一個(gè)數(shù)組。這里1和0不是實(shí)際意義上的數(shù)字,而是1相關(guān)于TRUE,0相當(dāng)于FALSE,當(dāng)為1時(shí),它會(huì)返回IF的第二個(gè)參數(shù)(B列),為0時(shí)返回第二個(gè)參數(shù)(A列)。根據(jù)數(shù)組運(yùn)算返回?cái)?shù)組,所以使用IF后的結(jié)果返回一個(gè)數(shù)組(非單元格區(qū)域):{"張一","A001";"趙三","A002";"楊五","A003";"孫二","A004"}

2、VLOOKUP函數(shù)的多條件查找。

VLOOKUP函數(shù)需要借用數(shù)組才能實(shí)現(xiàn)多條件查找。

例2:要求根據(jù)部門和姓名查找C列的加班時(shí)間。

?

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

?

分析:我們可以延用例1的思路,我們的努力方向不是讓VLOOKUP本身實(shí)現(xiàn)多條件查找,而是想辦法重構(gòu)一個(gè)數(shù)組。多個(gè)條件我們可以用&連接在一起,同樣兩列我們也可以連接成一列數(shù)據(jù),然后用IF函數(shù)進(jìn)行組合。

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

公式剖析:

1、A9&B9 把兩個(gè)條件連接在一起。把他們做為一個(gè)整體進(jìn)行查找。

2、A2:A5&B2:B5,和條件連接相對應(yīng),把部分和姓名列也連接在一起,作為一個(gè)待查找的整體。

3、IF({1,0},A2:A5&B2:B5,C2:C5) 用IF({1,0}把連接后的兩列與C列數(shù)據(jù)合并成一個(gè)兩列的內(nèi)存數(shù)組。按F9后可以查看的結(jié)果為:

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

4、完成了數(shù)組的重構(gòu)后,接下來就是VLOOKUP的基本查找功能了,另外公式中含有多個(gè)數(shù)據(jù)與多個(gè)數(shù)據(jù)運(yùn)算(A2:A5&B2:B5),,所以必須以數(shù)組形式輸入,即按ctrl+shift后按ENTER結(jié)束輸入。

3、VLOOKUP函數(shù)的批量查找

VLOOKUP一般情況下只能查找一個(gè),那么多項(xiàng)該怎么查找呢?

例3 要求把如圖表中所有張一的消費(fèi)金額全列出來

?

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

?

分析:經(jīng)過前面的學(xué)習(xí),我們也有這樣一個(gè)思路,我們在實(shí)現(xiàn)復(fù)雜的查找時(shí),努力的方向是怎么重構(gòu)一個(gè)查找內(nèi)容和查找的區(qū)域。要想實(shí)現(xiàn)多項(xiàng)查找,我們可以對查找的內(nèi)容進(jìn)行編號(hào),第一個(gè)出現(xiàn)的是后面連接1,第二個(gè)出現(xiàn)的連接2...

Excel VLOOKUP 函數(shù)入門與進(jìn)階綜合教材

公式:{=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,)}

公式剖析:

1、B$9&ROW(A1) 連接序號(hào),公式向下復(fù)制時(shí)會(huì)變成B$9連接1,2,3

2、給所有的張一進(jìn)行編號(hào)。要想生成編號(hào),就需要生成一個(gè)不斷擴(kuò)充的區(qū)域(INDIRECT("b2:b"&ROW($2:$6)),然后在這個(gè)逐行擴(kuò)充的區(qū)域內(nèi)統(tǒng)計(jì)“張一”的個(gè)數(shù),在連接上$B$2:$B$6后就可以對所有的張一進(jìn)行編號(hào)了。

3、IF({1,0}把編號(hào)后的B列和C組重構(gòu)成一個(gè)兩列數(shù)組

通過以上的講解,我們需要知道,VLOOKUP函數(shù)的基本用法是固定的,要實(shí)現(xiàn)高級查找,就需要借助其他函數(shù)來重構(gòu)查找內(nèi)容和查找數(shù)組。

至此 VLOOKUP 函數(shù)從入門到高級的四部分介紹就結(jié)束了,VLOOKUP函數(shù)在數(shù)組運(yùn)算中還有著其他應(yīng)用,但只是配角了,所以本文不再介紹。


Excel整體界面趨于平面化,顯得清新簡潔。流暢的動(dòng)畫和平滑的過渡,帶來不同以往的使用體驗(yàn)。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 佛冈县| 加查县| 耿马| 吕梁市| 遂平县| 清河县| 冀州市| 五原县| 新营市| 马尔康县| 金川县| 察哈| 都匀市| 长兴县| 北安市| 宜州市| 忻州市| 资兴市| 台山市| 龙江县| 林周县| 铁岭县| 凉城县| 开鲁县| 襄城县| 清涧县| 武邑县| 澄城县| 黔西县| 万山特区| 宝兴县| 巴塘县| 通道| 尼玛县| 岳西县| 电白县| 玉树县| 同仁县| 峡江县| 台南县| 涪陵区|