['disableIntrusiveAdTagsForRestrictedContent'] ['disableIntrusiveAdTagsForRestrictedContent','disableOutbrainForRestrictedContent','enableBookmarks','enableNoAd','enableOutbrainContextNoAdForFreeContent','enablePositions','hasFullAccess','hasProduct'] ['disableAds','disableIntrusiveAdTagsForRestrictedContent','disableTracking','enableCacheBusting','hasProduct','hasPureAccess'] ['default'] $string_split($str($(PMUSER_PAID_CATEGORIES)), ',') is-logged-in has-full-access has-pure-access has-plenigo"> OpenOffice, wer kennt sich aus? | STERN.de - Noch Fragen? page--has-pure-access " data-guj-zone="_default" >
Anzeige
Gast

OpenOffice, wer kennt sich aus?

Ich möchte im OpenOffice Kalkulationsprogramm eine Zahl, die in A1 steht, jeden 1. des Monats um bspw. 100 erhöhen. Dieses Ergebnis soll dann wiederum in A1 stehen, Es sollte also nur einmal im Monat passieren, selbst wenn ich die Datei öfter benutze. Wer kann mir helfen?
Frage Nummer 15004

Antworten (7)
Phoenixxx
Hallo,

hier eine kleine Formel für dein Problem

=1+(DATEDIF("01.01.2011";HEUTE();"m")*2)

Die 1 ist der Startwert
DATEDIF("01.01.2011";HEUTE();"m") berechnet die Differenz in Monaten zwischen Starttag(01.01.2011) und dem heutigen Monat.
Und die *2 ist der Multiplikator für den Wert, um den du erhöhen willst.

(Formel nur in Excel getestet, dürfte aber in OO auch funktionieren)
Phoenixxx
Edit: falls die Formel so nicht funktioniert probiers mit folgender:

=1+(MONATE("01.01.2011";HEUTE();1)*2)
lausi999
Hallo,
in OO funktionierts mit folgender Anpassung:
=50+(MONATE("2011-01-01";HEUTE();1)*100)
In diesem Beispiel ist 50 der Anfangswert und 100 die monatliche Erhöhung
stefanE63
warum jeden Monats 1.? Warum rechnest Du nicht einfach relativ zum Monat den Wert immer neu aus? in etwa so

=MONTH(NOW())*100

Dann stehen im Januar 100 drin im März 300 usw.
lausi999
Hallo, die Lösung von stefanE63 geht so nur in Excel, in OO geht es so:
=MONAT(HEUTE())*100
Wenn in jedem Jahr wieder neu begonnen wird, ist diese Formel natürlich etwas einfacher, sie funktionert aber nicht jahresübergreifend.
27498hpj
Die Antworten meiner Vorgänger ja schon recht gut, berücksichtigen aber den Anfnagswert und die Steigerung nicht richtig. Hier ein Vorschlag, aufbauend auf den Vorgängerversionen:
=1000+MONAT(HEUTE())*100
wobie die Tausend für den Anfangswert und die Hundert für die Steigerungsbetrag steht. Stellt man diese Werte in die Zellen daneben, dann sieht die Formel so aus:
=C1+MONAT(HEUTE())*B1
wobei B1 für den Steigerungswert und C1 für den Angfanswert steht..
lausi999
Tja, auch bei der Lösung von 27498hpj wurde leider etwas zu kurz gedacht, diese Lösung funktioniert ebenfalls nicht jahresübergreifend und schon gar nicht, wenn der Beginn der Reihe mitten im Jahr wäre, z.B. am 01. April 2011.
Die Behauptung, dass in meinem Lösungsvorschlag vom 19.02.2011, 01:27 Uhr der Anfangswert und die Steigerungsrate nicht richtig berücksichtigt würden, ist schlichtweg falsch.