Hallo Wolfgang,
Am 21.07.2012 21:44, schrieb Wolfgang Jäth:
Am 21.07.2012 09:02, schrieb Thomas Kübler:
Am 21.07.2012 07:54, schrieb Wolfgang Jäth:
Am 20.07.2012 10:39, schrieb Thomas Kübler:
ich habe ein Kassenbuch als Tabelle mit vier Spalten:
A B C D
Datum Text Ein-/Ausgabe Zwischenstand
Beim Zwischenstand verwende ich in Zeile 5 die Formel =D4+C5.
Das kommt darauf an, welche Zeilen Du vertauschst. Wenn das Sortieren
die Zeile 5 selbst mit umfasst, sehe ich keine einfache Lösung.
Wenn das Sortieren nur bis Zeile 4 geht, dann kannst Du
| =D5+VERSCHIEBUNG(D5;-1;0)
nehmen.
Ups, sorry; Fehler meinerseits. Die Formel sollte
| =C5+VERSCHIEBUNG(D5;-1;0)
^^
lauten.
Das funktioniert nicht, da ich beim Sortieren ja nicht weiß welche
Zeilen vertauscht werden.
Das ist ja der Witz an VERSCHIEBUNG. Die *Referenz*zelle ist hier D5 aka
die *eigene* Zeile selbst. Somit greifst Du *immer* auf die Zeile *über*
der eigenen Zeile selbst zu, egal welche dorthin sortiert wird, oder
auch an welche Stelle die Zeile selbst hin sortiert wird.
Jetzt verstehe ich VERSCHIEBUNG. Das ist ja eine geniale Funktion.
Da funktioniert sogar das Löschen und das Einfügen von Zeilen.
Ich schreibe einfach in die untersten Zeilen neue Daten rein. Dann lasse
ich alles sortieren, damit die Daten chronologisch (nach Datum) sortiert
sind. Da weiß ich natürlich nicht wo die neuen Zeilen einsortiert werden.
Ich fage mich allerdings, welchen Sinn es macht, und was das für
ein Zwischenergebnis sein soll, das sich je nach Sortierung ändert.
Das Zwischenergebnis sollte immer die Summe aller vorherigen und der
aktuellen Ein-/Ausgaben sein.
D. h. die Formel steht nicht nur in D5, sondern (angepasst) in *jeder*
Zelle* der D-Spalte steht die o. g. Formel? Hättste ja gleich sagen können.
Ja, danke, irgendwie stehe ich manchmal auf der Leitung.
Wolfgang
Vielen Dank für Deine "Beharrlichkeit".
Viele Grüße
Thomas
---------------------------------------------------------------------
Abmelden von der Mailingliste: [email protected]
Informationen: http://www.openoffice.org/de/
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]