Ich brauche Excel, um die Benutzer-ID aus Tabelle A zu übernehmen, sie mit Tabelle B abzugleichen und nur das aktuellste Verkaufsdatum zurückzugeben und ältere Verkaufsdatumseinträge zu ignorieren. Außerdem muss ich auch das entsprechende „Element“ in Tabelle B zurückgeben. Normalerweise verwende ich Index und Match, aber es endet nur bei der ersten Instanz in Tabelle B. Ich habe viele verschiedene Lösungen gesucht, aber nichts passt genau zu meiner Situation. Wenn möglich, würde ich dazu gerne einfach Formeln verwenden.
(old) Table A
|userID| company | LastSaleDate | Item
______________________________________________
|1 | catworld | |
|2 | fishworld| |
|3 | dogworld | |
Table B
|userID| company | SaleDate | Item |
________________________________________
|1 | catworld | 01/01/2005 | toy |
|1 | catworld | 01/03/2017 | leash |
|2 | fishworld| 05/05/2019 | tank |
|3 | dogworld | 02/01/2005 | food |
|3 | dogworld | 02/03/2017 | toy |
(new) Table A
|userID| company | LastSaleDate | Item
______________________________________________
|1 | catworld | 01/03/2017 | leash
|2 | fishworld| 05/05/2019 | tank
|3 | dogworld | 02/03/2017 | toy
Ich wäre für jede Hilfe und Idee sehr dankbar. Vielen Dank.
Antwort1
Sie können Tabelle B auch nach Benutzer-ID sortieren, vom kleinsten bis zum größten. Dann sortieren Sie nach Verkaufsdatum, vom ältesten bis zum neuesten.
Geben Sie dann die folgende Formel in die erste Zelle vonLetztesVerkaufsdatum, dann nach unten ausfüllen.
=VLOOKUP(A2,F$2:I$8,3)
Geben Sie =VLOOKUP(A2,F$2:I$8,4)
in die erste Zelle vonArtikel, dann nach unten ausfüllen.