第一部分:excel vlookup函數(shù)使用介紹
Excel中vlookup函數(shù)怎么用呢,VLOOKUP函數(shù)幾乎是大家學(xué)習(xí)查找引用函數(shù)最先接觸到的一個(gè)函數(shù)。
excel vlookup函數(shù)的寫法可以套用這個(gè)結(jié)構(gòu):
VLOOKUP(查找值,查詢區(qū)域,返回列,查找方式:精確或模糊查找)。
excel vlookup函數(shù)的寫法:VLOOKUP(查找值,查詢區(qū)域,返回列,0),最后一個(gè)參數(shù)0是什么意思呢?其實(shí)這個(gè)0表示FALSE的意思,也就是我們想讓VLOOKUP函數(shù)實(shí)現(xiàn)精確查找,其實(shí)我們現(xiàn)實(shí)中很多用到的都是這個(gè)精確查找,那最后個(gè)參數(shù)不為0會(huì)是什么效果呢?如果此參數(shù)不為0,就是說(shuō)最后一個(gè)參數(shù)為TRUE,此時(shí)VLOOKUP函數(shù)實(shí)現(xiàn)的是模糊查找,也就是說(shuō)如果VLOOKUP查不到我們想要找的那個(gè)值,就返回小于這個(gè)查找值中的最大的那個(gè)值。
第二部分:excel vlookup函數(shù)實(shí)例介紹
1、excel vlookup函數(shù)等級(jí)查詢
excel vlookup函數(shù)在等級(jí)、折扣等這些方面有著很大的用處,下面是一個(gè)excel vlookup函數(shù)模糊查找的例子。
上圖中,A1:B5是一個(gè)等級(jí)對(duì)應(yīng)表,我們根據(jù)此等級(jí),使用excel vlookup函數(shù)完成D8:D12區(qū)域的級(jí)別查找。在D8輸入公式:=VLOOKUP(C8,$A$1:$B$5,2,TRUE),下拉復(fù)制即可完成。
分析:上面的公式,vlookup函數(shù)第四參數(shù)為TRUE,使用的是模糊查找。根據(jù)excel vlookup函數(shù)的幫助說(shuō)明,當(dāng)最后一個(gè)參數(shù)為TRUE,此時(shí)VLOOKUP函數(shù)實(shí)現(xiàn)的是模糊查找,也就是說(shuō)如果VLOOKUP查不到我們想要找的那個(gè)值(77),就返回小于這個(gè)查找值中的最大的那個(gè)值(A3的70)對(duì)應(yīng)的級(jí)別就是“中”。
說(shuō)明:VLOOKUP函數(shù)的模糊查找,僅限于首列為升序排列。
2、excel vlookup函數(shù)反向查找實(shí)例:根據(jù)員工姓名返回員工號(hào)
excel vlookup函數(shù)的反向查找也是非常常見的。Excel中VLOOKUP函數(shù)通常只能從左往右的垂直方向有序查找。如果需要用到逆序,反向查找就需要使用IF或CHOOSE其中一個(gè)函數(shù)嵌套使用。IF函數(shù)在VLOOKUP函數(shù)的使用通常是這樣的形式:IF({1,0},查找內(nèi)容的列,返回內(nèi)容的列)。
比如上圖所示,B4單元格,我們輸入公式:=VLOOKUP(B3,IF({1,0},E2:E10,D2:D10),2,)。
也可以使用此公式:=VLOOKUP(B3,CHOOSE({1,2},E2:E10,D2:D10),2,)
就是將vlookup函數(shù)的第二參數(shù)IF改為choose。因?yàn)镮F{1,0}函數(shù)只能用到2個(gè)條件,使用有一定局限性。借助CHOOSE函數(shù)同樣能做到,而且CHOOSE比IF更靈活。比如choose可以有三個(gè)甚至更多的條件:=VLOOKUP(B3,CHOOSE({1,2,3},E2:E10,D2:D10,F2:F10),2,)。
3、IF({1,0})在vlookup函數(shù)中的使用解釋
IF(條件,返回值1,返回值2),首先弄懂這個(gè)函數(shù),如果條件為真,函數(shù)的結(jié)果為"返回值1",如果條件為假,函數(shù)的結(jié)果是"返回值2"。比如:
if(true,10,100)=10
if(1,"A","B")="A"
if(false,20,30)=30
if(0,"你","我")="我"
{1,2,3,4}是一個(gè)數(shù)組,一個(gè)數(shù)組能存儲(chǔ)多個(gè)數(shù)值,數(shù)組的表示方式是{}。
{1,0}是個(gè)水平數(shù)組,它有兩個(gè)值,一個(gè)是1,另一個(gè)是0。
該公式通過(guò)IF函數(shù)改變了列順序,利用常量數(shù)組{1,0}重新構(gòu)建了一個(gè)新的二維內(nèi)存數(shù)組,再提供給VLOOKUP作為查找范圍使用。
那么IF({1,0}這個(gè)怎么解釋,IF({1,0}中的1用其它數(shù)代替也可以,如:IF({2,0}、IF({0.8,0}、IF({-1,0},但0只能用FALSE代替。因此,也可以這樣理解:0等于FALSE,非0數(shù)值則等于TRUE。
在公式的中IF({1,0}只是公式中一部分if(a,b,c),if函數(shù)有三個(gè)參數(shù),a為true執(zhí)行b,a為false執(zhí)行c。那么IF({1,0},E2:E10,D2:D10)這樣的公式,簡(jiǎn)單的理解就是其中的參數(shù)a為{1,0},實(shí)際上{1,0}是一個(gè)水平數(shù)組,他有兩種情況一個(gè)是1一個(gè)是0,1表示true,0表示flase,因此兩種情況都要執(zhí)行,整個(gè)公式執(zhí)行后就是把E2:E10和D2:D10兩個(gè)區(qū)域合并了,而vlookup返回值為第2列的值即為D列,這樣就達(dá)到了反向查詢的效果。
excel vlookup函數(shù)反向查找總結(jié): vlookup要查找的列必須在第一列,而我們就是利用數(shù)組公式的特性配合if公式,給vlookup組建一個(gè)滿足vlookup要求的表范圍,把條件列前面的內(nèi)容移到后面去,而如果直接在vlookup中選取這個(gè)范圍是反向的是不能直接選取的。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:excel vlookup函數(shù)使用
本文網(wǎng)址:http://www.ezxoed.cn/html/support/11139215946.html