Как оптимизировать 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 с лучшей производительностью в этом контексте?

Ответы на вопрос(4)

Ваш ответ на вопрос