Frage

Lage:

Ich habe zwei Blätter: Das erste Blatt enthält eine Liste von Mitarbeiternamen; Das zweite Blatt enthält einen Teil eines Gehaltsberichts für Mitarbeiter. Ich muss die Bezahlung von Mitarbeitern aus Blatt 2 auf Blatt 1 ziehen, indem ich nach dem Mitarbeiter auf Blatt 2 suche. Was dies kompliziert. Dies ist der Bericht auf Blatt 2 enthält sich ändernde Mitarbeiter, bezahlen und hat keine eindeutige ID.

Ich möchte Spalte A ausfüllen. Ich kann dieses Blatt nicht dauerhaft ändern, da es die nachgelagerte Berichterstattung beeinflusst.

Ich habe Spalte B geteilt, was zuvor war first name, middle initial (if any), last name. Beachten Sie, dass etwa 10% der Namen einen anderen Nachnamen haben können. Zum Beispiel enthält Blatt 1 den Namen Tara Feather, aber der zweite Bericht verwendet ihren Mädchennamen von Tara Bird.

Versuche bisher:

Ich bin neu in Excel und lerne nur VLOOKUP. Mein erster Versuch war es, die Daten auf der Basis der Nachnamenspalte auf den Blättern 1 und 2 zu ziehen und Daten einzugeben. Während dies für 90% der Einträge funktionierte, hatten die letzten 10% die falschen Werte, und das Audit dauerte mehr Zeit als manuelle Eingabe.

Mögliche Ideen:

Mein nächster Gedanke war, eine zu kombinieren If Aussage und VLOOKUP so dass wenn last name Matched und first name übereinstimmen, dann die ausführen VLOOKUP und Werte ziehen oder "Fehler" eingeben.

Mit diesem neuen Gedanken weiß ich nicht, ob ich jetzt im Makrogebiet bin oder ob es eine Kombination von Funktionen gibt, die helfen können. Im Idealfall kann es mit 100% Genauigkeit umso besser sein. Wenn es jedoch die Namen auf dem Blatt 2 hervorheben kann, kann ich immer die nicht hohe Highlighted manuell eingeben und immer noch Zeit sparen.

Was sind deine Gedanken und Richtung?

War es hilfreich?

Lösung

Sie möchten 100% Genauigkeit, aber wenn jemand unterschiedliche Namen auf den beiden Blättern hat, wird das nie funktionieren.

Um 90% davon richtig zu machen:

Geben Sie auf dem zweiten Blatt diese Formel in G2 ein und kopieren Sie sie für so viele Zeilen wie Sie Namen haben.

=B2&D2

Geben Sie diese Formel in H2 ein und kopieren Sie sie nach unten

=F2

Geben Sie diese Formel auf dem ersten Blatt in A2 und kopieren Sie sie nach unten

 =VLOOKUP(D2&C2,'second sheet'G:H,2,false)

Alle Zeilen, bei denen es keinen passenden FirstName und einen Nachnamen finden kann, werden #N/A enthalten.

Vorausgesetzt, Sie können das zweite Blatt dauerhaft ändern, können Sie die richtigen Nachnamen so einsetzen, dass die Formeln funktionieren. Sie können auch die zweiten Namen in die Formeln einfügen, falls Sie zwei Personen mit den gleichen Namen haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top