Я могу подтвердить, что это медленно для меня, около 30 секунд для каждого листа. Проблема заключается в использовании VLOOKUP
. Если вы сократите диапазон поиска до поиска только по заполненным ячейкам, а не по всему столбцу, вы получите гораздо более высокую производительность.
=VLOOKUP(A18, codes!A1:B250, 2, FALSE)
Или, если вы гарантируете, что лист коды отсортирован по алфавиту, вы можете использовать функцию LOOKUP
:
=LOOKUP(A18, codes!A1:A250, codes!B1:B250)
И он также будет работать намного быстрее.
Обратите внимание, что по какой-то причине вы не можете заполнить ни одну из этих формул. Они требуют ручного ввода диапазонов. (