Seite 1 von 1

sum=bisherige sum + neue sum

Verfasst: Mo 1. Dez 2014, 13:06
von ifconfig
Hallo,

wie kann ich das in calc lösen?
Also ich habe ein Feld A1, in dem sollen alle Werte des Feldes A2 dazuaddiert werden. Wenn ich einen neuen Wert in A2 eingebe, dann soll die bisherige Summe in A1 erhalten bleiben und der neue Wert von A2 dazuaddiert werden. Geht das irgendwie? Also bei normalen Programmiersprachen ist das ja einfach so ein Ding wie a1=a1+a2...aber mit Calc kenn ich mich nicht aus und habe auch nix ergoogeln können...

Grüße
ifconfig

Re: sum=bisherige sum + neue sum

Verfasst: Mo 1. Dez 2014, 15:24
von Hazel
Hallo ifconfig

Verstehe ich das richtig? Du willst alles, was jemals (egal in welch grauer Vergangenheit der verwendeten Calc-Datei) in A2 stand, kumulativ als Summe in A1 wiederfinden. Konsequenz: A1 soll
  • registrieren, ob in A2 eine Änderung stattgefunden hat, und
  • falls ja, den in A2 gefundenen Wert zu seinem aktuellen hinzuaddieren und letzteren vergessen.
Korrekt?

Frohes Schaffen
Hazel

Re: sum=bisherige sum + neue sum

Verfasst: Mo 1. Dez 2014, 21:37
von ifconfig
ja, absolut richtig. Und damit das Ganze auch sinnvoll ist, muss ich A1 auch irgendwie resetten können, also ich dachte mir, dass ich dazu einfach in A1 direkt einen Wert eintragen kann, der dann gesetzt wird. Und auf diesen manuell eingetragenen Wert wird dann wie gewohnt wieder jeder neu eingetragene Wert aus A2 dazuaddiert.

Re: sum=bisherige sum + neue sum

Verfasst: Di 2. Dez 2014, 08:36
von Tomizz
Am besten geht's wohl über ein Makro. Hier wird eine Variable (Var_A) definiert, die den Wert von A1 aufnimmt, mit A2 summiert und dann wieder an A1 abgibt. Leider kenne ich mich mit den Makros in LO noch nicht so aus, aber in Excel funktioniert folgendes:

Code: Alles auswählen

Sub Makro1()
    '...
    Dim Var_A As Integer
    Var_A = Cells(1, 1).Value
    Cells(1, 1).Value = Var_A + Cells(2, 1).Value
End Sub
Dazu wird in der Tabelle noch ein Button erstellt, der dieses Makro ausführt. In LO könnte die Makrogrundfunktion ähnlich aussehen, aber da müssen mal andere helfen. Diese Funktion nur mit Zellbezügen zu realisieren, dürfte nicht funktionieren, da Zellen nicht auf sich selbst zugreifen können (auch nicht über Umwege). Daher die Variable im Makro.

Re: sum=bisherige sum + neue sum

Verfasst: Mo 22. Dez 2014, 22:25
von ifconfig
Danke Tomizz, werd ich mal probieren. Hab mich jetz mal ein bisschen in die Macros eingearbeitet.

Re: sum=bisherige sum + neue sum

Verfasst: Mo 16. Feb 2015, 12:10
von ifconfig
Hallo,

ich habs jetzt doch per Webapp gelöst, könnt ihr euch ja mal anschauen unter http://haushaltsgeld-verwaltung.de

Stefan