Zeilen aus einem anderen Blatt in Excel automatisch ausfüllen

Zeilen aus einem anderen Blatt in Excel automatisch ausfüllen

Ich habe eine Arbeitsmappe, die ich verwende, um die von mir bestellten Produkte zu verfolgen. Im Moment hat sie zwei Blätter – eines ist eine Bestandsliste aller Artikel, die in Zeilen angeordnet ist und in jeder Spalte alle Einzelheiten (Produkt-ID, Mindest-/Höchstmengen, Beschreibung, Preis usw.) enthält. Auf dem zweiten Blatt verfolge ich, wann Artikel zusammen mit den Bestellnummern bestellt wurden. Derzeit kopiere ich die Zeile des Artikels, den ich bestelle, aus dem Bestandsblatt und füge sie mit der Bestellnummer, dem Datum und der bestellten Menge in das zweite Blatt ein. Ich führe dies als laufende Liste, die ich ständig ergänze, damit ich Trends und den Bestellverlauf sehen kann. Gibt es eine Möglichkeit, auf dem zweiten Blatt die Produkt-ID einzugeben, die Eingabetaste zu drücken und die Zeile mit den Informationen derselben Produkt-ID aus dem Bestandsblatt zu füllen? Es würde enorm viel Zeit sparen, das Kopieren und Einfügen zu vermeiden, da es Tausende von Produkt-IDs und deren Informationen gibt.

Danke.

Antwort1

Bei einer Sammlung dieser Größe sollten Sie vielleicht Access oder eine andere Datenbanklösung in Betracht ziehen. Aber los geht’s.

Verwenden Sie die SVERWEIS-Funktion in Excel. Als Beispiel:

Sheet1 hat dieses Layout

     |     A      |   B   |   C   |   D   |   E   |
1    | Product ID | Max Q | Min Q | Desc. | Price | 
2    |  ######### |   ### |    ## | xxxxx | 34.29 |
...
2359 |  ######### |   ### |    ## | xxxxx | 54.28 |

Sheet2 hat dieses Layout

     |     A     |     B     |    C    |     D     |     E      |   F   |   G   |
1    |Order date | Recv Date | Order Q | P.O. Num. | Product ID | Desc. | Price |
2    |           |           |         |           |            |       |       |

In Blatt2, Zelle E2, geben Sie die Produkt-ID ein, die mit einer ID in Blatt1, Spalte A übereinstimmt. In Blatt2, Zelle F2, geben Sie die Formel ein =VLOOKUP(E2,Sheet1!$A$2:$E$2359,4,TRUE)und in G2 geben Sie die Formel ein =VLOOKUP(A1,Sheet1!$A$1:$H$2359,5,TRUE). Die Bereichsreferenzen sind absolut, $sodass sie sich nicht ändern, wenn die Formel auf der Seite nach unten kopiert wird, und der 3. Parameter ist die Spalte „innerhalb“ des Bereichs, die den gewünschten Wert enthält. Wenn beispielsweise Blatt1 in Spalte H beginnt, würde sich der Bereich ändern, Sheet1!$H$2:$L$2aber die 4 für Beschreibung und die 5 für Preis würdennichtändern. Sie können es umgehen, den Bereich in den Formeln jedes Mal aktualisieren zu müssen, wenn Sie ein Produkt hinzufügen, indem Sie einen benannten Bereich verwenden. Lesen Sie dazu die Hilfe von Excel. Die Spalte mit der Produkt-ID muss für eine optimale Wirkung basierend auf der Größe Ihres gemeldeten Datensatzes sortiert werden, obwohl dies von SVERWEIS nicht benötigt wird. Sie müssen die Formeln von Zeile 2 nach unten kopieren, soweit Sie sie Ihrer Meinung nach benötigen (egal wie viele tausend Zeilen das sein mögen). Wenn die Blätter Namen haben, setzen Sie diese in einfache Anführungszeichen, z. B. =VLOOKUP(E2,'Inventory List'!$A$2:$E$2359,4,TRUE). In der Formel E2ist das 1. Argument die Zelle, mit der abgeglichen werden soll, das 2. Argument Sheet1!$A$1:$H$2359der Bereich, in dem gesucht werden soll – die Suche istnurdurchgeführt imErsteSpalte, das 3. Argument ist die Spalte im Bereich für die zurückzugebenden Daten und das 4. Argument TRUEerzwingt eine exakte Übereinstimmung.

Im Ernst ... ziehen Sie in Erwägung, einen so großen Datensatz in eine Datenbank zu migrieren. Das bedeutet zwar jetzt mehr Arbeit, ist aber auf lange Sicht viel besser, da Sie Trends leichter und mit weniger Aufwand erkennen können.

verwandte Informationen