Anzahl der Montage (Dienstage etc) berechnen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

juetho
******
Beiträge: 617
Registriert: Di, 20.04.2010 15:46
Wohnort: Berlin

Re: Anzahl der Montage (Dienstage etc) berechnen

Beitrag von juetho »

Da du die Frage für Calc gestellt hast, nehme ich an, dass du Calc-Funktionen benutzen willst. (Mit Makros gibt es vergleichbare Lösungen, aber die haben natürlich eine etwas andere Syntax.) Überlege selbst:
  • In einem Kalenderjahr ist die Antwort immer 52 oder 53.
  • Da ein Jahr (kein Schaltjahr) 365 Tage hat, gibt es also einen Wochentag, den es 53x gibt. Also musst du nur prüfen, ob der 1. Januar (oder der 31. Dezember) dieser Wochentag ist. Ja => 53 / Nein => 52.
  • In der Calc-Hilfe gibt es eine Kategorie Datum & Zeit mit einer Liste von Calc-Funktionen, dort findest du schon die benötigte Funktion.
  • Für die ja/nein-Prüfung gibt es eine Funktion der Kategorie Logisch.
  • Für ein Schaltjahr musst du die Prüfung um einen Schritt erweitern. Aber darauf kommst du sicher auch ohne ausdrücklichen Hinweis.
Damit solltest du schnell zum Ziel kommen. Wenn du mit einem Versuch nicht weiterkommst, kannst du gerne wieder fragen. Bitte nenne dann OO-Programm und OO-Version, dazu den Code deines Versuchs sowie Fehlermeldungen oder unerwartete Ergebnisse. Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Anzahl der Montage (Dienstage etc) berechnen

Beitrag von Gert Seler »

Hallo rhavin,
weiteres zur Kalenderwochen-Berechnung findest Du u.a. hier :
http://www.marco-burmeister.de/helferle ... woche.html
Und hier zur Berechnung der Wochentage :
http://www.ooowiki.de/CalcFunktionenDatum
Bitte ganz durchlesen !

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
juetho
******
Beiträge: 617
Registriert: Di, 20.04.2010 15:46
Wohnort: Berlin

Re: Anzahl der Montage (Dienstage etc) berechnen

Beitrag von juetho »

Lupo1 hat geschrieben:
juetho hat geschrieben:... Also musst du nur prüfen, ob der 1. Januar (oder der 31. Dezember) dieser Wochentag ist. Ja => 53 / Nein => 52.[...]
Dafür gilt immer: JA!
Ich habe mich wohl undeutlich ausgedrückt. "dieser Wochentag" bezog sich auf die Ursprungsfrage "Anzahl der Montage". Ausführlicher formulierte habe ich also gemeint: "Wenn der 1.1. ein Montag ist, gibt es 53 Montage, andernfalls 52." Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Antworten