2017-11-09 5 views
-1

Ich bin stecken stecken versucht, dies herauszufinden. Ich verwende Excel 365 und brauche eine Formel für eine Zelle, die die Daten in Spalte 5 des ersten Blattes betrachtet und mit Spalte eins des vierten Blattes übereinstimmt. Sobald die Übereinstimmung gefunden ist, füllt sie die Daten automatisch in Spalte 3 von das vierte Blatt, das in Spalte 1 des ersten Blattes gefunden wird. Klingt verwirrend. So habe ich einen Screenshot und wird das Problem unten neu beschreiben:In Excel 365, finden Sie doppelte Daten in 2 separaten Blättern und kopieren Sie dann eine benachbarte Zellen Daten

enter image description here

Im Bild oben, das obere Blatt ist das P320 Blatt. Die Personalabrechnung ist eingetragen und ich habe den Namen bereits automatisch ausgefüllt. Die Spalten 3,4, 5, 6 werden manuell eingegeben. Spalte 1, "Personalabrechnung", und Spalte 5, "Serienausstellung", sind die zwei fraglichen Spalten.

Das zweite Blatt im Bild ist das 4. Blatt "New Inventory". Was passiert ist, dass es eine Liste der eingegebenen Seriennummern sowie das Kaliber und die Größe geben wird. Die 4. Spalte "Zugewiesene Personalabrechnung" ist die 3. Frage.

Was ich brauche ist, dass in Blatt eins, "P320", wenn die Daten eingegeben werden und die Ersatzseriennummer eingegeben wird, die Abrechnung der dieser Seriennummer zugeordneten Person automatisch in Spalte 4, Zugewiesen Personalabrechnung, im Blatt "Neues Inventar" in derselben Zeile steht die passende Ersatzseriennummer.

Mann, es tut mir leid, wenn das verwirrend ist. Es verwirrt mich sogar so, wie ich es schreibe.

Zugewiesene Personalabrechnung in "Neues Inventar" muss automatisch von der Gehaltsabrechnung in Spalte "P320" gefüllt werden, genau dann, wenn die neuen Seriennummern in beiden Blättern übereinstimmen, Spalten "Serial ausgegeben" und "Serial # ". Vielleicht hilft das? :)

Vielen Dank für Ihre Hilfe!

Dennie

+0

sollte diese Zeile "Daten automatisch in Spalte 3 des 4. Blattes füllen" automatisch Daten in Spalte 4 des 4. Blattes füllen? – QHarr

+0

= IFERROR (INDEX ('P320'! A: A, ABGLEICH (A2, 'P320'!! E: E, 0)), "KEIN MATCH") in New Inventory D2 und runterziehen für so viele Reihen? Sie könnten den Bereich einschränken, anstatt ganze Spalten zu verwenden. – QHarr

Antwort

0

Wenn Sie die Daten in Worksheets("P320") haben wie folgt:

Illustrative sample of data in Sheet P320

Sie in Range("D2") in Worksheets("New Inventory") die folgende Formel eingeben würde und sie nach unten ziehen so viele Zeilen wie nötig ist:

=IFERROR(INDEX('P320'!A:A,MATCH(A2,'P320'!E:E,0)),"NO MATCH") 

Das Ergebnis ist wie hier gezeigt:

Formula result in sheet New Inventory

Die folgende sucht die Position der Seriennummer in Spalte A von Worksheets("New Inventory") in Spalte E von Worksheets("P320")

MATCH(A2,'P320'!E:E,0) 

Dies gibt entweder #N/A wenn nicht gefunden oder die Zeilennummer, wo gefunden in Spalte E.

Wenn eine Übereinstimmung gefunden wurde, wird INDEX in Spalte A in Worksheets("P320") verwendet, wobei die Position der Zeile für die Seriennummer übereinstimmt Der vorherige Schritt gibt den Wert in derselben Zeile von Spalte A zurück.

INDEX('P320'!A:A,MATCH(A2,'P320'!E:E,0)) 

Wenn es keine Übereinstimmung in dem vorherigen Schritt gefunden worden war die verbleibende #N/A durch die Verpackung IFERROR() behandelt wird, in dem Sie festlegen können, was zurück, wenn ein Fehler erkannt wird.

In diesem Fall gebe ich den Rückgabewert als "NO MATCH" aber könnte leicht etwas anderes sein wie "".

+0

JA !!! Ich danke dir sehr! Du bist unglaublich! Wenn Sie jemals in Houston, Texas, sind, schlagen Sie mich auf! Ich schulde dir ein Bier!!! hahahahah Vielen Dank. Das ist genau das, was ich brauchte. Ich hoffe, dass die Range-Jungs nicht mehr zu diesem Blatt hinzugefügt werden müssen ... aber wenn sie es tun, und ich kann es nicht herausfinden, weiß ich, wo ich Hilfe holen kann! ;) –

+0

Keine Sorge. Freut mich zu helfen. – QHarr

Verwandte Themen