Hallo,
ich habe office 2002 und habe folgende Frage. In einer Spalte eines Exceldatenblattes summiere ich mittels Formel =summe(a8:a256) bestimmte Werte. Das klappt natürlich auch. Lösche ich nun aber eine Zeile zwischen a8 und a256 dann ändert sich auch meine Formel. Lösche ich also eine Zeile zwischen Zeile 8 und Zeile 256 ändert sich meine Formel in =summe(a8:a255). Lösche ich also alle Zeilen bekomme ich einen #BEZUG Fehler.
Was ich erreichen möchte ist, dass immer alle Werte zwischen a8 und a256 addiert werden und ich trotzdem beliebig in diese Bereich löschen und einfügen kann.
Ich hoffe, meine Beschreibung ist verständlich.
Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge
=summe($A$8:$A$256)
Hallo groninger3
Mehr Infos dazu in der Excelhilfe.
Öffne die Excelhilfe
Reiter Antwort-Assistent wählen
und gebe beim Antwort-Assistenten
Wechseln zwischen relativen, absoluten und gemischten Bezügen
ein, dann hilft das dir sicher weiter.
Auszug aus der Hilfe:
Bezug (Beschreibung) Änderung
$A$1 (absolut für Spalte und absolut für Zeile) $A$1
A$1 (relativ für Spalte und absolut für Zeile) C$1
$A1 (absolut für Spalte und relativ für Zeile) $A3
A1 (relativ für Spalte und relativ für Zeile) C3
Gruß Karl
Mit der leicht abgewandelten Formel: =SUMME(A8:A$256) solltest du dein Ziel erreichen. Das Dollarzeichen vor der Zeilennummer bewirket, dass diese von Excel nicht "intelligent" verschoben werden und zu "wandern" anfangen kann - was oft wünschenswert ist - sondern immer bei 256 bleibt. Du könntest außerdem noch zur Sicherheit ein Dollarzeichen vor der 8 anbringen - falls du die Absicht hast, eine Zeile oberhalb der 8 zu löschen, ohne die Formel dadurch zu verschieben.
Nur der Vollständigkeit halber: auch Dollarzeichen vor Spaltenbuchstaben sind möglich, die Wirkung ist prinzipiell die gleiche.
CU
Olaf
Zunächst vielen Dank für die Antworten!
Leider funktioniert es nicht. Ich habe in Zelle D1 die Formel =summe($a$2:$a$4)
und in den Zellen a2,a3,a4 jeweils den Wert 2 stehen und bekomme zunächst das Ergebnis 6.
Mach ich irgendwie einen Denkfehler ?
Nun lösche ich - mittels Zellen löschen - die Zelle a3 und die summenformel ändert sich in
=summe($a$2:$a$3).
Gibt es eine Option - Menü Extras - mit der man dieses Verhalten von Excel ändern kann. Hintergrund des ganzen ist eine etwas komplexere Sache. Ich habe eine kleine VBA-Applikation, in der ich einer ersten Liste - einem Buchungsjournal - bestimmte Einträge - Buchungssätze - markiere, um sie dann in bestimmten anderen Listen - den korrespondierenden Buchungskonten ebenfalls als Datenblatt zu löschen. Das funktioniert auch alles super. Nur habe ich in den Datenblättern - Buchungskonten für weitere Auswertungen noch "inlineformeln" - ich weiß nicht genau wie die heissen; sind solche Formeln, die man in "{}" packen kann - die sich dann mit jedem Löschen verändern. Also bspw. {=SUMME(WENN($C$8:$C$120="TABAK";$B$8:$B$120;0))}. Diese Formeln - also die bezogenen Zellen wandern auch mit jedem Löschen wie in meinem ersten kleinen Beispiel.
;-)
Vielleicht lebe ich dann - ohne es zu merken - eines fernen Tages in die Antworten hinein.
Das mußt Du mit einem Makro machen.
Dieses $-Zeichen hat denn Sinn, das Rechenergebnis beizubehalten, wenn Du die Ergebniszelle verschiebst.
Also, kleines Makro:
Die Zellen a2-a3 zusammenzählen und in D1 ausgeben lassen.