如何用vba实现vlookup功能以提高速度
发布网友
发布时间:2022-05-05 03:03
我来回答
共1个回答
热心网友
时间:2022-07-01 08:01
如果只是VLOOKUP一次,系统的算法基本上是最优的,自定义的VBA代码并不比系统VLOOKUP函数块。
如果需要大量的VLOOKUP查询。使用VBA能大大提高效率,具体过程是:定义一个字典,扫描原始数据存入字典,然后进行查询,所有查询都能瞬间获得结果,如果在1万个数据的表上面搜索1万次,实际上扫描表格2万次。而系统VLOOKUP算法平均扫描次数是1万*1万/2次(5千万)