Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ziehen von Formeln
#1
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.
Antworten Top
#2
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
Antworten Top
#3
puh, da steig ich echt nicht durch :(
Antworten Top
#4
=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.
Antworten Top
#5
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.
Antworten Top
#6
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
Antworten Top
#7
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.
Antworten Top
#8
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste