昨天,,蘭色在看Lookup函數(shù)幫助時(shí),。一句話讓蘭色吃驚不小:
為什么要推出Vlookup函數(shù),? 印象中l(wèi)ookup的功能好象比Vlookup要強(qiáng)大很多,,幫助里卻說后面是前者的大幅改進(jìn)版本。是不是覺得不可思議,?細(xì)細(xì)琢磨后,,蘭色似乎明白了這句話的意思。 之所以要改進(jìn)Lookup函數(shù),,因它有一個(gè)致命缺陷,。查找前需要排序,,否則無法成查找。如下圖所示: 如果表格按A列升序排列后,,查找結(jié)果就正常了,。 其實(shí)還有一個(gè)原因,當(dāng)查找不到時(shí),,lookup會(huì)返回近似的值,。這顯然不是想要的結(jié)果。 如下圖所示,,查找趙志東,,竟然返回劉克工資。產(chǎn)生這樣的結(jié)果,,和二分法查找原理有關(guān),,以后蘭色會(huì)專門介紹。 只是簡(jiǎn)單根據(jù)姓名查找工資,,表還要排序,,查找不到還會(huì)胡亂匹配。叔可忍嬸不可忍,,這也許是微軟要改進(jìn)lookup功能,,推出Vlookup函數(shù)的原因吧。 用Vlookup多簡(jiǎn)單,,不需要排序,。 =VLOOKUP(A10,A2:B7,2,0) Vlookup遺傳了lookup函數(shù)哪些功能? 即然Vlookup是lookup函數(shù)改進(jìn)版本,,那么lookup函數(shù)的大部分功能Vlookup都應(yīng)該繼承下來,。 其實(shí),省略了第4個(gè)參數(shù)的Vlookup就幾乎是Lookup函數(shù),。來看兩個(gè)實(shí)例。 lookup函數(shù)可以用0/模式多條件查找,,Vlookup也可以,只是需要用if{1,0}把0/后的列和結(jié)果列合并成一個(gè)數(shù)組,,另外還需要按Ctrl+shift+enter數(shù)組形式輸入。(蘭色用的office365,,可以直接運(yùn)算) =VLOOKUP(1,IF({1,0},0/((A2:A8=A12)*(B2:B8=B12)),D2:D8),2) Lookup可以查找到最后一個(gè)符合條件的值,,Vlookup函數(shù)也可以: =VLOOKUP(1,IF({1,0},0/((A2:A8=A12)),C2:C8),2) 由上看來Vlookup函數(shù)的確是Lookup函數(shù)的親兒子,只是這個(gè)親兒子除了精確查找時(shí)不用表格排序,,其他好象公式更麻煩了,。于是在最新版的Excel中,lookup的孫子出現(xiàn)了,,它就是Xlookup,。無論是精通查找、反向查找、多條件查找,、從下向上查找都變得很簡(jiǎn)單,。 蘭色說:有一點(diǎn)想不通,lookup(值,一列或一行,一列或一行)的參數(shù)結(jié)構(gòu)多方便 ,,為會(huì)要推出一個(gè)四肢不全的Vlookup(值,區(qū)域,列數(shù),查找模式) ,。即不能反向查找,也不便多條件查找,。如果直接推出xlookup多好,。 長(zhǎng)按下面二維碼圖片,點(diǎn)上面”前往圖中包含的公眾號(hào)“然后再點(diǎn)關(guān)注,,每天可以收到一篇蘭色最新寫的excel教程,。 工作中最常用的Excel函數(shù)公式,全印在一張超大的鼠標(biāo)墊上(送40集配套視頻),,點(diǎn)我查看詳情 |
|