Ich möchte eine Spalte in Excel haben, die aus einer Überschrift, einer Reihe von Zahlen und der Summe dieser Zahlen unten besteht. Ich möchte, dass die Summe an das Einfügen neuer Zahlen über der Summe angepasst wird. Etwas wie das:
Numbers
1
2
5
10
18 Total
Wenn ich später 10 neue Nummern in die Mitte der Liste einfüge, soll die Summe diese automatisch enthalten.
Ich weiß, dass die SUM()
Funktion eine ganze Spalte summieren kann, aber wenn sich die Summe auch in dieser Spalte befindet, beklagt sie sich über einen Zirkelverweis. Wie kann ich die Zahlen einfach über der Gesamtsumme summieren?
quelle
Tatsächlich können Sie mit plain tun, was Sie wollen
=SUM()
Angenommen, Ihre Excel-Tabelle hat den folgenden Aufbau:
Assumng
A7
ist=SUM(A1:A5)
, können Sie mehr Zeilen als Sie bitte addieren, wie Excel die expandieren=SUM
‚s entsprechend reichen.Angenommen, ich wähle jetzt die Zeilen 2, 3 und 4 aus und füge Zeilen ein. Das Ergebnis wird folgendes sein:
A10
gleich=SUM(A1:A8)
. Daher können Sie jetzt nach Belieben neue Nummern einfügen.quelle
SUM(OFFSET(A$1; 0; 0; ROW(A7)-ROW(A$1); 1))
. Da es sich auf sich selbst und nicht auf eine Zeile darüber bezieht, wird der Bereich immer korrekt angepasst.Diese Antwort ist spezifisch für Libra Office, sollte aber auch für Excel funktionieren.
Wenn wir die einzufrierende Zeile / Spalte explizit erwähnen möchten, sollten wir grundsätzlich das $ mit dieser Zeile / Spalte erwähnen.
* Es gibt auch einen eingebauten Algorithmus, sodass Libra Office beim Kopieren der Formel in andere Zellen automatisch festlegt, wie die Formelwerte geändert werden sollen.
Nehmen wir also an, Sie müssen alle Zeilen G1 hinzufügen: GN => wobei N die aktuelle Zeilennummer ist. Dazu wollen Sie die Zeile des ersten Wertes fixieren und andere Werte als beibehalten. Die Formel lautet also:
Libra Office behält automatisch G1 als ersten Wert bei und ändert den zweiten Wert dynamisch in G2, G3 usw. für jede Zelle.
quelle
ok, Indirect () ist flüchtig. Wenn Ihr Blatt also größer wird, wird es nur langsamer. Wenn es zu Ihnen passt, sollten Sie Folgendes verwenden:
Wenn Sie diese Formel nach unten ziehen, haben Sie immer einen Bereich von A1 bis zur aktuellen (oder vorherigen usw.) Zelle. Nicht flüchtig, sehr schnell, viel einfacher!
quelle