Excel-Bezug neues Blatt bezug auf neue Zeile

hallo,

hab da ein kleines problem, was mir aber viel arbeit machen würde!

hab eine Datenliste und muss jetzt einige Blätter auf diese Datenliste zugreifen lassen. Die Vorlage der Blätter bleibt soweit immer gleich. Jedoch verändert sich die Zeile in der Datenliste.

Also 1.Blatt: =Datenliste!F3
und zweites Blatt sollte: =Datenliste!F4 sein.

Die Zeilennummer bleibt dann für ein Blatt gleich!

hab jetzt unzählige Felder die ich damit aktualisieren müsste.
Gibts da eine Formel oder andere Möglichkeiten?

Danke!

Hallo!

hab eine Datenliste und muss jetzt einige Blätter auf diese
Datenliste zugreifen lassen. Die Vorlage der Blätter bleibt
soweit immer gleich. Jedoch verändert sich die Zeile in der
Datenliste.

Also 1.Blatt: =Datenliste!F3
und zweites Blatt sollte: =Datenliste!F4 sein.

Die Zeilennummer bleibt dann für ein Blatt gleich!

Hast du die Blätter schon erstellt? Wenn nein, kannst du das ganz komfortabel über eine Kombination von Indirekt mit Adresse lösen: Dazu schreibst du in eine freie Zelle des ersten Blattes folgende Formel:

=ADRESSE(3;6;;;„Datenliste“) ==> in meinem Beispiel wäre das A1

In jede Zelle, die auf den Wert zugreifen soll, schreibst du dann

=INDIREKT(A1)

Dann kannst du das Blatt kopieren und musst nur noch in A1 die 3 durch eine 4 ersetzen, wenn du im 2. Blatt auf F4 zugreifen willst.

Gruß Alex

Danke für die rasche Antwort!

Ein Blatt ist bis jetzt erstellt worden, jedoch ohne Verknüpfungen.

Hab das jetzt probiert und es leuchtet mir auch ein, jedoch muss ich dann ja trotzdem in jedes Blatt, überall wo der Verweis auf die Datenliste ist, die 3 durch eine 4 ersetzen.
Hab ungefähr 40 Felder pro Blatt, die auf die Dastenliste zugreifen (immmer auf die gleiche Zeile, aber unterschiedlichen Spalten)

Meine Überlegung war, das ich irgendwie die Verknüpfungen im Blatt so gestalte, dass ich den „Zeilenwert“ in einem Feld angebe (z.Bsp 3) und im ganzen Blatt dann bei allen 40 Feldern und deren Verknüpfungen die Spalte gleich bleibt und die Zeile sich auf 3 ändert.
Beim nächsten Blatt gebe ich dann den Zeilenwer 4 an, usw …

Gibts da irgendeine Möglichkeit?

sg, Klaus

Meine Überlegung war, das ich irgendwie die Verknüpfungen im
Blatt so gestalte, dass ich den „Zeilenwert“ in einem Feld
angebe (z.Bsp 3) und im ganzen Blatt dann bei allen 40 Feldern
und deren Verknüpfungen die Spalte gleich bleibt und die Zeile
sich auf 3 ändert.

Beim nächsten Blatt gebe ich dann den Zeilenwer 4 an, usw …

Hallo Klaus,

ich hab nur flüchtig mitgelesen.
Würde es dir helfen wenn du in einer Zelle pro Blatt eien fortlaufende zahl hast?
Also erstes Blatt eine 3, zweites Blatt eine 4 usw.?

Dabei kann auch, wenn du 45 Blätter hast Blatt6 mit der 3 beginnen und Blatt45 hat dann die 42.

Dann wähle Blatt6, halte Shifttaste gedrückt und wähle Blatt42, dann gibst du die Formel in eine Zelle ein, sie ist dann in allen 40 Blättern in der gleichen Zelle.

Vor dem Ganzen mußt du noch einmalig den Namen
MINdex
vergeben für
=Datei.Zuordnen(87)

Gruß
Reinhard

hallo reinhard,

naja, nicht wirklich.

das problem ist ich habe eine verknüpfung auf die daten und in jedem blatt ist dann die verknüpfung auf ein neues feld.

d.h. in Blatt 1: =Datenliste!C1
in Blatt 2: =Datenliste!C2

in Blatt 20: =Datenliste!C20

und jeders Blatt greift auf 40 weitere Spalten in der Datenliste zu …

da muss es ja irgendwas geben, damit ich das nicht händisch machen muss :wink:

lg, klaus

Hallo Klaus,

naja, nicht wirklich.

sehe ich nicht so.

das problem ist ich habe eine verknüpfung auf die daten und
in jedem blatt ist dann die verknüpfung auf ein neues feld.
d.h. in Blatt 1: =Datenliste!C1
in Blatt 2: =Datenliste!C2

in Blatt 20: =Datenliste!C20

in jedem Blatt schreibst du dann die gleiche Formel:
=Indirekt(„Datenliste!C“ & MIndex)

und jeders Blatt greift auf 40 weitere Spalten in der
Datenliste zu …

Kriegen wir schon hin wenn da kein Datenchaos ist :smile:

Beschreib mal bitte so wie mit den 20, wie da die 40 Zugriffe als Formel aussehen.
Und, ich weiß noch nicht ob es wichtig wird, wo die Formeln stehen.

Also etwa so:
Blatt 1
Zugriff1 in B1: =Datenliste!C1
Zugriff2 in B2: =Datenliste!D1

Zugriff40 in B40: =Datenliste!AP1

Blatt 2
Zugriff1 in B1: =Datenliste!C2
Zugriff2 in B2: =Datenliste!D2

Zugriff40 in B40: =Datenliste!AP2

Blatt 20
Zugriff1 in B1: =Datenliste!C20
Zugriff2 in B2: =Datenliste!D20

