Formel für 5 Schichten-Dienstplan gesucht.

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von Karolus »

Hallo
definiere über -->F11 eine neue Zellvorlage mit dem passenden Hintergrund und dem gewünschten (Datums-)Zahlenformatcode.
Markiere alle Datumsbereiche (bei gedrückter STRG-taste) und -(falls die Zelle AS34 die zuletzt markierte ist) - gib unter -->Format-->bedingte Formatierung ein:
'Formel ist' '(WOCHENTAG(AS34;2)>5)*AS34'
"deine Vorlage fürs Wochenende"

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von balu »

Hallo Leute,

@Karo
Ich dank dir für deine Unterstützung. War heut morgen noch etwas träge, aber dafür warst Du um so schneller :D.


@hexal25
hexal25 hat geschrieben: ... nur hatte ich das mit diesem Bezug bei keinem "muster"
was ich hier fand so gesehen und da klappte das ja auch.
Das stimmt nicht ganz. Denn in meiner Anleitung ist zu ersehen, dass dort ein kleiner Beispielkalender erstellt wird. Und in ihm wurden die Formeln eingesetzt, die Du unwissentlich falsch interpretiert und eingesetzt hast.

Das war jetzt nicht bös gemeint, und ich wollte dir auch keinen Vorwurf machen.


Schönen Tag noch
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
hexal25
***
Beiträge: 54
Registriert: So, 31.05.2009 22:32

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von hexal25 »

Hallo Balu,

habe ich auch als weder noch aufgefasst. ich will ja auch etwas lernen damit ich nicht immer so
doof dastehe. Nur, hab ich entweder diesen Beispielkalender von dir noch nicht gefunden oder,
wenn du diesen arbeitsplaner meinst, dann brauch ich ne neue brille :-)

Hallo Karolus,

Ich hatte mir jetzt mal meinen von dir überarbeiteten Plan genommen und das für die Wochenenden
so gemacht wie von dir beschrieben. Da ich diese Änderung auf dem Blatt 2008 vorgenommen hatte und der letze
Wochenendtag bei AS 31 liegt, habe ich deine Formel entsprechend geändert und die beiden Zahlen gegen die 31
getauscht. Auf dem Blatt für das Jahr 2008 wird dann auch alles korrekt ausgeführt. leider aber nicht auf den
vorhergehenden bzw. den folgenden wie du selbst sehen kannst (mal ist etwas eingetragen .. mal nicht).

Auch wenn ich mitunter wirklich am zweifeln bin, wollte ich die Flinte aber doch noch nicht so leicht ins Korn werfen :-)

Ich hab das geänderte noch einmal angehängt.

Gruß
Hexal25
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von balu »

Hallo hexal25,

wenn Du dir meine Anleitung zum nachbauen durchliest, dann wirst Du auf folgende Textpassage stoßen.
balu hat geschrieben: Und damit ist der Grundstock für einen 5-Schichtkalender gelegt.
Um das gleich mal an einem einfachen Kalender zu demonstrieren, schreibst Du in I1 2007 rein. In I6 =DATUM(I1;1;1)
[...]
Also: Fielmann :wink: :D


Zu deinem Aktuellen Problem.
Fehler ist erkannt!

Du hast im Jahr 2008 dir mühselig alle Wochenenden rausgesucht, und dann die Bedingte Formatierung nur an diesen Stellen eingegeben. Und das ist einfach Falsch.

Richtig ist, egal welches Jahr eingestellt ist, folgende vorgehensweise:
ALLE Datumsspalten (A E I M Q U Y AC AG AK AO AS), und nur die, von OBEN bis unten markieren mit gedrückter "Strg-Taste", so das der Zell-Cursor zu guter letzt in AS34 steht. Und jetzt rufst Du die Bedingte Formatierung auf, und jetzt machst Du das was Karo schon geschrieben und Du fast richtig gemacht hast.

Oder aber folgendes.
Eine fertig formatierte Zelle anwählen, und in der Symbolleiste auf den Pinsel (Format übertragen) doppelklicken, und ihn dann über alle Datumsspalten ziehen. Anschließend noch einmal auf den Pinsel drücken, damit er wieder deaktiviert wird.

Das wars. :D


Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
hexal25
***
Beiträge: 54
Registriert: So, 31.05.2009 22:32

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von hexal25 »

Hallo Balu,

erst einmal, danke. Nu hats auch bei mir schwer verständlichen endlich klick gemacht.

Zu der anderen sache, ich glaub, ich fang mal mit nem größeren monitor an. sollen billiger sei :-)

danke nochmal euch beiden

gruß
hexal25
hexal25
***
Beiträge: 54
Registriert: So, 31.05.2009 22:32

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von hexal25 »

