Clever-Excel-Forum

Normale Version: Problem beim Kopieren von Zellbezügen mit Formeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe folgendes Problem. Auf Blatt 1 habe ich meine Stückliste mit den Stammdaten. Daraus möchte ich nun in einem zweiten Arbeitsblatt eine Druckvorlage erstellen.
Anforderungen:
4 Zeilen auf dem zweiten Blatt sollen gedruckt werden, alle 4 Zeilen beziehen sich auf eine Zeile von der Stückliste Blatt 1.
Wenn ich nun die 4 Zeilen (mit WENN-Formel erstellt) markiere und nach unten kopiere, wird der Bezug in den Formeln in jedem Kopiervorgang um 4 Zeilen erhöht. Z.B.:

Zeile A1, Formel:   =WENN('RI-Liste'!$B8=0;"";WENN('RI-Liste'!$B8<=49;'RI-Liste'!$O8;""))
Zeile A5, Formel:   =WENN('RI-Liste'!$B12=0;"";WENN('RI-Liste'!$B12<=49;'RI-Liste'!$O12;""))


Aber es muss jede Zeile aus der Stückliste im Blatt 1 abgefragt werden und ich möchte dies so kopieren, da es an die 2000 Schilder sein werden und ich nicht alle 8000 Zeilen manuell korrigieren möchte.

Kann mir da bitte jemand helfen  Huh
Hallo,

z.B. für den ersten Wert so:
Code:
=WENN((INDEX('RI-Liste'!B:B;ZEILE(Z2)*4)<=49)*(INDEX('RI-Liste'!B:B;ZEILE(Z2)*4)<>0);INDEX('RI-Liste'!B:B;ZEILE(Z2)*4);"")


und Formel nach unten kopieren.
=WENN((INDEX('RI-Liste'!B:B;ZEILE(Z2)*4)<=49)*(INDEX('RI-Liste'!B:B;ZEILE(Z2)*4)<>0);INDEX('RI-Liste'!B:B;ZEILE(Z2)*4);"")

kann man noch um Null normieren mit

=(ABS(INDEX('RI-Liste'!B:B;ZEILE(Z2)*4)-25)<25)*INDEX('RI-Liste'!B:B;ZEILE(Z2)*4)

oder sogar nur noch einmal zeigen mit

=--WECHSELN(MEDIAN(INDEX('RI-Liste'!B:B;ZEILE(Z2)*4);50;0);50;0)
Danke für die schnelle Antwort, aber das hilft mir irgendwie nicht weiter Undecided

Wenn ich die erste Zeile so einfüge, dann wird in der Zelle nur eine "1" anstelle des gewünschten Textes angezeigt Blush

Ich habe euch einmal die Datei hier angehängt, dann kann man das auch besser verstehen was ich meine.
RIL: =RI-Liste!$1:$1048576 <- Namensvergabe!

RI-Liste!AS8: =TEXT(A8*1000+B8*10+C8;"""TEST    ""000\.00\.0") als Hilfsspalte.

Betriebsmittelschild!B1:
=WENN((ABS(
INDEX(RIL;ZEILE(B32)/4;2)-25)<25);
INDEX(RIL;ZEILE(B32)/4;WAHL(
REST(ZEILE(B32);4)+1;15;10;16;45)))
Guten Morgen,

ich kann so leider nichts damit anfangen. Kannst du mir das etwas beschreiben, was du da tust?
Hallöchen,

zuerst definierst Du einen Namen. Wie das geht, ist z.B. in unserem Beispielbereich / Workshops beschrieben:
http://www.clever-excel-forum.de/Thread-...Grundlagen

Na ja, und die beiden anderen Dinge sind einfach nur Formeleinträge, einmal im Tabellenblatt RI-Liste in der Zelle AS8 und die andere im Blatt Betriebsmittelschild in B1