Zugriff40 in B40: =Datenliste!AP20

Gruß
Reinhard

Hallo,

Also etwa so:
Blatt 1
Zugriff1 in B1: =Datenliste!C1
Zugriff2 in B2: =Datenliste!D1

Zugriff40 in B40: =Datenliste!AP1

Blatt 2
Zugriff1 in B1: =Datenliste!C2
Zugriff2 in B2: =Datenliste!D2

Zugriff40 in B40: =Datenliste!AP2

Blatt 20
Zugriff1 in B1: =Datenliste!C20
Zugriff2 in B2: =Datenliste!D20

Zugriff40 in B40: =Datenliste!AP20

Genau so schaut es aus - dachte mir nicht, dass ich das so erklären kann, damit ein anderer es versteht :wink:

Aber ich glaub du hast mir schon die Lösung gegeben.
Nehm einfach deine Formel =Indirekt(„Datenliste!C“ & K2)
und in K2 (ist ein freies Feld) schreibe ich dann die Zeilennummer rein, die in der Datenliste zu verwenden ist. Und bei jedem Blatt erhöhe ich dann das K2 immer um 1. Glaub das Funktioniert :smile:

Trotzdem würd ich gern wissen, wie das mit dem „MIndex“ funktioniert.

Vielleicht könntest mir das nochmal näher bringen.
Danke für die Hilfe !

lg klaus

Hallo Klaus,

Blatt 20
Zugriff1 in B1: =Datenliste!C20
Zugriff2 in B2: =Datenliste!D20

Zugriff40 in B40: =Datenliste!AP20

Genau so schaut es aus - dachte mir nicht, dass ich das so
erklären kann, damit ein anderer es versteht :wink:

manches ist viel leichter dem der mit am Pc zuschaut zu zeigen, erklären, als beschreiben.
Wichtig dabei ist nur, meine Lösung ist das was du möchtest, ist doch sconmal gut.

Aber ich glaub du hast mir schon die Lösung gegeben.

Ja, aber nur für eine Problemhälfte. Du hast zwei Probleme, einerseits
pro Blatt auf
Blatt1 =Datenliste!C1
Blatt2 =Datenliste!C2
zugreifen, dafür ist meine Lösung gedacht.

Als zweite Herausforderung willst du innerhalb von z.B. Blatt1 auf
B1 =Datenliste!C1
B2 =Datenliste!D1
zugreifen.

Nehm einfach deine Formel =Indirekt(„Datenliste!C“ & K2)
und in K2 (ist ein freies Feld) schreibe ich dann die
Zeilennummer rein, die in der Datenliste zu verwenden ist. Und
bei jedem Blatt erhöhe ich dann das K2 immer um 1. Glaub das
Funktioniert :smile:

Ja für das erste Problem.

Trotzdem würd ich gern wissen, wie das mit dem „MIndex“
funktioniert.

Ganz einfach, es erspart dir k2 und verscjiedene K2-Werte pro Blatt manuell einzutragen.
Probiers einfach mal aus.

Du siehst ja unten deine Blätter, das linkeste Blatt hat den Index 1, das daneben 2 usw.
D.H. mit
=Indirekt(„Datenliste!C“ & Mindex)
greifst du in Blatt1 auf Datenliste!C1 zu, in
Blatt2 auf Datenliste!C2 usw.
Also EINE Formel für alle Blätter.

Jetzt zum zweiten Problem.
Du willst in Blatt 1 so zugreifen:
B1 =Datenliste!C1
B2 =Datenliste!D1

Das mit der 1 erledigst du mit MIndex.
das mit C in B1 und D in B2 erledigst du dann insgesamt so:

=INDIREKT(„Datenliste!“&ADRESSE(Mindex;ZEILE()+2))

Probiers mal, ist ungetestet, wenns nicht klappt, teste ich morgen.

Wenn es irgednwann klappt, hast du EINE Formel für alle Blätter und alle 40 Zeilen in B.

Gruß
Reinhard

Hallo Reinhard,

also ich muss sagen, ich steige bei beiden Formeln aus :wink:

=Indirekt(„Datenliste!C“ & Mindex)
da muss ich dann nix mehr eingeben?
Ich greife z.Bsp. vom Blatt 1 (D17) auf das Feld Datenliste(C3) zu.
muss ich da nicht irgendwie dann die 3 angeben?

=INDIREKT(„Datenliste!“&ADRESSE(Mindex;ZEILE()+2))
und die versteh ich überhaupt nicht :wink:
muss i da noch was rein schreiben?

Aber Danke für die Mühe!

lg, Klaus

Hallo Klaus,

also ich muss sagen, ich steige bei beiden Formeln aus :wink:

schnickschnack, ist doch alles machbar.

=Indirekt(„Datenliste!C“ & Mindex)
da muss ich dann nix mehr eingeben?
Ich greife z.Bsp. vom Blatt 1 (D17) auf das Feld
Datenliste(C3) zu.
muss ich da nicht irgendwie dann die 3 angeben?

MIndex IST die 3 in Blatt 1
MIndex IST die 4 in Blatt 2

=INDIREKT(„Datenliste!“&ADRESSE(Mindex;ZEILE()+2))
und die versteh ich überhaupt nicht :wink:

Zeile() bezieht sich auf die Zeile in der die Formel steht.
Steht sie in B1 so ist Zeile() 1

In Blatt1 ist dann die Formel umgewandelt
=INDIREKT(„Datenliste!“&ADRESSE(3;3))
das nochmals umgewqandelt ergibt
=INDIREKT(„Datenliste!“&„C3“)

Probiers doch einfach mal aus.

Oder lad eine Mappe hoch mit file-upload , s. FAQ:2606

Gruß
Reinhard