Mit Daten rechnen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Andi_CH
***
Beiträge: 69
Registriert: Fr, 04.06.2010 09:21
Wohnort: Zürich

Mit Daten rechnen

Beitrag von Andi_CH »

Wie zähle ich zu einem Datum genau einen Monat dazu?

Konkret: wie komme ich vom 01.01.2011 auf den 01.02.2011 und dann auf den 01.03.2011?
In der Tabelle "Feb" Feld F1 habe ich :

Code: Alles auswählen

=MONATSENDE($Jan.F1;0)+1
Gibt es etwas einfacheres?

-----------------------------------

In Spalte 1 habe ich

A7 : =F1
A8 : =A7+1
etc.

Logisch steht im Februar in A35 "1.3.2011"

Gesucht ist eine Idee wie ich das verhindern / unterdrücken kann
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Mit Daten rechnen

Beitrag von Eddy »

Lösche die Formel in A35.
Andi_CH
***
Beiträge: 69
Registriert: Fr, 04.06.2010 09:21
Wohnort: Zürich

Re: Mit Daten rechnen

Beitrag von Andi_CH »

Eddy hat geschrieben:Lösche die Formel in A35.
Boah, auf die Idee bin ich auch gekommen, aber ich möchte ja nicht 12 Monate manuell korrigieren ;-)

Aber mit edatum lässt sich das sicher irgendwie lösen - Wenn das Datum grösser als edatum ist oder so ......
Muss sowieso ein wenig damit rumspielen
echo
*******
Beiträge: 1036
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Mit Daten rechnen

Beitrag von echo »

Hallo,
konkret: wie komme ich vom 01.01.2011 auf den 01.02.2011 und dann auf den 01.03.2011?
Ich würde die Funktionen Jahr(), Monat() und Tag() verwenden:
Du bekommst damit die drei Werte 01; 01; 2011.

Anschließend kannst du mit Datum() die Werte erneut berechnen:

Angenommen, das Datum 01.01.2011 steht in A1:
=datum(jahr(a1);monat(a1)+1;tag(a1))
oder je nach Tabelle
=datum(jahr;monat(A1)+1;1)

Gruß Holger
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Mit Daten rechnen

Beitrag von Eddy »

Pardon,
ich möchte ja nicht 12 Monate manuell korrigieren
ich wußte nicht, dass Dein Jahr 12 mal Februar hat...
Andi_CH
***
Beiträge: 69
Registriert: Fr, 04.06.2010 09:21
Wohnort: Zürich

Re: Mit Daten rechnen

Beitrag von Andi_CH »

Februar, April, Juni, September, November - ok es sind nicht 12 ;-)

Ich habs jetzt mit bedingter Formatierung auf unsichtbar gesetz, wenn das errechnete Datum grösser-gleich ist als das Anfangsatum + 1 Monat
(Auf 0 setzen geht schief, weil ich ja im nächsten Feld wieder eins dazuzähle

Ja, ist alles overkill, aber es geht darum calc kennen zu lernen
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Mit Daten rechnen

Beitrag von Eddy »

Da Du es darauf anlegst, die Formeln zu vereinfachen, habe ich Dir zur ultimativen Vereinfachung geraten. Keine Formel! Noch einfacher gehts nicht.
aber ich möchte ja nicht 12 Monate manuell korrigieren
Wenn Du die Formel gleich bei der Erstellung der Tabellen nur bis zum Monatsende "ziehst", sparst Du sogar Zeit. Nachträglich musst Du jetzt zum Ändern der Tabellen vermutlich eine Minute aufwenden.
Ich habs jetzt mit bedingter Formatierung auf unsichtbar gesetz, wenn das errechnete Datum grösser-gleich ist als das Anfangsatum + 1 Monat
Was länger gedauert hat, als die Formel, wo sie nicht benötigt wird, zu löschen.

Mach es wie Du möchtest, aber suche dann in anderen Beiträgen nicht nach der Vereinfachung von Formeln.
echo
*******
Beiträge: 1036
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Mit Daten rechnen

Beitrag von echo »

Hallo,
Addiert du plus eins zum 28.02, so bekommst du entweder den 29.2 oder den 1.3. je nach dem ob es ein Schaltjahr ist oder nicht.
Egal wie du deinen Kalender nun gestaltest, Calc "weiß" das.
Mit anderen Worten das ganze Jahr immer nur Plus 1, und du bekommst einen vollständig richtigen Kalender.
Wichtig ist natürlich das das richtige Jahr in der Zelle steht.

Wenn es also Probleme gibt,
so kann es sich ausschließlich um den 1.März handeln den du ausblenden möchtest
weil du den 1. März in einer neuen Spalte beginnst und dieser Tag in der Spalte Februar zusätzlich auftaucht.
Wie gesagt, bei immer nur Plus1 gibt es das Problem nicht.
31.01. + 1 = 1.02, immer
Deshalb ist es eigendlich auch nicht notwendig, einen neuen Monat besonders auszureden.

Zum Schaltjahr:
Diesen einzelnen Tag [28.2.2011+1] prüfst du mit Tag() ob es 1 oder 29 ist.
=wenn(Tag(28.2.2011+1)=1;"";28.2.2011+1)
das ist alles.

Gruß Holger
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Mit Daten rechnen

Beitrag von Gert Seler »

Hallo,
die folgende Formel unter die Zelle des "28-02-2011" eintragen und nix steht da.

Code: Alles auswählen

=WENN(ISTSCHALTJAHR(D2);D2+1;"")
Die Zelladressen bitte an Deine Vorgaben anpassen
Wird das Jahr nach "2012" geändert steht hier der "29.02.2012".


mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Andi_CH
***
Beiträge: 69
Registriert: Fr, 04.06.2010 09:21
Wohnort: Zürich

Re: Mit Daten rechnen

Beitrag von Andi_CH »

Eddy hat geschrieben:Mach es wie Du möchtest, aber suche dann in anderen Beiträgen nicht nach der Vereinfachung von Formeln.
Na ja, wir es halt OT ...

Es ist verblüffend mit wievielen Vorwürfen man hier bombardiert wird :shock:

Hier habe ich ja den Hinweis bekommen wie ich auf einfache Weise auf das Anfangsdatum des Folgemonates komme. Damit wäre das Thema beinahe erledigt gewesen bis auf die unnötigen Zeilen.

Ich habe mich dazu entschieden meine Fragen zu splitten weil das Rechnen mit Daten und die Komplexität von Formeln nichts miteinander zu tun haben. Weiter hat die Komplexität einzelner Formeln sehr wenig mit der Komplexität eines Sheets zu tun ...

Ich habe mich auch entschieden, dass die 1. Priorität die Wartbarkeit ist.

Nach dem Ändern einer Formel, dem Einfügen eines Neuen Projektes oder eines neuen Features (z.B. ein X setzten für Feiertag) muss die Tabelle in alle 11 anderen Monate kopiert werden. Wenn ich dann jedesmal wieder die unnötigen Zeilen manuell löschen muss, könnte ich ja auch gleich das Anfangsdatum manuell setzen ....
Ich habe schon längst entdeckt, dass "einmal richtig gelöst" meistens der günstigere Weg ist, als jedes mal basteln.

Der Januar ist speziell wegen gewisser Anfangswerte
Der Februar muss so allgemein sein, dass der Inhalt ohne Probleme, d.h. ohne Anpassungen, in März - Dezember kopiert werden kann.

So, that's it - zurück zum Topic
Antworten