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