Excel beziehungsweise sverweis macht mich gerade wahnsinnig. Hoffentlich kann mir hier jemand helfen. Ich bin jetzt seit zwei Tagen am rumprobieren und recherchieren, finde jedoch keine Lösung zu meinem Problem.
Ich habe zwei Dateien: Datei "Stammdaten" und Datei "Arbeitsstunden".
In den STAMMDATEN steht eine Projektnummer, generiert aus einer Formel (=A2) und das dazu gehörige Projekt ebenfalls aus einer Formel generiert (=WENN(L2="";C2;L2)).
Dummerweise haben irgendwelche Schlaumeier versucht das System zu überlisten und Projektnummern quasi doppelt vergeben.
Beispiel:
99-110000 AAA
9911-0000 BBB
In den ARBEITSSTUNDEN (diese werden monatlich exportiert und ausgewertet) steht die Projektnummer und die Zeiten. Mit sverweis füge ich den Projektnamen aus den STAMMDATEN hinzu. Die Auswertung mache ich mit einer Pivot Tabelle.
In Zelle AA2 steht der sverweis: =SVERWEIS(T:T;'[20110531 Stammdaten.xls]Tabelle1'!$N:$O;2;WAHR)
In Zelle T2 steht der Projektname, generiert aus der Formel: =WENN(U2=1;V2;WENN(U2=0;T1;""))
Solange die Projektnummer ein Unikat ist, bekomme ich ein richtiges Ergebnis. Sverweis mit Bereich_Verweis = wahr funktioniert in dem Fall also (mit Bereich_Verweis = falsch bekomme ich #NV).
Wenn jedoch eine Doublette mit Arbeitsstunden bebucht wurde, dann habe ich ein Problem, da teilweise das falsche Projekt mit sverweis zugeordnet wird,
z. B. wurde 99-110000 bebucht, jedoch dem Projektnamen BBB zugeordnet.
Die Matrix ist aufsteigend sortiert. Formatierung hatte ich "Standard" und "Text" ausprobiert.
Wie bekomme ich es hin, dass mir sverweis ein richtiges (eindeutiges) Ergebnis liefert?
Für eure Hilfe möchte ich euch schon mal im Voraus herzlich danken!
Viele Grüße
Paul