von juetho » Di, 25.09.2012 09:00
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
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:
[list][*]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 [b]Kategorie Datum & Zeit[/b] 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 [b]Kategorie Logisch.[/b]
[*]Für ein Schaltjahr musst du die Prüfung um einen Schritt erweitern. Aber darauf kommst du sicher auch ohne ausdrücklichen Hinweis.[/list]
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