2

У меня есть две таблицы, одна из которых содержит список адресов электронной почты и информации, а другая содержит адреса электронной почты, которые должны быть в черном списке. Для удаления адресов электронной почты, занесенных в черный список, я подумал, что было бы удобно добавить столбец на первом листе, который указывает, можно ли найти адрес электронной почты в этой строке на листе черного списка.

Я пытался использовать VLookup , Match и Search но никто не дает то, что я хочу ...

Что я здесь не так делаю?

@Peter: Использование IF и ISERROR прежнему не работает ...

Vlookup второй ряд: =VLOOKUP(A2;Blacklist!A:B;2)

Матч второго ряда: =MATCH(A2;Blacklist!A:B)

Поиск во второй строке: =SEARCH(A2;Blacklist!A:B)

рабочий лист

Черный список Черный список

@ Питер Альберт: добавление 0 параметров

2 ответа2

2

У VLOOKUP и MATCH есть еще один параметр - TRUE или FALSE. TRUE является значением по умолчанию и приводит к неверным результатам, если данные для поиска не отсортированы! Поэтому просто добавьте FALSE (или 0 в качестве краткой формы) к своим формулам, и это сработает!

для вашего случая я бы использовал функцию MATCH, чтобы определить, есть ли совпадение. Возвращение совпадения # N/A, если не удается найти совпадение или число, к которому оно соответствует, поэтому объединение его с ISERROR даст вам лучший результат:

=IF(ISERROR(MATCH(A2;Blacklist!B:B;0));"Not blacklisted";"Blacklisted!")
1

Вы получаете "странные" результаты с вашей формулой VLOOKUP потому что в вашем диапазоне исходных данных (Blacklist!A:B), значения, которые вы пытаетесь получить, расположены слева от значений, которые вы пытаетесь найти.

Чтобы исправить это:

  1. Переключите столбцы Source & Pattern на листе Blacklist следующим образом:

  2. Не забудьте добавить 4-й параметр VLOOKUP. Ваша формула должна быть:

    =VLOOKUP(A2,Blacklist!A:B,2,FALSE)

Если вашей конечной целью является просто определить, какие адреса электронной почты находятся в черном списке, используйте следующую формулу:

=IF(COUNTIF(Blacklist!B:B,A2), "Blacklisted", "Not Blacklisted")

Где Blacklist!B:B является столбцом, который содержит адрес электронной почты, помещенный в черный список

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .