ich ziehe aus verschiedenen Excel Mappen in einem bestimmten Ordner per Makro bestimmte Daten in eine Excel Datenbank.
Diese Daten aus der Datenbank beziehen sich auf Projekte.(Je information neue Spalte)
z.B.
A // B // C // D
Projekt 1 // Projekt-Nr: 4000 // Angebotsphase // Dateipfad XX
Projekt 2 // Projekt-Nr: 3000 // Abwicklungsphase // Dateipfad XY
In einer gesonderten Auswertung ziehe ich nun unter anderem den Dateipfad der !Abwicklungsphase! in eine neue Spalte über:
=WENN(INDEX(Datenbank!$A:$D;VERGLEICH(Auswertung!A2;Datenbank!$B:$B;0);3)="Abwicklungsphase"; INDEX(Datenbank!$A:$D;(VERGLEICH(Auswertung!A2;Datenbank!$B:$B;0));1))
Diese Formel funktioniert auch wunderbar, doch kommt es immer häufiger vor, dass das Projekt in der Angebotsphase zum Projekt in der Abwicklungsphase wird. Es werden also in der Datenbank 2 Datensätze alias 2 Zeilen gebildet (können sich auch unterscheiden in Projektvolumen etc. - hier ändert sich ebenfalls der Dateipfad!)
A // B // C // D
Projekt 1 // Projekt-Nr: 4000 // Angebotsphase // Dateipfad XX
Projekt 1 // Projekt-Nr: 4000 // Abwicklungsphase // Dateipfad XZ
Projekt 2 // Projekt-Nr: 3000 // Abwicklungsphase // Dateipfad XY
Wenn ich hier meine Formel (siehe oben) laufen lasse, bekomme ich als Output "Falsch". Was auch logisch ist, da mein Dann_Wert in der Excel keine eindeutige Projektnummer zuordnen kann, da es zwei Stück gibt. Ich will aber nur den Dateipfad des Projekts 1 in der Abwicklungsphase mit Dateipfad XZ.
Wie müsste ich hierzu meine Formel umschreiben, dass ich nur den für mich richtigen Wert in der Zieltabelle erhalte?
Bitte nicht auf https://www.herber.de/forum/archiv/1544to1548/1546594_sverweis_mehrere_Ergebnisse.html
o.ä. verweisen, da ich hieraus auch nicht schlau geworden bin bzw. nicht umsetzen konnte...
Der Link zur Testdatei: https://www.herber.de/bbs/user/124864.xlsx
Vielen Dank für eure Hilfe!
Grüße