通過文本你可以學(xué)到:
Excel相對引用與絕對引用
Vlookup函數(shù)如何同時(shí)返回多列
Vlookup函數(shù)模糊匹配
在入門篇,我向大家講解了Vlooup函數(shù)的基礎(chǔ)知識和示例,可以看這里進(jìn)行回顧:
Vlookup函數(shù)是比較典型的“會(huì)者不難”這一類型的,他有很多的靈活變換孵坚。
掌握這些技巧奶陈,你會(huì)發(fā)現(xiàn)看似很難解決的問題,現(xiàn)在有了思路贼陶。
01、相對引用與絕對引用
▼為什么要講這個(gè)知識點(diǎn)
因?yàn)閂lookup函數(shù)的四個(gè)參數(shù)中巧娱,有兩個(gè)涉及到了引用范圍的概念碉怔。
VLOOKUP(查找目標(biāo),查找范圍禁添,返回值的列數(shù)撮胧,精確OR模糊匹配)
①查找目標(biāo)
②查找范圍
▼什么是相對引用和絕對引用?
相對引用:引用的是單元格的相對位置老翘。如果函數(shù)所在?單元格的位置改變芹啥,引用也隨之改變锻离。默認(rèn)情況下,Excel中的函數(shù)使用相對引用墓怀。
絕對引用:如果不希望引用的單元格隨著函數(shù)的位置變化而變化汽纠,則為絕對引用。行號"和"列號"前加上美元符號($)傀履,這樣就是單元格的絕對引用虱朵。
結(jié)論:如果使用相對引用,函數(shù)向下復(fù)制時(shí)钓账,引用的單元格的“行數(shù)”會(huì)遞增碴犬;函數(shù)向右復(fù)制時(shí),引用的單元格的“列數(shù)”會(huì)遞增梆暮。
▼如何切換服协?
將光標(biāo)定位于函數(shù)中引用單元格,按F4啦粹,進(jìn)行四個(gè)引用狀態(tài)的切換偿荷。
①默認(rèn)完全相對引用
②按一次F4:行和列絕對引用
③按二次F4:行絕對引用,列相對引用
④按三次F4:行相對引用卖陵,列絕對引用
02遭顶、VLOOKUP同時(shí)返回多列值
VLOOKUP函數(shù)的語法為:
VLOOKUP(查找目標(biāo),查找范圍泪蔫,返回值的列數(shù)棒旗,精確OR模糊匹配)
VLOOKUP函數(shù)的第三個(gè)參數(shù)是查找返回值所在的列數(shù),如果我們需要查找返回多列時(shí)撩荣,這個(gè)列數(shù)值需要一個(gè)個(gè)的更改铣揉,比如返回第2列的,參數(shù)設(shè)置為2餐曹,如果需要返回第3列的逛拱,就需要把值改為3。台猴。朽合。
列數(shù)不多的情況,當(dāng)然可以手動(dòng)修改饱狂,那如果是幾十列呢曹步?
能不能讓第3個(gè)參數(shù)隨著函數(shù)的位置不同,自動(dòng)變更休讳?即向后復(fù)制時(shí)自動(dòng)變?yōu)?讲婚,3,4俊柔,5筹麸。活合。。
▼引入新的函數(shù):Column
COLUMN函數(shù)可以返回指定單元格的列數(shù)物赶,比如
=COLUMNS(A1)返回值1(A1所在的列為第一列)
=COLUMNS(B3) 返回值2?? (B3所在的列為第二列)
▼如何應(yīng)用
使用COLUMN函數(shù)的相對引用白指,=COLUMN(A1)向右復(fù)制時(shí),A1會(huì)變成B1块差,C1侵续,D1。憨闰。這樣我們用COLUMN函數(shù)就可以轉(zhuǎn)換成數(shù)字1,2需五,3鹉动,4。宏邮。泽示。
注:這里的關(guān)鍵是將VLOOKUP函數(shù)的第三個(gè)參數(shù)設(shè)置為動(dòng)態(tài)變化的。
▼舉例說明
需要同時(shí)查找性別蜜氨,年齡械筛,成績,愛好飒炎。
①在B16單元格中輸入公式:=VLOOKUP($A16,$B$2:$F$11,COLUMN(B1),0)
②拖住B16單元格右下角的黑框埋哟,向右拖動(dòng)進(jìn)行復(fù)制,然后向下進(jìn)行復(fù)制
▼公式說明
①$A16:這里只有列前邊有$符號郎汪,意味著列是絕對引用赤赊,行是相對引用。這樣就能實(shí)現(xiàn)在向右復(fù)制時(shí)煞赢,列數(shù)保持不變(一直是A列)抛计,行遞增變化($A16→$A17→$A18)
②$B$2:$F$11:查找范圍的引用區(qū)域,行和列均為絕對引用照筑。確保函數(shù)在復(fù)制過程中吹截,查找的范圍不會(huì)變更。多數(shù)情況下凝危,查找范圍都是需要固定的波俄。
③COLUMN(B1):在性別這一列的函數(shù)中,第三個(gè)參數(shù)值需要設(shè)定為2(因?yàn)樾詣e在查找區(qū)域中處于第二列)媒抠,向右復(fù)制是需要遞增弟断。
所以關(guān)鍵是COLUMN()的第一個(gè)返回值是2即可,這里的參數(shù)可以是B列的任一單元格趴生。
03阀趴、模糊匹配
Vlookup函數(shù)的最后一個(gè)參數(shù)昏翰,如果是0(False)的話,代表精確匹配刘急,在初級已經(jīng)講過了棚菊;如果是1(True)的話,是模糊模糊匹配叔汁。
模糊匹配如何應(yīng)用呢统求?
首先我們需要了解一下VLOOKUP函數(shù)模糊查找的兩個(gè)重要規(guī)則:
▼規(guī)則一:引用的數(shù)區(qū)域一定要從小到大排序(數(shù)字是從小到大排序,字符按照首字母排序)据块。雜亂的數(shù)據(jù)會(huì)返回意想不到的數(shù)據(jù)码邻。
▼規(guī)則二:模糊查找,給定一個(gè)無法精確匹配的數(shù)值另假,它會(huì)找到和它最接近像屋,但比它小的那個(gè)數(shù)。
舉例:下圖中從左側(cè)工資表中边篮,查找給出的工資的稅率己莺。可以看出戈轿,我們要查找的工資5800不在左側(cè)的表格中凌受,所以需要使用模糊查找。
在E3單元格中輸入公式=VLOOKUP(D3,A3:B9,2,1)
結(jié)果返回了0.04思杯,對應(yīng)的是工資5500的稅率胜蛉。
為什么會(huì)這樣,跟著默念:模糊查找會(huì)返回和它最接近智蝠,但比他小的數(shù)值腾么。
在左側(cè)數(shù)據(jù)表格中,與5800最解決且比5800小的數(shù)就是5500杈湾,所以會(huì)返回5500定義的稅率解虱。
但是,模糊查找有什么卵用呢漆撞?
當(dāng)然有卵用E固!浮驳!
▼最后一個(gè)實(shí)例
【例】:根據(jù)成績等級根則悍汛,算出各位學(xué)生的得分等級。
解答:使用Vlookup函數(shù)的模糊匹配至会,結(jié)果秒出有木有@敫馈!
比用什么IF函數(shù)簡單多了。
在C10單元格中寫入公式=VLOOKUP(B10,$A$1:$C$6,3,1)
▼結(jié)論
根據(jù)模糊查找的規(guī)則宵蛀,VLOOKUP科進(jìn)行數(shù)字的區(qū)間查找(即查找給定的數(shù)字屬于哪個(gè)區(qū)間)昆著。
學(xué)完Vlookup入門教程,再結(jié)合上面這三個(gè)知識點(diǎn)术陶,已經(jīng)能夠解決80%的查找問題凑懂。但是你還是會(huì)碰到Vlookup無法解決的查找問題,比如:如何從右向左查找梧宫、如何多條件查找……
這些知識就屬于更高階的內(nèi)容了接谨,請期待下一篇教程。
04塘匣、總結(jié)
①當(dāng)需要引用的單元格隨函數(shù)位置變化而變化時(shí)脓豪,使用相對引用,反之使用絕對引用馆铁;F4鍵可以快速進(jìn)行相對引用和絕對引用的切換跑揉。
②COLUMN函數(shù)可以創(chuàng)造返回列數(shù)的動(dòng)態(tài)變化
③模糊查找可以找到數(shù)值的區(qū)間
End.
Copyright ? 2016 安偉星. All Rights Reserved.
我是安偉星(星爺)
Excel發(fā)燒友
微軟Office認(rèn)證大師
領(lǐng)英專欄作者
關(guān)注我,也許不能帶來額外財(cái)富
但是一定會(huì)讓你看起來很酷
文章均為原創(chuàng)埠巨,如需轉(zhuǎn)載,請私信獲取授權(quán)现拒。