Как оптимизировать vlookup для большого количества запросов? (альтернативы VLOOKUP)
Я ищу альтернативы vlookup, с улучшенной производительностью в контексте интересов.
Контекст следующий:
У меня есть набор данных {ключ; данные}, который большой (~ 100 '000 записей)Я хочу выполнить много операций VLOOKUP с набором данных (обычно используется для переупорядочения всего набора данных)Мой набор данных не имеет дубликатов ключейЯ ищу только точные совпадения (последний аргументVLOOKUP
является )FALSE
Схема для объяснения:
Справочный лист: ()"sheet1"
A B
1
2 key1 data1
3 key2 data2
4 key3 data3
... ... ...
99999 key99998 data99998
100000 key99999 data99999
100001 key100000 data100000
100002
Лист поиска:
A B
1
2 key51359 =VLOOKUP(A2;sheet1!$A$2:$B$100001;2;FALSE)
3 key41232 =VLOOKUP(A3;sheet1!$A$2:$B$100001;2;FALSE)
4 key10102 =VLOOKUP(A3;sheet1!$A$2:$B$100001;2;FALSE)
... ... ...
99999 key4153 =VLOOKUP(A99999;sheet1!$A$2:$B$100001;2;FALSE)
100000 key12818 =VLOOKUP(A100000;sheet1!$A$2:$B$100001;2;FALSE)
100001 key35032 =VLOOKUP(A100001;sheet1!$A$2:$B$100001;2;FALSE)
100002
На моем Core i7 M 620 @ 2,67 ГГц это вычисляется за ~ 10 минут
Есть ли альтернативы VLOOKUP с лучшей производительностью в этом контексте?