VLOOKUP函數(shù)是Excel各版本之中最重要的數(shù)據(jù)匹配函數(shù),雖然目前已經(jīng)有像XLOOKUP、FILTER等數(shù)據(jù)匹配函數(shù),但目前還無法撼動(dòng)VLOOKUP函數(shù)地位。
VLOOKUP函數(shù)使用靈活,但VLOOKUP函數(shù)有個(gè)缺點(diǎn),當(dāng)數(shù)據(jù)體量比較大時(shí),其數(shù)據(jù)匹配效率,確實(shí)是個(gè)讓人抓撓的事情。
下面介紹這種方法,用于提升VLOOKUP函數(shù)的數(shù)據(jù)匹配查找效率。
根據(jù)序號(hào),將右邊表格信息全部匹配過來,最簡單方法,通常使用用VLOOKUP函數(shù),=VLOOKUP(查找值,區(qū)域,提取數(shù)據(jù)列,false)。對(duì)公式進(jìn)行填充,如果數(shù)據(jù)有一萬行,那就有7萬個(gè)VLOOKUP函數(shù)了。只需要使用數(shù)組公式,就可以將VLOOKUP函數(shù)數(shù)量壓縮到1萬個(gè)。
=VLOOKUP(A2,$M$2:$T$7326,{2,3,4,5,6,7,8},false) 完整公式為,公式編寫好了后,Ctrl+shift+enter組合鍵。
使用數(shù)組公式后,原理上數(shù)據(jù)匹配效率提升了7倍。
數(shù)組公式查找法,數(shù)據(jù)匹配效率,并沒有發(fā)揮出來。VLOOKUP函數(shù)第四個(gè)參數(shù),很多人按個(gè)參數(shù)叫做模糊匹配。
該參數(shù)叫模糊匹配,其實(shí)并沒有發(fā)揮出來其價(jià)值。更精確的叫法,叫做二分查找法。
在進(jìn)行二分查找之前需要滿足兩個(gè)條件,缺一不可,不然匹配查找出來的數(shù)據(jù)是錯(cuò)誤的。
只需要,將上述公式稍加修改=VLOOKUP(A2,$M$2:$T$7326,{2,3,4,5,6,7,8},TRUE)。
將最后一個(gè)參數(shù)false,改為TRUE??梢园l(fā)現(xiàn)數(shù)據(jù)查找效率猛然提升了。而且不止一丟丟。
對(duì)于二分查找,為什么可以提升VLOOKUP函數(shù)數(shù)據(jù)匹配效率,大學(xué)學(xué)過C語言之類可能應(yīng)該不陌生吧,對(duì)于排序好的數(shù)據(jù),二分查找的效率比無序數(shù)據(jù)順序查找效率高多了。
劃重點(diǎn):使用二分查找,一定要保證數(shù)據(jù)已經(jīng)排好序,而且查找的數(shù)據(jù),一定要在匹配庫之中存在。
建議:二分查找,一定要注意兩個(gè)限制條件,缺一不可,不然可能要挨老板罵的。二分查找考慮了效率,但犧牲了靈活性。
如果本文VLOOKUP函數(shù)兩個(gè)提升效率的方式對(duì)你有幫助,咱不欠贊哈^-^。
預(yù)告一下,下節(jié)介紹一個(gè)不僅能夠提升效率,而且還兼顧了靈活性的函數(shù)。
聯(lián)系客服