= ЕСЛИ( ВПР ( ID ; данные ; столб ; ИСТИНА ) = идентификатор ; ВПР ( идентификатор ; данные ; столб ; ИСТИНА ); НА())
= IF( VLOOKUP ( ID ; данные ; столб ; TRUE ) = идентификатор ; VLOOKUP ( идентификатор ; данные ; столб ; TRUE ); НА())

При использовании ВПР в "режиме с точным соответствием" на большом наборе данных, он действительно может замедлить время вычисления в рабочем листе.
Точное совпадение устанавливается путем подачи ЛОЖЬ или равен нулю, как четвертый аргумент:
= ВПР ( значения; данные ; столб ; ЛОЖЬ)
= VLOOKUP ( значения; данные ; столб ; FALSE)
Причина медленной работы ВПР в этом режиме в том, что он должен проверить каждую запись в наборе данных, пока не будет найдено совпадение. Это иногда называют линейный поиск.
В режиме приблизительного совпадения, ВПР очень быстр. Чтобы использовать приближенное совпадение ВПР, вы должны сортировать данные по первому столбцу (столбец поиска), а затем указать значение ИСТИНА для 4-го аргумента:
= ВПР ( значения; данные ; столб; ИСТИНА )
= VLOOKUP ( значения; данные ; столб; TRUE )
Проблема с ВПР в режиме "приближенного совпадения" заключается в следующем: ВПР не будет отображать сообщение об ошибке , если значение поиска не существует. Хуже того, результат может выглядеть совершенно нормально, несмотря на то, что это совершенно неправильно.
Решение состоит в том, чтобы использовать ВПР дважды, оба раза в режиме приближенного совпадения:
= ЕСЛИ( ВПР ( ID ; данные ; столб; ИСТИНА ) = идентификатор ; ВПР ( идентификатор ; данные ; столб; ИСТИНА ); НА())
= IF( VLOOKUP ( ID ; данные ; столб ; TRUE ) = идентификатор ; VLOOKUP ( идентификатор ; данные ; столб ; TRUE ); НА())

Автор проекта
Дмитрий Якушев
Привет! Меня зовут Дмитрий. С 2014 года Microsoft Cretified Trainer. Вместе с командой управляем этим сайтом. Наша цель - помочь вам эффективнее работать в Excel.
Изучайте наши статьи с примерами формул, сводных таблиц, условного форматирования, диаграмм и макросов. Записывайтесь на наши курсы или заказывайте обучение в корпоративном формате.
Сайт https://akademia-excel.ru/
ИП Якушев Дмитрий Александрович
ОГРНИП: 314501721200022
ИНН: 501706813807
Почта: info@akademia-excel.ru
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Подписывайтесь на нас в соц.сетях:

Сайт https://akademia-excel.ru/
ИП Якушев Дмитрий Александрович
ОГРНИП: 314501721200022
ИНН: 501706813807
Почта: info@akademia-excel.ru
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Подписывайтесь:
авторизуйтесь