Registriert seit: 30.11.2016
Version(en): 2013
12.03.2019, 14:37
(Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2019, 14:37 von Argre.)
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.
Registriert seit: 14.04.2017
Version(en): 2016/19
12.03.2019, 15:30
(Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2019, 15:32 von echo.)
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
Registriert seit: 30.11.2016
Version(en): 2013
puh, da steig ich echt nicht durch :(
Registriert seit: 14.04.2017
Version(en): 2016/19
12.03.2019, 17:07
(Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2019, 17:08 von echo.)
=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.
Registriert seit: 30.11.2016
Version(en): 2013
13.03.2019, 08:12
(Dieser Beitrag wurde zuletzt bearbeitet: 13.03.2019, 08:12 von Argre.)
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.
Registriert seit: 14.04.2017
Version(en): 2016/19
13.03.2019, 09:19
(Dieser Beitrag wurde zuletzt bearbeitet: 13.03.2019, 09:19 von echo.)
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
Registriert seit: 30.11.2016
Version(en): 2013
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.
Registriert seit: 14.04.2017
Version(en): 2016/19
13.03.2019, 17:34
(Dieser Beitrag wurde zuletzt bearbeitet: 13.03.2019, 17:34 von echo.)
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