= ЕСЛИ( ВПР ( 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
Образовательная лицензия № Л035-01255-50/01194039
Почта: info@akademia-excel.ru
Телефон для связи: + 7 (958) 697-73-88, + 7 (495) 145-23-86
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Банковские реквизиты:
Расчетный счет 40802810500000003597
Банк АО «Тинькофф Банк»
Юридический адрес Банка Москва, 123060,1-й Волоколамский проезд, д. 10, стр. 1
Корр. счет Банка 30101810145250000974
ИНН Банка 7710140679
БИК Банка 044525974
Подписывайтесь на нас в соц.сетях:
Сайт https://akademia-excel.ru/
ИП Якушев Дмитрий Александрович
ОГРНИП: 314501721200022
ИНН: 501706813807
Образовательная лицензия № Л035-01255-50/01194039
Банковские реквизиты:
Расчетный счет 40802810500000003597
Банк АО «Тинькофф Банк»
Юридический адрес Банка Москва, 123060,1-й Волоколамский проезд, д. 10, стр. 1
Корр. счет Банка 30101810145250000974
ИНН Банка 7710140679
БИК Банка 044525974
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Почта: info@akademia-excel.ru
Телефон для связи: + 7 (958) 697-73-88, + 7 (495) 145-23-86
Написать в тех.поддержку
Подписывайтесь:
авторизуйтесь