Извините, я не могу комментировать, так что постить здесь.
Насколько я понимаю, у вас есть главный файл, который содержит адреса электронной почты, и несколько других дампов CRM, которые содержат имена пользователей, а также адреса электронной почты.
Исправьте, если мое предположение неверно, потому что я вижу, что нет никакого способа "сопоставить" адреса электронной почты, если они не присутствуют в обоих файлах.
Теперь, если мое предположение верно, вам нужно извлечь каждое имя из дампов CRM, соответствующее адресу электронной почты в главном файле. Это можно сделать несколькими способами:
- VBA
Я напишу алгоритм здесь с псевдокодом:
For each email in master_file Dim concatedName as String For each name in CRM_dump If email_of_name = email Then String = String + name + " " End If Next name Dump concatedName into the neighboring cell Next email
- функция
TBH, это была бы сложная функция, потому что мы понятия не имеем, сколько совпадений. У меня есть ссылка для вас:
http://eimagine.com/how-to-return-multiple-match-values-in-excel-using-index-match-or-vlookup/
- Power Query
Нашел этот может быть полезным для вас: