Datumsberechnung

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Dummer_User
Beiträge: 6
Registriert: Fr, 25.07.2014 10:37

Datumsberechnung

Beitrag von Dummer_User »

Hallo,

ich möchte mich mal kurz vorstellen: Ich bin Mitte 50, Sachbearbeiter im öffentlichen Dienst und verstehe vom Computer nicht mehr als für meine Arbeit nötig. Manchmal auch etwas weniger. Ich bin auch nicht eben ein Nerd und werde eigentlich für etwas anderes bezahlt, darum wird es wohl auch so bleiben.
Nun zu meinem Problem: Mein Arbeitgeber hat vor einiger Zeit Open Office eingeführt (Version 3, habe ich mir sagen lassen) und Excel neulich abgeschaltet. Es gab zunächst Unterstützung durch eine externe Firma, aber das ist inzwischen vorbei. Daher hilft man sich eben selbst.
Man hat mich jetzt mit einer Aufgabe beglückt, für die es nötig ist, aus der Differenz von Daten die genaue Zahl der Jahre, Monate und Tage in je eine Spalte einzutragen (weil diese Daten noch weiter verarbeitet werden müssen). Der Zeitraum 1.1.2013-2.2.2014 muß also in einer Spalte 1 Jahr, in der nächsten 1 Monat und der nächsten 2 Tage ausweisen. Jahr und Monat ist ja noch einfach, aber für die Tage habe ich keine Lösung. Ein paar frivole Versuche mit TAGE führten immer zu falschen Ergebnissen. Was ich da herumgespielt habe, weiß ich selber nicht mehr, weil ich die Tabellenblätter wieder gelöscht habe. Meine Kollegen kann ich nicht fragen, die wissen noch weniger als ich, auch wenn man das nicht für möglich hält. Ich nehme aber an, daß ich nicht der erste, sondern mindestens der zweite bin, der dieses Problem hat, und daß mir jemand aus seiner Erfahrung eine brauchbare Lösung anbieten kann. Dafür schon einmal vielen Dank!

Herbert
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Datumsberechnung

Beitrag von lorbass »

Dummer_User hat geschrieben:aus der Differenz von Daten die genaue Zahl der Jahre, Monate und Tage in je eine Spalte einzutragen […] Der Zeitraum 1.1.2013-2.2.2014 muß also in einer Spalte 1 Jahr, in der nächsten 1 Monat und der nächsten 2 Tage ausweisen.
Es sind nur 1 Jahr, 1 Monat und 1 Tag.

Die Suche nach „Jahre Monate Tage“ in diesem Forum hätte dich u.a. zu dieser Lösung geführt, die Karolus zusammengestellt hat: viewtopic.php?p=121592#p121592.
Für die Ermittlung der Tage ist darin der Term

Code: Alles auswählen

=B2-DATUM(JAHR(A2)+C2;MONAT(MONATSENDE(A2;MONATE(A2;B2;0)));TAG(A2))
zuständig. Den habe ich abgestimmt auf die folgende Belegung der Zellen:
  A2 Anfangsdatum z.B. 01.01.2013
  B2 Enddatum z.B. 02.02.2014
  C2 =JAHRE(A2;B2;1)
  D2 =MONATE(A2;B2;1)-C2*12
  E2 s.o.

Grundsätzliches zum RechnenMitDatumUndZeit kannst du im vormaligen OOo-Wiki nachlesen.

Gruß
lorbass
Dummer_User
Beiträge: 6
Registriert: Fr, 25.07.2014 10:37

Re: Datumsberechnung

Beitrag von Dummer_User »

Hallo Lorbass,

vielen Dank für deine Antwort! Es sind allerdings in dem Beispiel 1 Jahr, 1 Monat und 2 Tage, ich habe nämlich typischerweise vergessen zu erwähnen, daß es um Beschäftigungszeiten geht, und wenn ein Arbeitsverhältnis am 2.2. endet, hat der Mitarbeiter im Februar 2 Tage gearbeitet. Aber das sollte ein lösbares Problem sein.
Deine Formel kannte ich bisher nicht; ich habe im Internet schon ein paar gefunden (auch hier), die aber nicht zum gewünschten Ziel führten. Leider funktioniert deine Lösung auch nicht richtig, denn die Formel weiß nicht, wieviele Tage der Februar hat. Für den Zeitraum 10.2.12-31.12.13 werden 1 Jahr, 10 Monate (bis hierher alles richtig) und 21 Tage ausgegeben und für den Zeitraum 10.2.13-31.12.14 dasselbe, was schon mal nicht sein kann, weil 2012 ein Schaltjahr war. Richtig wären 20 Tage für 2012 und 19 für 2013. Leider treten immer wieder Teilmonate auf, und zwar gerne auch am Beginn von Beschäftigungsverhältnissen; ich fürchte, nur mit MONATSENDE "bin ich nicht geholfen".

