Clever-Excel-Forum

Normale Version: Ziehen von Formeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

sitze gerade dabei eine Auswertung zu machen.

Ich habe mehrere Datenblätter, auf denen verschiedene Sachen errechnet werden. Die Ergebnisse möchte ich auf einem weiteren Datenblatt zusammentragen.

=WENN(ISTLEER(K2);0;SUMME(N4:N8))  

das Ergebnis ist 825. Wenn ich den Bezug nun dazu herstelle

='Mannschaft Sth'!O2:O8

kommt allerdings als Ergebnis nur 0. Um das ganze zu umgehen habe ich nun versucht das ganze auf dem neuen Blatt ebenfalls auszurechnen.

=SUMME('Mannschaft Sth'!N4:N8)

Ergebnis stimmt 825. In der nächsten Spalte kommt

=SUMME('Mannschaft Sth'!N11:N15)

um das fortzuführen hab ich beide markiert, damit er auf jedes N 7 drauf rechnet, sprich N18:22. Tut er aber nicht. Stattdessen nimmt er in der 3. Spalte,
wo

=SUMME('Mannschaft Sth'!N18:N22)

stehen sollte, wieder

=SUMME('Mannschaft Sth'!N4:N8)

vom Anfang und immer so weiter.
Hallo
N4:N8 ist ein relativer Bezug,
der Abstand zwischen der Formelzelle und dem Bezug bleibt immer gleich
https://www.online-excel.de/excel/singsel.php?f=56


Zitat:.... damit er auf jedes N 7 drauf rechnet,

du kannst mit Zeile()*7 einen Textstring erzeugen der dem Zeilensprung entspricht
Zeile(A1)*7-3  =4
Zeile(A1)*7+1 =8

"N"&Zeile(A1)*7-3&":N"&Zeile(A1)*7+1) = N4:N8
Es ändert sich beim runter kopieren nur der Zellbezug innerhalb von Zeile(). 

Mit indirekt wird daraus ein gültiger Bezug mit Sprung
'Mannschaft Sth'!N4:N8
=SUMME(INDIREKT("'Mannschaft Sth'!N"&Zeile(A1)*7-3&":N"&Zeile(A1)*7+1)))
'Mannschaft Sth'!N11:N15
=SUMME(INDIREKT("'Mannschaft Sth'!N"&ZEILE(A2)*7-3&":N"&ZEILE(A2)*7+1))
'Mannschaft Sth'!N18:N22
=SUMME(INDIREKT("'Mannschaft Sth'!N"&ZEILE(A3)*7-3&":N"&ZEILE(A3)*7+1))

Gruß Holger
puh, da steig ich echt nicht durch :(
=SUMME(INDIREKT("'Mannschaft Sth'!N"&Zeile(A1)*7-3&":N"&Zeile(A1)*7+1)))

Hallo
Oberste Zelle, kopiere die Formel da rein und zeihe sie runter
Gruß Holger

PS
="'Mannschaft Sth'!N"&Zeile(A1)*7-3&":N"&Zeile(A1)*7+1)
kopiere mal diesen Teil von Indirekt in eine leere Zelle und zeihe sie danach runter.
Dort entsteht durch verketten (&) mehrerer Funktionen genau das was du suchst.
Super, hat funktioniert.

Könntest du mir erklären wie genau das funktioniert? Ich würde das nämlich gerne in einer weiteren Zeile nutzen.
Hallo

'Mannschaft Sth'!N4:N8
Es dreht sich ja ausschlißlich um die 4 und die 8
Der Rest vom kompletten Bezug steht in "......."
Alle Teile werden durch das Kaufmänniche & verkettet.
'Mannschaft Sth'!N" & Zeile(A1)*7-3 & ":N" & Zeile(A1)*7+1)

Wie beschreiben also : alle Textteile in "...."; Formeln ohne "" zusammengesetzt mit &

Zeile(A1)=1
beim runter kopieren
Zeile(A2)=2
Zeile(A3)=3
.....
Zeile(A10)=10
Zeile(a1) liefert bein runter kopieren also eine aufsteigende Zahl, beginnend mit 1

Zeile(A1)*7-3
der Rest ist Mattematik: Multipliziert mit 7 für die Srungweite; minus 3 für die Startadresse.
Indirekt("'Mannschaft Sth'!N4:N8") wandelt den zusammengesetzten Textstring in einen gültigen Bezug um.
das lässt sich jetzt in jeder belibigen Funktion als Bezug einfügen.

Gruß Holger
Vielen Dank schonmal.

Ich habe das jetzt mal versucht mit den beiden nächsten.
Einmal mit einem Normalen Übertrag

=INDIREKT("Eingabe Ergebnisse'!A"&ZEILE(A3)*2)

A für Spalte A und *2 wegen der 2. Position. Es kommt dabei ein Bezugsfehler heraus.

als nächstes hab ich die gleiche kopierte Formel genommen und leicht verändert, da beide Blätter identisch sind.

=SUMME(INDIREKT("'M L'!L"&ZEILE(A3)*7-3&":L"&ZEILE(A3)*7+1))

M L wegen des 2. Datenblattes, und L wegen Spalte L. Es kommt aber nur 0 heraus.

Ich glaube ich bin einfach zu blöd dazu.
Hallo
es fehlt das Hochkomma vor Eingabe Ergebnisse

=INDIREKT("'Eingabe Ergebnisse'!A"&ZEILE(A3)*2)
Das einfachste ist, glaube ich, den Bezug zuerst "zu Fuß" herzustellen und ihn anschließend anzupassen.

=SUMME(INDIREKT("'M L'!L"&ZEILE(A3)*7-3&":L"&ZEILE(A3)*7+1))
Die Formel hat einen Bezug auf 'M L'!L18:L22  >> Zeile(A3)*7-3=18
Muss da wohl möglich A1 rein?

Die Einfachste Möglichkeit das zu Überprüfen ist den in Klammern stehende Teil der Formel in eine Leere Zelle zu kopieren und ein =voran zu stellen.
Gruß Holger