Hallo miteinander,

ich habe mit meinem Schichtplan ein kleineres Problem (zumindest auf der Arbeit):

ich selber benutze Vista und OO 3.1 auf der Arbeit benutzen wir aber Linux-Fedora und OO 2.3

Die von Karolus eingebauten Formeln (z.B. in B 4: '=SVERWEIS(REST($A4;28);$AY$3:$BB$30;2;0)+VORLAGE(AKTUELL())'
oder in F 4: '=WENN(E4;SVERWEIS(REST(E4;28);$AY$3:$BB$30;REST(SPALTE(E4);4)+1;0)+VORLAGE(AKTUELL());T(VORLAGE("standard")))' )
sehen auf der Arbeit so aus:

B 4: '=SVERWEIS(REST($A4;28);$AY$3:$BB$30;2;0)+ORG.OPENOFFICE.STYLE(ORG.OPENOFFICE.CURRENT())'
F 4: '=WENN(E4;SVERWEIS(REST(E4;28);$AY$3:$BB$30;REST(SPALTE(E4);4)+1;0)+ORG.OPENOFFICE.STYLE(ORG.OPENOFFICE.CURRENT());T(ORG.OPENOFFICE.STYLE("standard")))'

Wie bekomme ich das hin, dass der Plan auch dort funktioniert bzw. wie muss ich dort die Formeln ändern ?

Zur Verdeutlichung, wie es dort aussieht, hab ich mal nen kleinen Ausschnitt in den Anhang gepackt. Die Rauten im Datumsfeld, hier ist die Spalte zu schmal. Hinter den anderen Rauten
verbirgt sich der Eintrag '?Name'

Gruß
Hexal25
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von balu »

Hallo hexal25,

in OOo 3.1 machst Du folgendes:
-> Menü
-> Extras
-> Optionen
-> Laden/Speichern
Rechte Fensterhälfte
--> Einstellungen für Standard-Dateiformat und ODF
--> ODF-Formatversion auf 1.0/1.1 (OpenOffice.org 2.x) einstellen.

Anschließend die Datei neu speichern.

Standardmäßig ist seit der 3.0.0 das neue ODF-Format 1.2 eingestellt, und das kennt die 2.3 nicht, und deshalb kommt es zu dieser komischen Interpretation von z.B. VORLAGE (ORG.OPENOFFICE.STYLE).


Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
hexal25
***
Beiträge: 54
Registriert: So, 31.05.2009 22:32

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von hexal25 »

Hallo Balu,

nen dickes Danke. War ja dann für so nen Profi wie dich doch net ganz so schwierig. :lol:

Werd morgen mal schauen wies aussieht.

Danke, ihr seid Spitze, würd Rosenthal nu sagen :D

Gruß
Hexal25
hexal25
***
Beiträge: 54
Registriert: So, 31.05.2009 22:32

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von hexal25 »

Hallo,

ich habe meinen Schichtplan um 1 Tabelle erweitert und zwar mit den Halbjahren.
War auch soweit kein Problem. Ich wollte nun die Kalenderwochen eintragen.

Bis zur 31. Woche klappte dies, nur ab dann fangen die Wochen wieder von vorne an
(also mit 1). Ich kann nun alles mögliche probieren und auch verbiegen, entweder die
KW werden mir nur so dargestellt, oder wenn richtig, dann stimmen die Monate bzw. die
Wochentage nicht mehr. Für die Kalenderwochen habe ich die folgende Formel benutzt:

=WENN(WOCHENTAG($F39)=2;KALENDERWOCHE($F39;2);"")

Würd mich freuen wenn mir jemand verrät wo ich wieder nen Fehler eingebaut hab :shock:

Gruß
Hexal25
Dateianhänge
Schichtplan_Test.ods
(42 KiB) 146-mal heruntergeladen
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von balu »

Hallo hexal25,

die Spalte mit den Wochentagszahlen NICHT im Datumsformat T formatieren, sondern als ZAHL -> STANDARD, dann passt das schon :D.

Und bitte beim nächsten Problem, welches nicht mit dem eigentlichen Thema hier zu tun hat, einen neuen Beitrag (Thread) eröffnen :wink:


Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
hexal25
***
Beiträge: 54
Registriert: So, 31.05.2009 22:32

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von hexal25 »

Hallo Balu,

danke, an die Zellenformatierung hatte ich nun überhaupt nicht gedacht.

Ich hatte das nur hier noch mit reingestellt, weil es zu diesem Schichtplan gehörte.

Gruß
Hexal
hexal25
***
Beiträge: 54
Registriert: So, 31.05.2009 22:32

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von hexal25 »