MfG
Herbert
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Datumsberechnung

Beitrag von clag »

Hallo DU,

versuch es mal mit diesen Formelwurm
=JAHRE(A1;A2;0)&" Jahre, "&MONATE(A1;A2;0)-JAHRE(A1;A2;0)*12& " Monate, "&WENN(TAG(A2)>=TAG(A1);TAG(A2)-TAG(A1);TAG(A2)+(TAGEIMMONAT(A1)-TAG(A1))&" Tage.")
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Datumsberechnung

Beitrag von Gert Seler »

Hallo Herbert,
oder diese Möglichkeit :

Code: Alles auswählen

'=DATUMDIF(A2;B2;"y")&" Jahre, "&DATUMDIF(A2;B2;"ym")&" Monat, "&DATUMDIF(A2;B2;"md")&" Tage, "
In die gewünschte Zelle kopieren, das "Hochkomma" am Anfang zum Abschluß löschen !
Unbedingt den Vorschlag von "Lorbass" durchlesen :
"Grundsätzliches zum RechnenMitDatumUndZeit kannst du im vormaligen OOo-Wiki nachlesen".

lg Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
paljass
******
Beiträge: 802
Registriert: Do, 25.10.2012 07:25

Re: Datumsberechnung

Beitrag von paljass »

Jetzt muss ich mich doch mal zu Wort melden, obwohl ich zur Lösung des Problems noch nicht beitragen kann.
@clag
versuch es mal
Warum versucht du es nicht, bevor du die Formel postest? Kommt nämlich nichts anderes bei raus, als bei den bisher vorgeschlagenen Formel und muss auch noch auseinander genommen werden, weil das Ergebnis in 3 Tellen erscheinen soll.

@Gert
Die Frager hat geschrieben, er muss mit OpenOffice arbeiten und du postest hier eine Formel mit einer Funktion, die es in OpenOffice nicht gibt.


Dafür habe ich momentan nur [:kopfschüttel:] übrig.

paljass
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Datumsberechnung

Beitrag von clag »

hey hey

@ paljass
wie hoch sind denn Temperaturen in deinem Büro heute, ist die AirCon ausgefallen und du wirst gerade gebraten oder warum maulst du so ? :lol:

Es war ganz simple ein Vorschlage der dem Fragensteller möglicherweise einen Weg aufzeigt das Problem anzugehen.

Perfekte Lösungen sind zwar schön aber eben nicht immer sofort verfügbar, da können durchaus auch Ansätze helfen
und Herbert investiert auch noch etwas Gehirnschmalz in die Lösung.

Aber deswegen jetzt den Meckermann machen ist doch etwas hm naja ist halt ziemlich warm heute ;)
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
paljass
******
Beiträge: 802
Registriert: Do, 25.10.2012 07:25

Re: Datumsberechnung

Beitrag von paljass »

Hey clag,
danke, dass du dir Sorgen um mich machst - ist aber nicht nötig.
Ich wollte zu Ausdruck bringen, dass deine Formel was die Tage betrifft nichts anderes macht als die von lorbass bzw. Karo - und da hatte der Fragesteller schon rausgefunden, dass das falsch ist.
Ich finde es halt höchstgradig unnütz, zwei verschiedene Formel zu posten, die jeweils den gleich Fehler machen - damit ist niemandem geholfen, auch einen Weg zur Problemlösung kann ich darin nicht entdecken.

Gruß
paljass
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Datumsberechnung

Beitrag von clag »

ok ok

obwohl es hier auch warm ist habe ich jetzt mal die "komplizierte" Formel an den "&" zerlegt
dabei noch eine kleiner Fehler beseitigt voila !

Jahre =JAHRE(A1;A2;0)&" Jahre"
Monate =MONATE(A1;A2;0)-JAHRE(A1;A2;0)*12& " Monate"
Tage =WENN(TAG(A2)>=TAG(A1);TAG(A2)-TAG(A1)&" Tage";TAG(A2)+(TAGEIMMONAT(A1)-TAG(A1))&" Tage")

damit sich der arme paljass nicht so aufregen muss ;)
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
paljass
******
Beiträge: 802
Registriert: Do, 25.10.2012 07:25

Re: Datumsberechnung

