Danke, hab versucht die Formel richtig zu lesen, aber sieht doch recht kompliziert aus, denke aber, dass ich es umsetzen kann auf meine Tabelle.
Hallo
eigendlich habe ich nur SVerweis() und Vergleich() kombiniert.
zum Verständnis setze ich die Formel aus Tabelle2.B2 mal schritt für Schritt zusammen:
=SVERWEIS(
$A2;
$Tabelle1.$A$2:$Z$1000;
2;0)
Die ID steht in
A2 und
wird in der ersten Spalte der Matrix
$Tabelle1.$A$2:$Z$1000 gesucht
wird
diese gefunden wird der Inhalt der gefundenen Zeile
Spaltenindex 2 (Vorname) angezeigt.
------------------------------------------------------
VERGLEICH(
B$1;
$Tabelle1.$A$1:$Z$1;0)
Sucht die Überschrift
B1
in der
Überschrift der Matrix $Tabelle1.$A$1:$Z$1 und gibt dessen Position zurück. In unserem Fall befindet sich der
Vorname in Tabelle 1 an der 2.Position
------------------------------------------------------
=SVERWEIS($A2;$Tabelle1.$A$2:$Z$1000;VERGLEICH(B$1;$Tabelle1.$A$1:$Z$1;0);0)
Setze ich den Vergleich für den
Spaltenindex in meine
SVerweis-Formel ein wird in Tabelle 1 nicht nur nach der ID in Spalte A sondern auch nach dem Spaltenindex (Überschrift in Zeile 1) gesucht. Setzt man die $-Zeichen (absoluter Bezug) geschickt ein wird die Formel nach allen Seiten kopierbar.
Ich benötige jetzt für die Formel nur die ID und die gewünschte Überschrift, und die Formel wird den richtigen Inhalt anzeigen.
Das funktioniert immer, unabhängig von der Sortierung.
Bedingung dafür das es funktioniert ist wie gesagt, das die ID (Spalte A)sowie die Überschrift(Zeile 1) aus Tabelle1 auch im Tabellenblatt 2 verwendet wird.
------------------------------------------------------
=WENN($A2<>"";SVERWEIS($A2;$Tabelle1.$A$2:$Z$1000;VERGLEICH(B$1;$Tabelle1.$A$1:$Z$1;0);0)
;"")
der Rest (Fehlerunterdrückung) sorgt dafür das "" (Nichts) angezeigt wird wenn in Spalte A nichts steht.
Das wars
Gruß Holger
[quote]Danke, hab versucht die Formel richtig zu lesen, aber sieht doch recht kompliziert aus, denke aber, dass ich es umsetzen kann auf meine Tabelle. [/quote]
Hallo
eigendlich habe ich nur SVerweis() und Vergleich() kombiniert.
zum Verständnis setze ich die Formel aus Tabelle2.B2 mal schritt für Schritt zusammen:
=SVERWEIS([color=#FF0000]$A2[/color];[color=#0000FF]$Tabelle1.$A$2:$Z$1000[/color];[color=#008000]2[/color];0)
Die ID steht in [color=#FF0000]A2[/color] und
wird in der ersten Spalte der Matrix [color=#0000FF]$Tabelle1.$A$2:$Z$1000[/color] gesucht
wird [color=#FF0000]diese [/color]gefunden wird der Inhalt der gefundenen Zeile [color=#008000]Spaltenindex 2[/color] (Vorname) angezeigt.
------------------------------------------------------
VERGLEICH([color=#FF0000]B$1[/color];[color=#0000FF]$Tabelle1.$A$1:$Z$1[/color];0)
Sucht die Überschrift [color=#FF0000]B1[/color]
in der [color=#0000FF]Überschrift der Matrix $Tabelle1.$A$1:$Z$1 [/color]und gibt dessen Position zurück. In unserem Fall befindet sich der [color=#FF0000]Vorname[/color] in Tabelle 1 an der 2.Position
------------------------------------------------------
[color=#FF0000]=SVERWEIS($A2;$Tabelle1.$A$2:$Z$1000;[/color][color=#008000]VERGLEICH(B$1;$Tabelle1.$A$1:$Z$1;0)[/color][color=#FF0000];0)[/color]
Setze ich den Vergleich für den [color=#008000]Spaltenindex[/color] in meine [color=#FF0000]SVerweis-Formel[/color] ein wird in Tabelle 1 nicht nur nach der ID in Spalte A sondern auch nach dem Spaltenindex (Überschrift in Zeile 1) gesucht. Setzt man die $-Zeichen (absoluter Bezug) geschickt ein wird die Formel nach allen Seiten kopierbar.
Ich benötige jetzt für die Formel nur die ID und die gewünschte Überschrift, und die Formel wird den richtigen Inhalt anzeigen.
Das funktioniert immer, unabhängig von der Sortierung.
Bedingung dafür das es funktioniert ist wie gesagt, das die ID (Spalte A)sowie die Überschrift(Zeile 1) aus Tabelle1 auch im Tabellenblatt 2 verwendet wird.
------------------------------------------------------
[color=#FF0000]=WENN($A2<>"";[/color]SVERWEIS($A2;$Tabelle1.$A$2:$Z$1000;VERGLEICH(B$1;$Tabelle1.$A$1:$Z$1;0);0)[color=#FF0000];"")[/color]
der Rest (Fehlerunterdrückung) sorgt dafür das "" (Nichts) angezeigt wird wenn in Spalte A nichts steht.
Das wars
Gruß Holger