Hallo zusammen,

ich musste bzw. soll, sofern es geht, den 4 Schcihtenplan (4 Wochenrythmus) um 1 Schicht erweitern.
Gleichzeitig ändert sich somit auch der Wochrythmus von 4 auf 5.

Mit den vorhandenen Formeln wird mir zwar der Januar dann auch korrekt angezeigt, nur stimmt es dann
ab dem 1. Februar schon nicht mehr. Es wäre hier auch schön, wenn man an den freien Tagen der 5. Schicht
die Nullen nicht sehen würde. Die bekomm ich, so als Laie, irgendwie auch nicht weg.

Oder muss man hierfür ne ganz andere Formel anwenden ?

Gruß
Hexal25
Dateianhänge
5er_Schichtplan_Test.ods
5 Schichten - 5 Wochenrythmus
(61.93 KiB) 166-mal heruntergeladen
hexal25
***
Beiträge: 54
Registriert: So, 31.05.2009 22:32

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von hexal25 »

hallo zusammen,

mit den Formeln hab ich zwischenzeitlich hinbekommen. Nur bekomm ich die Nullen an den Tagen,
die frei sind, nicht weg.

Wäre prima wenn mir das noch einer verrät ob überhaupt und wenn ja, wie man das hinbekommt.

Gruß
Hexal25
hexal25
***
Beiträge: 54
Registriert: So, 31.05.2009 22:32

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von hexal25 »

hallo,

sorry, aber mit den formeln klappt es wohl doch nicht so ganz. zumindest ab dem jahr 2016 (wieder ein Schaltjahr)
klappt es nicht mehr.
Da die Formeln so wie beim 4-Schichtsystem ab Februar verwendet:

Code: Alles auswählen

=WENN(F33;SVERWEIS(REST(F33;35);$BW$3:$CA$37;2;0)+VORLAGE(AKTUELL());T(VORLAGE("standard")))
nicht hinhauten, hatten ich sie so wie hier

Code: Alles auswählen

=SVERWEIS(REST($F4;35);$BW$3:$CA$37;2;0)+VORLAGE(AKTUELL())
umgeschrieben. Soweit ist auch alles gut (auch 2012 beim Schaltjahr). Aber, wie schon gesagt, ab 2016 haut das nicht mehr hin.

Könnten die nicht mal gleich fertige Formeln, so zum aussuchen, gleich mit dem Programm anbieten. Wär dann doch viel einfacher :D

Gruß
Hexal
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Formel für 5 Schichten-Dienstplan gesucht.

Beitrag von balu »

Hallo Hexal,

zum Thema Null.
Du hast ja schon das Zellformat [>0]0;[<0]"";"" vorhanden, also setz es doch auch ein. Und zwar gehst Du wie folgt vor.
In deinem Dienstplan, in der Spalte CA CA3:CA37 setzt Du überall eine Null dort ein, wo Du "Dienstfrei" also nichts drinstehen hast (dort stören sie ja nicht). Als nächstes erstellst Du noch eine Formatvorlage, und bei Zahlen gibst Du das oben genannte Zellformat ein.

Problem fehlerhafte Dienstanzeige.
Nehme nur für den Februar, und zwar nur für den 29. folgende Formel:

Code: Alles auswählen

=WENN(F32;SVERWEIS(REST(F32;35);$BW$3:$CA$37;REST(SPALTE(I32);5)+1;0)+VORLAGE(AKTUELL());T(VORLAGE("standard")))
Und für ALLE anderen Tage in allen Monaten reicht vollkommen folgende:

Code: Alles auswählen

=SVERWEIS(REST(F32;35);$BW$3:$CA$37;REST(SPALTE(I32);5)+1;0)+VORLAGE(AKTUELL())
Und schon war das Problem beseitigt. Warum die andere Formel aber da Problematisch war, keine Ahnung. Hauptsache es funzt.
Noch ein winziger Tipp.
So ein Kalender erstellt man ja nur einmal, dann läuft die Kiste. Also lösche überall dort am Monatsende die Formeln die nicht gebraucht werden. Denn wozu braucht z.B. der April noch am 31 April eine Formel, wenn es doch keinen 31 April gibt? Also jeden Monat nur so viele Formeln, wie lang der Monat ist. Sieht besser aus, und verschwendet keine Rechenkapazität.

Ansonsten.
Mach weiter so, dann wirst Du noch ne kleine Berühmtheit in deiner Firma. Und dein Chef ist stolz auf dich :D.


Gruß
balu
Dateianhänge
5er_Schichtplan_Test_balu2.ods
(62.3 KiB) 256-mal heruntergeladen
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Antworten