在大文件上改进Vlookup

时间:2014-08-27 02:22:34

标签: excel

我有一个非常大的文件,我尽可能减少到3列和80k行。

我需要执行vlookup才能使第1列或第2列的值与其他一些电子表格值匹配。

事情是Excel似乎不支持如此大的搜索,并且它停止响应 - 计算机有4GB和四核,并且没有更多的同时运行。

据我了解,由于我没有寻找完全匹配,我不应该使用match-index。

我唯一可以帮助但不确定的是,将文件分成2-4个,并向Excel询问许多并行搜索而不是大搜索。这可行吗?

我还应该尝试什么?

感谢!!!

1 个答案:

答案 0 :(得分:1)

对数据进行排序,并使用True作为第4个VLOOKUP参数。这使得VLOOKUP使用二进制搜索而不是线性搜索,并且速度很快。

如果您需要处理丢失的数据,则需要使用双重VLOOKUP技巧,请参阅 http://fastexcel.wordpress.com/2012/03/29/vlookup-tricks-why-2-vlookups-are-better-than-1-vlookup/