Vergleichen Sie zwei Tabellen in Excel und extrahieren Sie die Unterschiede zu anderen dritten Tabellen

0

Meine Situation: Ich habe von einem Hersteller von Produkten für meinen Online-Shop ein riesiges Excel-Sheet erhalten. Dieses Format:

product ID | price | name | ...

Jede Woche sendet mir der Hersteller eine aktualisierte Liste mit neuen Produkten. Ich muss also wissen, welche Produkte in dieser Liste neu sind. Was ich also brauche, ist ein Code-Snippet, das Folgendes bewirkt:

  • Ich werde die alte Produktliste in Sheet1 einfügen (manuell)
  • Ich werde die neue Produktliste in Sheet2 einfügen (manuell)
  • Vergleichen Sie die Produkt-IDs von Sheet1 und Sheet2
  • Fügen Sie in Sheet3 die Produkte (Zeilen) aus der neuen Liste (Sheet2) ein, die in der alten Liste (Sheet1) nicht vorhanden sind

Das Ergebnis in Sheet3 wären also alle neuen Produkte. Ich hoffe, Sie können mich in die richtige Richtung treiben.

Grüße

m1crdy
quelle

Antworten:

0

Ich denke, Sie könnten so etwas brauchen:
=VLOOKUP(Sheet1!A1:A100,Sheet2!A1:F100,6,FALSE)

Quelle: https://stackoverflow.com/questions/15396677/excel-compare-two-cell-from-different-sheet-if-true-copy-value-from-other-cell

Natürlich können Sie dies auch lösen, indem Sie VBA mit Knöpfen und allerlei ausgefallenen Dingen verwenden.

Divin3
quelle
Haben Sie es geschafft, das Problem zu lösen? Wenn ja, denken Sie daran, die beste Antwort als Lösung zu akzeptieren. Wenn Sie weitere Fragen haben, wenden Sie sich an uns.
Divin3,
0

Eigentlich würde ich es mit dem PowerQuery-Add-In von Microsoft ganz anders machen, aber ich weiß nicht, wie gut es in Excel 2010 funktioniert (es würde in Excel 2007 nicht funktionieren). Damit können Sie Abfragen mit Gruppierung Ihrer Produkt-ID anhängen, sodass Sie eine eindeutige Liste erhalten.

Die andere Möglichkeit besteht darin, die Arbeitsblätter in verschiedenen Dateien zu speichern und mit dem Excel-Abfragetool eine Verknüpfungsabfrage für die beiden Tabellen in einer neuen Tabelle durchzuführen.

So oder so, sobald Sie Ihre neue Tabelle haben, speichern Sie sie in der Bereitschaft für die nächste Zusammenführung.

Julian Knight
quelle
0

Sheet2Fügen Sie in (aktualisiertes Element) eine Spalte D hinzu, in der überprüft wird, ob das Produkt neu ist:

=MATCH(A2,Sheet1!$A:$A,0)>0

Fügen Sie eine Spalte E hinzu, die den TRUEWerten in Spalte D einen eindeutigen Bezeichner gibt

=D5&COUNTIF(D$2:D2)

Gehen Sie jetzt Sheet3(die neuen Elemente) und legte eine Indexspalte in, sagen wir, Spalte E mit Werten TRUE1, TRUE2, TRUE3und so weiter, so viele , wie Sie denken , Sie jemals brauchen werden (zB wenn eines Tages gibt es 20 neue Objekte und Sie ging auf TRUE15, dann wirst du 5 Elemente verpassen).

Sie können dann die neuen Artikel einbringen mit:

=INDEX(Sheet2!A:A,MATCH($E2,Sheet2!$E:$E,0))
Selwyth
quelle