有什麼方法可以代替vlookup?更方便更快速?


index和match嵌套。非首列查詢時比較方便,因此常用於列擴展。

但是論效率和方便……一兩萬的數據量好像看不出差別

---------------

更一下最近清洗陳芝麻爛穀子,發現用ODBC連接做sql查詢是要比一大堆vlookup效率高得多: 知識樹 - SQL應用 - ExcelHome技術論壇不過這方面的學習資料少得可憐,而且學習成本略高,我大約花了1-2年時間熟悉了這一塊內容。所以數據多的話非常不推薦使用excel進行庫關聯操作,可以試試access,直觀易用。

所以,我是來騙贊的:ACCESS資料庫的學習方法及資源? - Wicky Liang 的回答 - 知乎


如果可以預先給lookup那一列排序的話(小到大),=vlookup(a,Sorted,1,True), 用true 會快很多很多。唯一要判斷a 完全不在Sorted列裡面的情況, 可以加一個if,

=if(vlookup(a,Sorted,1,True)=a,vlookup(a,Sorted,1,True),」沒找到」).還是會很快。?
VBA code


每個函數都有特定的作用,即使你用另外一個函數來替代,也不會發揮出原有函數的功能,反之,如果一個函數可被另外一函數取代,我想微軟也會主動淘汰原來的函數的
透視表 不過應該不能完全代替

更方便,更快捷,而且完美取代VLOOKUP,HLOOKUP,LOOKUP,INDEXT+MATCH。

有!那就是Office2019的新增函數XLOOKUP。

可能是Excel史上最強大函數。具體的用法看我的視頻教程:

HuangBoyi:強烈推薦 | XLOOKUP函數太強悍了!完全吊打舊版本的查找引用函數?

zhuanlan.zhihu.com圖標

關於XLOOKUP的解釋,可能是目前最詳細的教程了。

我是微軟認證講師MCT。

關注我,一起玩Office。


上軟體 百萬級對比 也就幾秒鐘 正常EXCEL 估計得幾小時 支持多列對應 支持多文件數據導入查詢 帶源數據重複檢查


如果用Alteryx來做vlookup的話易如反掌,從Alteryx工具箱里拿幾個工具就可以輕鬆搞定,而且不用擔心寫錯參數,修改和查錯都非常方便。

Alteryx是一個一站式的數據分析、數據科學自動化平台,包含了Excel、Power Query、SQL、Python,R、SPSS、SAS能夠實現的幾乎所有功能,數據分析的整個過程無需寫代碼,用Alteryx內置的數百個工具就可以輕鬆實現以前需要多個工具、寫代碼才能完成的工作。Alteryx使用起來非常簡單,學習門檻也很低,學習幾周就可以處理很多常見的數據處理數據分析工作了。

在Alteryx中國官網上可以免費試用和體驗:Alteryx中國


lookup

Index和match組合完全替代不可能,部分替代可以用上邊兩種。

篩選--高級篩選,不用輸公式,方便又快捷


在Excel中寫VBA代碼可以解決


=INDEX(返回的數據的範圍(行或者列),MATCH(要查找的值,在哪個範圍查找,0),(前面返回數據的範圍如果是一列,那麼這裡不填,如果是一行,那麼把前邊的MATCH寫到這裡),1)


推薦閱讀:
相关文章