У меня есть два списка адресов электронной почты, которые я хочу сравнить. У одного есть 160 000 адресов электронной почты. У другого 10.000. То, что я не хочу выяснить, это то, сколько из этих 10.000 нет в большом списке.

Я пытался использовать разные формулы, но мне кажется, что ничего не работает.

2 ответа2

1

Предположим, что ваш большой список адресов электронной почты находится в столбце A и переходит от A1 к A160000. Меньший список находится в столбце B и идет от B1 до B1000.

Простая формула countif должна ответить на ваш вопрос. Поместите эту формулу в C1 и перетащите ее вниз до C1000:

=COUNTIF(A:A,B1)

Эта формула возвращает число раз, когда значение в ячейке B1 появляется в диапазоне A:A, что означает только весь столбец A. Вы также можете заменить A:A на A1:A160000.

Любые адреса электронной почты в столбце B будут иметь "0" рядом с ними в столбце C, если они не отображаются в столбце A. Если вы хотите получить полный список адресов электронной почты, уникальных для меньшего списка, просто отфильтруйте столбцы B и C (найдите кнопку "Фильтр" на вкладке "Данные") и выберите "0" для фильтра столбца С. Все остальные значения будут скрыты.

0

Вы не предоставили столько информации, поэтому мне очень сложно сказать, что будет работать для вас, но что-то вроде этого работало для меня в прошлом:

=IFERROR(INDEX('Sheet2'!A:A,MATCH(A1,'Sheet2'!D:D,0)), "No Duplicate")

Я сломаю это:

MATCH(A1,'Sheet2'!D:D,0) - найти точное совпадение, используя A1 и Sheet2!D:D - это столбец из ваших 160 000 адресов электронной почты, и 0 указывает только точное совпадение.

INDEX('Sheet2'!D:D,MATCH(A1,'Sheet2'!D:D,0) вернет адрес электронной почты на листе D:D, который соответствует (не требуется в вашем случае).

Наконец, IFERROR предоставит вам "Нет дубликатов" или адреса электронной почты, которые ему соответствуют.

Я уверен, что есть лучший способ сделать это, но, надеюсь, это сработает для вас.

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