加速VLOOKUP

我有以下公式:

=VLOOKUP(VLOOKUP(A1,[Clients]Sales!$B$1:$C$6,2,0),[Ledger]Sheet1!$G$1:$H$6,2,0) 

这是工作,但我有超过10万行的数据,它是花几分钟来提取所有的结果。

它可以加快吗?
VBA是最快捷的select吗?

没有样本数据很难完全回答你的问题,但我认为这是你正在寻找的: 如何优化高查找计数的search? (替代VLOOKUP)

如果你不熟悉VBA,我一定会考虑使用INDEX-MATCH。

希望这可以帮助!

我想你会想要使用索引匹配。 这是一对可以复制vlookup和更多的function,但比vlookup快得多。 我几乎从来没有使用vookup这个理由了。

我想你想要的样子如下所示。 没有看到你的工作簿,但没有承诺。

=指数([总帐] Sheet 1中$ H $ 1:!$ H $ 6中,匹配(指数([客户]销售$ C $ 1:$ C $ 6中,匹配(A1,[客户]销售$ B $ 1:$ B $ 6 0)),[总帐] Sheet 1中$ G $ 1:!$ G $ 6,0))

索引的解释是从特定列中拉第n个项目。 比赛发现什么n碰巧是。