Excel-Version: 2007
Folgendes Problem:
Tabelle_1
907 040 BE GB
907 040 BE GB
907 040 BE GB
907 040 DE BE
907 040 DE ES
907 040 DE ES
907 040 DE ES
907 040 DE ES
907 040 DE FR
Tabelle_2:
907 BE GB
907 BE GB
907 BE GB
907 DE BE
907 DE ES
907 DE ES
907 DE ES
Aus Tabelle 2 will ich nun einen Hyperlink bauen auf die Zeile in Tabelle 1, in der die Werte der Zeile in Tabelle 2 stehen.
Das kann man 'klassisch' so machen:
Tabelle_2, Spalte E
907 BE GB =VERGLEICH(A2&B2&C2;Tabelle_1!$A$1:$A$30&Tabelle_1!$C$1:$C$30&Tabelle_1!$D$1:$D$30;0)
907 DE BE =VERGLEICH(A3&B3&C3;Tabelle_1!$A$1:$A$30&Tabelle_1!$C$1:$C$30&Tabelle_1!$D$1:$D$30;0)
907 DE ES =VERGLEICH(A4&B4&C4;Tabelle_1!$A$1:$A$30&Tabelle_1!$C$1:$C$30&Tabelle_1!$D$1:$D$30;0)
907 DE FR =VERGLEICH(A5&B5&C5;Tabelle_1!$A$1:$A$30&Tabelle_1!$C$1:$C$30&Tabelle_1!$D$1:$D$30;0)
907 DE GB =VERGLEICH(A6&B6&C6;Tabelle_1!$A$1:$A$30&Tabelle_1!$C$1:$C$30&Tabelle_1!$D$1:$D$30;0)
907 DE MY =VERGLEICH(A7&B7&C7;Tabelle_1!$A$1:$A$30&Tabelle_1!$C$1:$C$30&Tabelle_1!$D$1:$D$30;0)
Tabelle_2, Spalte D:
907 BE GB =HYPERLINK("[#Tabelle_1]Tabelle_1!B"&E2;E2)
907 DE BE =HYPERLINK("[#Tabelle_1]Tabelle_1!B"&E3;E3)
907 DE ES =HYPERLINK("[#Tabelle_1]Tabelle_1!B"&E4;E4)
907 DE FR =HYPERLINK("[#Tabelle_1]Tabelle_1!B"&E5;E5)
907 DE GB =HYPERLINK("[#Tabelle_1]Tabelle_1!B"&E6;E6)
907 DE MY =HYPERLINK("[#Tabelle_1]Tabelle_1!B"&E7;E7)
Das Ergebnis in Tabelle_2 ist dann:
907 BE GB 2 2
907 DE BE 3 3
907 DE ES 4 4
907 DE FR 5 5
907 DE GB 6 6
907 DE MY 7 7
Von Spalte F kann man dann in die entsprechende Zeile (Spalte B) verlinken.
Das kann man aber auch in einer Formel verknüpfen:
907 BE GB =WENNFEHLER(HYPERLINK("#'Tabelle_1'!C"&VERGLEICH(A3&B3&C3;Tabelle_1!$A$1:$A$125& _
Tabelle_1!$C$1:$C$125&Tabelle_1!$D$1:$D$125;0);"link");"")
907 DE BE =WENNFEHLER(HYPERLINK("#'Tabelle_1'!C"&VERGLEICH(A4&B4&C4;Tabelle_1!$A$1:$A$125& _
Tabelle_1!$C$1:$C$125&Tabelle_1!$D$1:$D$125;0);"link");"")
907 DE ES =WENNFEHLER(HYPERLINK("#'Tabelle_1'!C"&VERGLEICH(A5&B5&C5;Tabelle_1!$A$1:$A$125& _
Tabelle_1!$C$1:$C$125&Tabelle_1!$D$1:$D$125;0);"link");"")
907 DE FR =WENNFEHLER(HYPERLINK("#'Tabelle_1'!C"&VERGLEICH(A6&B6&C6;Tabelle_1!$A$1:$A$125& _
Tabelle_1!$C$1:$C$125&Tabelle_1!$D$1:$D$125;0);"link");"")
907 DE GB =WENNFEHLER(HYPERLINK("#'Tabelle_1'!C"&VERGLEICH(A7&B7&C7;Tabelle_1!$A$1:$A$125& _
Tabelle_1!$C$1:$C$125&Tabelle_1!$D$1:$D$125;0);"link");"")
907 DE MY =WENNFEHLER(HYPERLINK("#'Tabelle_1'!C"&VERGLEICH(A8&B8&C8;Tabelle_1!$A$1:$A$125& _
Tabelle_1!$C$1:$C$125&Tabelle_1!$D$1:$D$125;0);"link");"")
Der Nachteil ist, dass ich dann nicht mehr die Zeilennummer der Verlinkung sehe. Statt dessen kann ich einen andere Variable oder eben einen Fixwert (i.d.F. 'link') in dem Feld anzeigen.
Frage: Wie bekomme ich es fertig, auch bei der verknüpften Formel die Zeilennmmer (oder auch Zellenummer) anzuzeigen. Das Excel den Wert kennt, zeigt sich, wenn man mit der Maus auf die Zelle (z.B. D2) geht, dann wird im Text (#'Tabelle_1!C3 - Klicken Sie...) angezeigt.
Ich habe es schon mit
=WENNFEHLER(HYPERLINK("#'Tabelle_1'!C"&VERGLEICH(A3&B3&C3; Tabelle_1!$A$1:$A$125&Tabelle_1!$C$1:$C$125&Tabelle_1!$D$1:$D$125;0);Tabelle_1!$C$1:$C$125);"")
versucht. Dann kommt nur '0'. Durch was muß ich also 'link' ersetzen, damit dort die Zielzeile erscheint?