2017-04-22 5 views
-1

Auf einem Blatt, #IDs, habe ich eine Liste der registrierten Benutzer mit unterschiedlichen Informationen zu jeder Spalte.Excel VBA - Füllen Sie bekannte Details basierend auf USER ID

Zum Beispiel: #user_id, #phone_number, #address ... (Jede Information befindet sich in einer anderen Spalte). Ich nehme diese Informationen von einem ActiveX-Formular, wenn Benutzer sich registrieren.

Auf einem anderen Blatt möchte ich, dass Benutzer NUR ihre user_id eingeben und basierend auf den Informationen auf dem #IDs-Blatt die anderen Informationen (Telefon, Adresse ...) automatisch vervollständigen. Wenn nicht registriert (= existiert nicht auf dem #IDs Blatt, gib nichts).

Ich würde gerne etwas Hilfe bei diesem kleinen Projekt haben.

Vielen vielen Dank!

+0

Könnten Sie nicht nur die 'Funktion VLOOKUP' Excel verwenden? (In einen 'IFERROR' gehüllt, um den leeren Wert anzuzeigen, wenn der Nachschlagewert nicht existiert.) – YowE3K

+0

Ja, ich habe mir diese Funktion angeschaut, aber ich habe es nicht geschafft, alle Informationen zum richtigen Ort zu kopieren. –

Antwort

0

Angenommen, Ihre Daten auf Sheet1 ist und Lookup-ID ist in A2 auf Sheet2, dann versuchen, diese ...

Auf Sheet2

In A2

=IFERROR(INDEX(Sheet1!B:B,MATCH($A2,Sheet1!$A:$A,0)),"") 

und kopieren Sie sie dann nach rechts .

Sheet1: enter image description here

Sheet2 enter image description here

+0

Super! Genau das, was ich gesucht habe. Vielen Dank! Du hast mir sehr geholfen! –

+0

Gern geschehen! Froh, dass es funktioniert hat. – sktneer

Verwandte Themen