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

Мне нужно знать для данного адреса электронной почты, если ему назначено более одного значения ContactID.

Все адреса электронной почты находятся в столбце A, а ContactID - в столбце B.

например, учитывая данные ниже:

   A           B
email1       0001
email2       0002
email2       0002
email2       0003
email3       0004

Мне нужно иметь возможность определить, что для «email2» назначены идентификаторы «0002» и «0003», но в этой электронной таблице содержатся сотни тысяч записей, поэтому это необходимо сделать с помощью формулы.

Спасибо

2 ответа2

2

Есть несколько быстрых вариантов, которые приходят на ум ....

Если вы можете, сначала отсортируйте данные, но это не обязательно. Затем добавьте вспомогательный столбец C, который объединяет адрес электронной почты с contactID. Наконец, в столбце D вы можете использовать формулу COUNTIF. Затем вы можете отфильтровать столбец D для чего-либо большего, чем 1.

Другой вариант - сводная таблица.

Смотрите оба решения ниже:

0

С тех пор я решил эту проблему следующим образом.

Используя функцию CONCATENATE, я слил значения из двух полей в третий столбец (C) с запятой между двумя значениями.

После копирования этого столбца на другой лист я использовал функцию «Удалить дубликаты» в Excel, поэтому у меня остались только уникальные значения.

Оттуда я использовал функцию «Текст в столбцы», чтобы разбить данные на две части; адрес электронной почты и ContactID, используя запятую в качестве значения разделителя.

Затем я использовал условное форматирование в столбце электронной почты, чтобы выделить дублирующиеся значения (Условное форматирование> Правила выделения ячеек> Повторяющиеся значения) (При этом удаляются все адреса электронной почты, которые имеют только один ContactID).

И, наконец, я отфильтровал столбец электронной почты, чтобы показать только выделенные значения, который дает мне список всех адресов электронной почты, которые имеют несколько ContactID.

Однако этот результат может быть достигнут гораздо проще с помощью методов, предоставленных «F106dart».

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