Leider kann ich nicht kommentieren, also hier posten.
Nach meinem Verständnis haben Sie eine Master-Datei, die die E-Mail-Adressen enthält, und mehrere andere CRM-Dumps, die Benutzernamen und E-Mail-Adressen enthalten.
Korrigieren Sie, wenn meine Annahme falsch ist, da ich sehe, dass E-Mail-Adressen nicht "übereinstimmen" können, wenn sie nicht in beiden Dateien vorhanden sind.
Wenn meine Annahme richtig ist, müssen Sie nun jeden Namen aus CRM-Dumps entnehmen, der der E-Mail-Adresse in der Master-Datei entspricht. Dies kann auf verschiedene Arten erfolgen:
- VBA
Ich schreibe den Algorithmus hier mit Pseudocode auf:
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
- Funktion
TBH das wäre eine komplizierte Funktion, weil wir nicht wissen, wie viele Übereinstimmungen es gibt. Ich habe eine Referenz für Sie:
http://eimagine.com/how-to-return-multiple-match-values-in-excel-using-index-match-or-vlookup/
- Power-Abfrage
Gefunden, dieses könnte für Sie nützlich sein: