Вывод данных из страницы в Excel по критериям из другой книги
Можно использовать ту же функцию ВПР.
1) Открываете обе книги.
2) На листе с выгрузкой из БД создаёте ещё один столбец - "Есть в списке". Пишете формулу: =НЕ(ЕНД(ВПР(B3;[Фамилии.xls]Лист1!$A:$A;1;ЛОЖЬ)))
где вместо
B3 - ячейка (на листе с выгрузкой из БД) содержит ФИО
[Фамилии.xls] - имя книги с нужным списком ФИО
Лист1 - имя листа в книге [Фамилии.xls]
$A:$A - имя столбца, в котором перечислены нужные ФИО.
3) Результатом формулы будет значение "Истина", если такая фамилия есть в списке, и "Ложь" в противном случае.
4) Растягиваете формулу на все строки.
Теперь можете выделять нужные ячейки с помощью условного форматирования или отфильтровать с условием.
Список с нужными ФИО должен быть обязательно отсортирован по возрастанию.
Образец: Скачать с Dropbox
vba владеете? Вопрос можно решить несложным макросом. Если база действительно большая, то необходимо продумать паузы для того, чтобы отдавать ресурсы другим программам, excel в таком случае не будет зависать - решение этому есть в сети.
Второй вариант - копать в сторону условного форматирования, но насчет второго не уверен.