Supportnet / Forum / Tabellenkalkulation
Addieren über Tabellenblätter in excel
Frage
Hallo
Ich wuerde gern ein Feld über viele Tabellenblätter (in der selben Arbeitsmappe) aufsummieren. Weiss jemand ob, und wenn ja wie das geht?
Danke schon mal für eure Antworten
Antwort 1 von tomsan
Einfacher als Du glaubst:
Mit "=" die Formel einleiten, auf die erste Zahl klicken, dann "+", Blatt wechseln, auf die nächste Zahl, dann "+", usw.
Meintest Du das?
Gruß
Tom
Mit "=" die Formel einleiten, auf die erste Zahl klicken, dann "+", Blatt wechseln, auf die nächste Zahl, dann "+", usw.
Meintest Du das?
Gruß
Tom
Antwort 2 von ministry
Hallo Tom
Danke für deinen Vorschlag. Prinzipiell meinte ich eigentlich schon das, aber ich würde eigentlich gern in einer Formel angeben können, dass Excel über alle Blätter immer dasselbe Feld summieren soll.
Geht das?
Gruss mini
Danke für deinen Vorschlag. Prinzipiell meinte ich eigentlich schon das, aber ich würde eigentlich gern in einer Formel angeben können, dass Excel über alle Blätter immer dasselbe Feld summieren soll.
Geht das?
Gruss mini
Antwort 3 von cmkatz
ich gehe mal davon aus, daß alle Tabellenblätter ähnlich benannt wurden, wie z.B. Tabelle1, Tabelle2, tabelle3 usw.
Angenommen, in A1 steht jeweils der zu addierende Wert,
dann sollte es mit folgender Formel gehen:
=SUMME(Tabelle1:TabelleX!A1)
"TabelleX" steht hier für das letzte Arbeitsblatt...
Gruß
cmkatz
Angenommen, in A1 steht jeweils der zu addierende Wert,
dann sollte es mit folgender Formel gehen:
=SUMME(Tabelle1:TabelleX!A1)
"TabelleX" steht hier für das letzte Arbeitsblatt...
Gruß
cmkatz
Antwort 4 von cmkatz
Habs gerade getestet,
es geht auch, wenn die Tabellenblätter unterschiedlich benannt wurden.
Also:
=SUMME(ErstesTabellenblatt:letztesTabellenblatt!A1)
es geht auch, wenn die Tabellenblätter unterschiedlich benannt wurden.
Also:
=SUMME(ErstesTabellenblatt:letztesTabellenblatt!A1)
Antwort 5 von nighty
hi alle
oder gar ein nettes makro vielleicht :)
addiert von allen vorhandenen tabellen die zelle b2 und gibt das ergebnis in der ersten tabelle in a1 das ergebnis.
Sub Makro1()
Dim n1$(1000)
For i% = 1 To Sheets.Count
n1$(i%) = Sheets(i%).Name
Sheets(n1$(i%)).Select
a% = a% + Range("b2")
Next i%
Sheets(n1$(1)).Select
Range("a1") = a%
End Sub
gruss nighty
p.s.
halt alternativloesung fuer freunde der makros :)
oder gar ein nettes makro vielleicht :)
addiert von allen vorhandenen tabellen die zelle b2 und gibt das ergebnis in der ersten tabelle in a1 das ergebnis.
Sub Makro1()
Dim n1$(1000)
For i% = 1 To Sheets.Count
n1$(i%) = Sheets(i%).Name
Sheets(n1$(i%)).Select
a% = a% + Range("b2")
Next i%
Sheets(n1$(1)).Select
Range("a1") = a%
End Sub
gruss nighty
p.s.
halt alternativloesung fuer freunde der makros :)
Antwort 6 von ministry
Vielen dank
Hat genau so geklappt
Gruss mini
Hat genau so geklappt
Gruss mini
Antwort 7 von WIBE
lol
was soll ich mit einem superlangen makro, wenn die formel so einfach und so kurz ist :-)
was soll ich mit einem superlangen makro, wenn die formel so einfach und so kurz ist :-)
Antwort 8 von nighty
hi wbe
weiss ich auch grrr,haettest mich ja auch troesten koennen :(
gruss nighty
p.s.
viel mir halt gerade so ein das makro,fuer makro interessierte vielleicht brauchbar wobei die namen ja auch festgehalten werden ,aller tabellen.
zum glueck koennen formeln nicht alles :)
weiss ich auch grrr,haettest mich ja auch troesten koennen :(
gruss nighty
p.s.
viel mir halt gerade so ein das makro,fuer makro interessierte vielleicht brauchbar wobei die namen ja auch festgehalten werden ,aller tabellen.
zum glueck koennen formeln nicht alles :)

