我有一个Excel文件,每行约10000行,使用vlookup
约8 Vlookups
。其可笑的慢。Excel Vlookup太慢
它查找另一个Excel位于在线文件 -
=IF(ISERROR(VLOOKUP(E12,'Filepath.xlsx]Data'!$U:BV,54,0)),"None",VLOOKUP(E12,Filepath.xlsx]Data'!$U:BV,54,0))
我环顾四周,并vlookups似乎是相当必要的。有没有可能使这种情况更快发生的结构性变化,例如SQL数据库上的vlookup?
由于
[IFERROR] (http://www.excel-easy.com/examples/iferror.html)可能会节省一些查找,INDEX/MATCH可能会更快。 – pnuts 2014-11-24 18:04:58
尝试切换到索引/匹配组合。这将允许您每行只进行一次匹配。另外,看看:http://dailydoseofexcel.com/archives/2014/11/17/cult-of-the-flying-spaghetti-vlookup/ – 2014-11-24 18:08:44
谢谢你们,但我正在寻找更快的方式,大约50 %最低。我工作的东西应该是一台计算机,称为VDI,这是一个路由器的大小。它总是用Excel缓慢,但是因为这个更新很荒谬。我假设没有Excel公式可以给这种类型的增加,所以认为我可能必须首先更改数据格式?不是开发人员。 – 2014-11-24 18:46:11