Hannibal (A-Team) schrieb:
Ich LIEBE es, wenn ein Plan funktioniert.
Folgende Aufgabe für Excel: Jahreszahl (z.B. 2017) eingeben.
Abhängig davon soll sich für das eingegebene Jahr automatisch eine Tabelle bilden, die für jeden Arbeitstag zwei Zeilen, für jeden Sams- Sonn- und Feiertag nur eine Zeile haben soll. Die Namen aller arbeitsfreien Feiertage (Karfreitag, Ostermontag etc.) und auch die anderer Feiertage oder "Spezialtage" (z.B. Zeitumstellung) sollen ebenfalls angezeigt werden.
Aber bitte komplett ohne Makros.
Und natürlich der übliche Kram, Samstage hellgrau, arbeitsfreie Tage dunkelgrau hinterlegt. Was mit bedingter Formatierung kein Ding ist, viel spannender hingegen das Probem, eine Liste mit Tagen hinzukriegen, in der die Arbeitstage immer doppelt auftauchen.
"Herr T. kann sowas!" - Ja, gut. Etwas Ähnliches hatte ich schließlich schon für ne andere Geschichte gebastelt. Allerdings immer für einen einzelnen Monat - und nicht mit der Anforderung, für Arbeitstage immer ZWEI Zeilen zu erzeugen.
Hab gedacht, die neue Geschichte sei ganz einfach. Hab mich ordentlich getäuscht.
Ganz klar, bei freien Tagen muss in einer Hilfsspalte eine 1 hin, die dann zum Zähler addiert wird, damit das Datum in der Folgezeile "einen Tag weiter" ist. Bei nicht freien Tagen muss erst eine Null stehen, damit das Datum in der Folgezeile das selbe bleibt. Es muss aber auch irgendwie mitgeloggt werden, ob schon eine Null in der Zeile vorher stand, sonst hat man lauter Nullen und das Datum bleibt in jeder Zeile gleich.
Die Idee hat grundsätzlich gepasst - nur leider hat Excel einen nicht lieb, sobald es auch nur ein kleines Bisschen nach Rekursion riecht. Fast zwei Stunden Frust und lauter Meldungen von wegen "Zirkelbezug" ... Arrgh.
Finally: Es
klappt!
Bisher haben die zuständigen Kollegen bei uns das jedes Jahr "per Hand" machen müssen - ein ganzer Haufen Arbeit.
Fun-Fact am Rande: Im Jahr 2017 habe ich beinahe jeden Monat zwei Mal Geburtstag. Hab ich zum Testen meiner "Feiertags-Funktion" in die Feiertags-Tabelle so eingetragen, denn Bezeichnungen à la "asdghjakfhk" fand ich halt langweilig.
Na ... Bin gespannt, wann das dem Ersten auffällt.