Beitrag von paljass »

... und was hat sich jetzt am falschen Ergebnis geändert - nichts :twisted:

Hoffentlich wird jetzt die eigentliche Frage nicht aus den Augen verloren!
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
paljass
******
Beiträge: 802
Registriert: Do, 25.10.2012 07:25

Re: Datumsberechnung

Beitrag von paljass »

So, jetzt ich nochmal,
Jahre: =JAHRE(A2;B2;0)
Monate: =MONATE(A2;B2;1)-C2*12
Tage: =(MONATSENDE(A2;0)-A2+1)-(MONATSENDE(B2;0)-B2+WENN(MONAT(B2)=2;3;0))

Die Formeln ergeben zumindest in den von Dummer_User angebenen Fällen das von Dummer_User gewünschte Ergebnis.

In der Hoffnung, dass das auch in allen anderen Fällen so ist
Gruß
paljass
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Datumsberechnung

Beitrag von clag »

Hi paljass,

gib mal dieses Datum
01.02.2012- 01.03.2013
oder
01.02.2012- 02.03.2013
ein

hol dir aber erst mal nen kühlen Drink 8)
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Datumsberechnung

Beitrag von clag »

Moin und Hallo zusammen
paljass als Gast hat geschrieben:clag, woraus ziehst du eigentlich deine Überheblichkeit?

den Schuh ziehe ich mir jetzt aber nicht an
ich bin ja alles mögliche aber ganz bestimmt nicht überheblich, das können Andere hier viel besser,
nämlich die die die Andere zurecht weisen wollen weil sie ein unkorrektes Beispiel bringen
clag hat geschrieben:... und was hat sich jetzt am falschen Ergebnis geändert - nichts :twisted:

und dabei auch noch auf grantig machen.

Und dann selbst ein nicht richtig funktionierendes Beispiel bringen ...
Da sei mir doch etwas schmunzeln erlaubt 8)

und du solltest auch mal wieder auf den Teppich kommen sonst könnte man annehmen du bist mit dem hier verwandt :lol:
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Datumsberechnung

Beitrag von clag »

ok wieder zurück zum Thema "Datumsberechnung"

ehrlich gesagt halte ich das, was Dummer_User alias Herbert da beschreibt für widersinnig

ein Schaltjahr ändert nicht viel im Ablauf eines Jahres es besteht halt aus unterschiedlich langen Monaten
wenn man wegen des 29 Februar eine Sonderreglung haben will, ist das m.E. Augenwischerei
dann müsste man alle anderen Monatskombinationen auch explizit auswerten bzw gänzlich auf Monate verzichten
und nur mit Tagen/Arbeitstagen oder Wochen/ KW rechnen.

Diese Resttage und auch Start und Endzeiten Regelung sind aus meiner Sicht unlogisch
Wenn Resttage dann müssten alle Resttage gezählt werden also bis zu 60Tage
nämlich die 30 Tage eines unvollständigen 31 Tage Start und Ende Monats Monats
usw .....

Herbert sollte erst einmal exakt definieren und beschreiben was er wie rechen will
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Dummer_User
Beiträge: 6
Registriert: Fr, 25.07.2014 10:37

Re: Datumsberechnung

Beitrag von Dummer_User »

Hallo,

zankt Euch nicht, haut Euch lieber!
Nachdem hier gestern Calc nicht so richtig funktionierte (das Internet auch nicht) bin ich heute wieder mit frischem Mut an mein Problem gegangen. Immerhin rechnet die Formel MONATE(A2;B2;1)-JAHRE(A2;B2;0)*12 die Monate richtig, die erste ergab negative Monate, wenn die Zahl der Jahre >1 war. Bei den Resttagen sind wir nicht weitergekommen, wobei ich aber dankbar für Eure Vorschläge bin, auch wenn bisher keiner hingehauen hat.
Wenn man mich heute mit meiner Hauptarbeit halbwegs in Ruhe läßt, werde ich zunächst einmal versuchen, die Formeln zu verstehen. So ganz blicke ich da nicht durch, weil ich im einzelnen nicht weiß, welche Berechnungen die Funktionen auslösen.
Ich hatte übrigens, bevor ich hier gefragt habe, diverse Orakel wie das Open-Office-Buch auf meinem Schreibtisch, die Calc-Hilfe, das Open-Office-Wiki und die Suchfunktion im Forum befragt und dabei viele Antworten gefunden, aber keine, die zu meinem Problem paßte. So wie ich Zeit finde, versuche ich es aber weiterhin.

Herbert
Antworten