Supportnet / Forum / Tabellenkalkulation
Formel automatisch erweitern mit "runterziehen"
Frage
Habe noch ein kleines Problem, vielleicht kann mir ja jemand helfen! DANKE
Also, hier das Problem:
Habe in Tabelle1 in b3 folgende Formel
=SUMME(Teilnehmerliste!J$3:J$1000)
in B4 dann: =SUMME(Teilnehmerliste!K$3:K$1000)
in B5 dann: =SUMME(Teilnehmerliste!L$3:L$1000)
nun möchte ich wenn ich die TAbelle runterziehe, das er die Formel automatisch erweitert. ALso L auf M und von M auf N usw.
Aber er fängt bei mir immer wieder von Vorne,also bei J an.
Was muss ich tun?
VIELEN DANK
Antwort 1 von coros
Hallo MiMa,
lösche die Dollarzeichen ($) aus der Formel heraus. Das bewirkt, dass die Spaltenbezeichnungen nicht automatisch vergeben werden, sondern fest bleiben. Du müsstest also aus der Forme
=SUMME(Teilnehmerliste!J$3:J$1000)
die Formel
=SUMME(Teilnehmerliste!J3:J1000)
machen. Das war´s.
Bei Fragen melde Dich bitte.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
lösche die Dollarzeichen ($) aus der Formel heraus. Das bewirkt, dass die Spaltenbezeichnungen nicht automatisch vergeben werden, sondern fest bleiben. Du müsstest also aus der Forme
=SUMME(Teilnehmerliste!J$3:J$1000)
die Formel
=SUMME(Teilnehmerliste!J3:J1000)
machen. Das war´s.
Bei Fragen melde Dich bitte.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von CaroS
Hallo MiMa, hallo coros,
ich kann leider nichts kontruktiveres beitragen als die Bemerkung, dass es so nicht funktionieren wird, da MiMa beim Runterziehen/-kopieren der Formel
=SUMME(Teilnehmerliste!L3:L1000)
aus B5 nach B6, B7, usw. die Formeln
SUMME(Teilnehmerliste!L4:L1001)
SUMME(Teilnehmerliste!L5:L1002)
bekommen würde und nicht die Formeln
SUMME(Teilnehmerliste!M3:M1000)
SUMME(Teilnehmerliste!N3:N1000).
(Mit oder ohne Dollarzeichen spielt in diesem Fall keine Rolle.) Kopieren -- Inhalte einfügen -- Formeln, Transponieren hilft leider auch nicht, so dass ich im Moment nur 2 Möglichkeiten sehe: eine VBA-Lösung oder (bei einem nicht so großen Zielbereich) etwas Handarbeit.
Dabei würde ich so vorgehen: Ausgehend von B5 mit =SUMME(Teilnehmerliste!L$3:L$1000) oder =SUMME(Teilnehmerliste!L3:L1000) die Formel so weit nach rechts ziehen wie nötig und dann die in C5, D5, usw. richtig erstellten Formeln einzeln mit Ausschneiden -- Einfügen in Spalte B verschieben.
Gruß,
CaroS
ich kann leider nichts kontruktiveres beitragen als die Bemerkung, dass es so nicht funktionieren wird, da MiMa beim Runterziehen/-kopieren der Formel
=SUMME(Teilnehmerliste!L3:L1000)
aus B5 nach B6, B7, usw. die Formeln
SUMME(Teilnehmerliste!L4:L1001)
SUMME(Teilnehmerliste!L5:L1002)
bekommen würde und nicht die Formeln
SUMME(Teilnehmerliste!M3:M1000)
SUMME(Teilnehmerliste!N3:N1000).
(Mit oder ohne Dollarzeichen spielt in diesem Fall keine Rolle.) Kopieren -- Inhalte einfügen -- Formeln, Transponieren hilft leider auch nicht, so dass ich im Moment nur 2 Möglichkeiten sehe: eine VBA-Lösung oder (bei einem nicht so großen Zielbereich) etwas Handarbeit.
Dabei würde ich so vorgehen: Ausgehend von B5 mit =SUMME(Teilnehmerliste!L$3:L$1000) oder =SUMME(Teilnehmerliste!L3:L1000) die Formel so weit nach rechts ziehen wie nötig und dann die in C5, D5, usw. richtig erstellten Formeln einzeln mit Ausschneiden -- Einfügen in Spalte B verschieben.
Gruß,
CaroS
Antwort 3 von schnallgonz
salvete,
ich meine, folgende Formel in B3 löst das Problem:
=SUMME(BEREICH.VERSCHIEBEN($J$3:$J$1000;;ZEILE()-3))
runterziehen und fettich :-)
Formel heißt: Summe(J3:J1000) wird in Abhängigkeit von der aktuellen Zeile um n Spalten nach rechts verschoben.
In Zeile 3 also um 3 -3 = 0 Spalten nach rechts
es bleibt also bei J3:J1000
In Zeile 4 also um 4 -3 = 1 Spalte nach rechts usw
also K3:K1000
mfg
schnallgonz
ich meine, folgende Formel in B3 löst das Problem:
=SUMME(BEREICH.VERSCHIEBEN($J$3:$J$1000;;ZEILE()-3))
runterziehen und fettich :-)
Formel heißt: Summe(J3:J1000) wird in Abhängigkeit von der aktuellen Zeile um n Spalten nach rechts verschoben.
In Zeile 3 also um 3 -3 = 0 Spalten nach rechts
es bleibt also bei J3:J1000
In Zeile 4 also um 4 -3 = 1 Spalte nach rechts usw
also K3:K1000
mfg
schnallgonz
Antwort 4 von MiMa1979
VIELEN DANK
Bin erst jetz wieder ins Netzt gekommen und es klappt tatsächlich!
Danke schnallgonz!
Nur noch die eine berüchtigte Frage:
Was muss ich tun und wie sieht das in einer SUMMEWENN Formel aus.
Also das Problem wie gehbat,
Aber die Formel ist
=SUMMEWENN(Teilnehmerliste!Y3:Y1000;"w";Teilnehmerliste!J3:J1000)
=SUMMEWENN(Teilnehmerliste!Y4:Y1000;"w";Teilnehmerliste!K4:K1000)
DANKE schon im voraus
Bin erst jetz wieder ins Netzt gekommen und es klappt tatsächlich!
Danke schnallgonz!
Nur noch die eine berüchtigte Frage:
Was muss ich tun und wie sieht das in einer SUMMEWENN Formel aus.
Also das Problem wie gehbat,
Aber die Formel ist
=SUMMEWENN(Teilnehmerliste!Y3:Y1000;"w";Teilnehmerliste!J3:J1000)
=SUMMEWENN(Teilnehmerliste!Y4:Y1000;"w";Teilnehmerliste!K4:K1000)
DANKE schon im voraus
Antwort 5 von schnallgonz
Hallo,
5 Tage nicht im Netz, tsstss... ;-)
Ich nehme an, Dir ist beim runterziehen der Bezug verrutscht und Du meinst in der zweiten Summenformel:
=SUMMEWENN(Teilnehmerliste!Y3:Y1000;"w";Teilnehmerliste!K3:K1000)
wenn ja, dann kopierst Du dies in die 3. Zeile
Falls die Bezüge nur teilabsolut sein sollen, mußt Du die "$" entsprechend setzen.
gruß
schnallgonz
5 Tage nicht im Netz, tsstss... ;-)
Ich nehme an, Dir ist beim runterziehen der Bezug verrutscht und Du meinst in der zweiten Summenformel:
=SUMMEWENN(Teilnehmerliste!Y3:Y1000;"w";Teilnehmerliste!K3:K1000)
wenn ja, dann kopierst Du dies in die 3. Zeile
=SUMMEWENN($Y$3:$Y$1000;"w";BEREICH.VERSCHIEBEN($J$3:$J$1000;;ZEILE()-3))Falls die Bezüge nur teilabsolut sein sollen, mußt Du die "$" entsprechend setzen.
gruß
schnallgonz
Antwort 6 von MiMa1979
DANKE für die Antowrt!
:-) Es ist einfach toll geholfen zu bekommen!
gratia
:-) Es ist einfach toll geholfen zu bekommen!
gratia

