NETTOARBEITSTAGE für bestimmten Wochentag

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: NETTOARBEITSTAGE für bestimmten Wochentag

Re: NETTOARBEITSTAGE für bestimmten Wochentag

von 918273 » Di, 20.12.2011 00:23

Hallo,

diese Lösung ist in der Tat besser. Danke nochmal.

Re: NETTOARBEITSTAGE für bestimmten Wochentag

von balu » Mo, 19.12.2011 09:49

Hallo 918273
die Beispieldatei hat mir sehr weitergeholfen, das war genau das was ich suchte. Danke.
Freut mich wirklich zu hören :D.


Hinsichtlich der Ferien: auch hier sollte nicht gearbeitet werden
Da war ich mir wohl nicht sicher, aber das ist auch kein Problem.

aber dass kann man der Formel ja leicht hinzufügen: UND(Q$4>=Kalender.$E$2;Q$4<=Kalender.$F$2) - usw.
Ich seh das Du dir gedanken um das Thema gemacht hast. Aber wenn ich das richtig seh, müsstest Du für jeden Ferientermin so eine Formel erstellen, was unter Umständen wohl zu unübersichtlich wird. Dafür gibt es natürlich eine viel kürzere Formel.

Code: Alles auswählen

WENN(SUMMENPRODUKT(Q$4>=$Einsatzplan.$D$13:$D$15;Q$4<=$Einsatzplan.$E$13:$E$15);"";
Und dann setzt Du sie noch VOR die andere Formel, und das wars dann.

Code: Alles auswählen

=WENN(SUMMENPRODUKT(Q$4>=$Einsatzplan.$D$13:$D$15;Q$4<=$Einsatzplan.$E$13:$E$15);"";WENN(ZÄHLENWENN($Einsatzplan.$B$12:$B$23;Q$4);"";WVERWEIS(REST(Q$4;14);$B$4:$O$499;ZEILE()-3;0)))
Oder eine alternative.

Code: Alles auswählen

=WENN(ODER(SUMMENPRODUKT(Q$4>=$Einsatzplan.$D$13:$D$15;Q$4<=$Einsatzplan.$E$13:$E$15);ZÄHLENWENN($Einsatzplan.$B$12:$B$23;Q$4));"-";WVERWEIS(REST(Q$4;14);$B$4:$O$499;ZEILE()-3;0))
Formel bzieht sich auf meine Beispieldatei.

Es gibt aber eine kleinigkeit zu beachten.
Die Ferientermine müssen richtig aufgelistet werden.

Code: Alles auswählen

25.07.11	06.09.11
24.10.11	05.11.11
23.12.11	06.01.11
Der letzte Termin ist fehlerhaft. Bei Ferienterminen zum Jahreswechsel wäre die richtige schreibweise wie folgt.

Code: Alles auswählen

23.12.11	06.01.12
Ich denk mir aber das Du das wohl geregelt kriegst :wink:.

Eine Frage habe ich aber noch: wie realisierst du die farbigen Feiertage?
- Format
- Bedingte Formatierung



Gruß
balu

Re: NETTOARBEITSTAGE für bestimmten Wochentag

von 918273 » Mo, 19.12.2011 01:00

Hallo,

die Beispieldatei hat mir sehr weitergeholfen, das war genau das was ich suchte. Danke. :)
Hinsichtlich der Ferien: auch hier sollte nicht gearbeitet werden, aber dass kann man der Formel ja leicht hinzufügen: UND(Q$4>=Kalender.$E$2;Q$4<=Kalender.$F$2) - usw.

Eine Frage habe ich aber noch: wie realisierst du die farbigen Feiertage? Geht das irgendwie automatisch oder war das Handarbeit?

Gruß,
918273

Re: NETTOARBEITSTAGE für bestimmten Wochentag

von balu » Fr, 09.12.2011 21:33

Hallo 918273

was soll denn bei Feiertagen und Ferien geschehen?
Ich bin jetzt mal davon ausgegangen das an Feiertagen kein Dienst geschoben wird. Wenn das Falsch ist, so müssen ein paar Formeln geändert werden.

Ich hatte es wohl versucht, aber ich hatte es nicht hinbekommen dein Problem ohne zusätzlichen Kalender zu lösen. Das hat aber wiederum den kleinen Vorteil, man kann sehr schön pro Monat sehen wer Dienst schiebt. Und außerdem kann pro Monat die Diensteinteilung gefahrlos geändert werden. Das heißt, das der Mitarbeiter(Kollege) z.B. im Januar anders arbeitet als im Februar.

Es ist sehr Wichtig, dass Du dir folgenden Thread nicht nur durchliest, sondern auch durcharbeitest damit Du die Technik richtig verstehst. Denn die dort erwähnte Technik habe ich auch in der Beispieldatei hier angewendet.
Formel für 5 Schichten-Dienstplan gesucht.

Was musst/darfst Du überall machen?
Im Blatt "Einsatzplan" gibst Du das Jahr in B11 ein. Das dürft dir bekannt sein. Da ich nicht weiß was mit den Ferien ist, spielen die auch erstmal keine Rolle.

Was für eine Funktion Plan 1 und Plan 2 hat, keine Ahnung. Für mein Verfahren spielt es auch keine Rolle.

Unten, bei "Anzahl von Arbeitsstunden je Mitarbeiter pro Monat", habe ich die Liste für insgesammt 11 Einträge ausgebaut. Du gibst also in A30 bis A40 die Namen ein. Diese werden dann automatisch auf das Blatt "EinsatzKalender" in der Spalte A eingetragen. Das wars hier auch schon.


Im Blatt "EinsatzKalender" gibst Du in den Spalten B bis O die Dienste ein. Im aktuellen Beispiel durch eine 1 gekennzeichnet. Danach siehst Du wie dann im eigentlichem Kalender die Dienste eingetragen werden.

In der Spalte AV wird dann pro Name dann zusammengerechnet wie oft Dienst geschoben wurde. Im Blatt "Einsatzplan" werden dann diese Dienste übernommen.

Im Bereich B4:O4 sind Greu formatierte Zahlen, die Du auf keinen Fall löschen darfst. Denn die Formeln im Kalender greifen auf diese Zahlen zu. Genaueres steht im verlinktem Thread. Du kannst aber die Zellen wie in den anderen Monaten verbinden.


So! Ich hoffe mit meiner Beispieldatei kommst Du voran.



Gruß
balu
Dateianhänge
NETTOARBEITSTAGE für bestimmten Wochentage_balu_0.ods
(41.51 KiB) 101-mal heruntergeladen

Re: NETTOARBEITSTAGE für bestimmten Wochentag

von 918273 » Mi, 07.12.2011 18:18

Hallo,

leider hat die Benachrichtigung per Mail nicht so ganz funktioniert so dass ich die bisherigen Antworten überlesen habe und nicht reagieren konnte.

Ich werde versuchen, mein Problem nochmal von Grund auf darzustellen, diesmal allerdings hoffentlich nachvollziehbarer. :D
Ich habe Mitarbeiter A. Ich weiß, dass Mitarbeiter A in geraden Wochen Montags und Dienstags, in ungeraden Wochen Donnerstags jeweils eine Stunde arbeitet. Nun möchte ich wissen, wie viele Stunden Mitarbeiter A im Januar 2012 arbeiten muss - also letztlich muss ich herausbekommen, wie viele Montage in geraden Wochen der Januar hat, wie viele Dienstage in geraden Wochen, usw. - bis hin zu wie vielen Freitagen in ungeraden Wochen.

Eine vereinfachte Tabelle ist im Anhang - diesmal ohne die Feiertage.

Danke nochmal für die Hilfe.
918273
Dateianhänge
Demo_Neu.ods
(9.82 KiB) 66-mal heruntergeladen

Re: NETTOARBEITSTAGE für bestimmten Wochentag

von Gert Seler » Mi, 09.11.2011 23:33

Hallo "Namenloser",
auf folgender Seite findest Du Möglichkeiten zum rechnen mit "Datum & Zeit" :
http://www.ooowiki.de/CalcFunktionenDat ... rieCalc%29

Das sollte schon einmal weiterhelfen.
Was soll denn geschehen, wenn der Monat innerhalb einer Woche wechselt, da dann die Wochenschicht evtl. nur eine halbe Kalenderwoche
ist?

mfg
Gert

Re: NETTOARBEITSTAGE für bestimmten Wochentag

von 918273 » Fr, 04.11.2011 22:02

Hallo,

Ich habe im Anhang mal eine Tabelle zu Demonstrationszwecken angehängt. Gesucht ist die Anzahl von Einsätzen pro Monat je nach Mitarbeiter, basierend auf den Einsatzplänen. Dabei sind A-Woche (gerade Kalenderwoche) und B-Woche (ungerade Kalenderwoche) zu beachten.

Die gegebene Antwort hilft mir leider kaum weiter - vermutlich verstehe ich sie nicht vollständig. Ich kann damit zwar prüfen, ob ein bestimmtes Datum in einem bestimmten Monat und Wochentag liegt, aber ich sehe keine Möglichkeit mit ihnen die Anzahl von Montagen in geraden Kalenderwochen im November 2011 zu ermitteln. Ich schätze, ich blicke bei der ganzen Datumslogik in Calc noch nicht durch.

Grüße,
918273
Dateianhänge
Demo_Tab.ods
DemoTabelle
(14.92 KiB) 90-mal heruntergeladen

Re: NETTOARBEITSTAGE für bestimmten Wochentag

von echo » Fr, 04.11.2011 13:15

hallo,
ohne konkrete Tabelle ist es schwierig zu antworten. Ideal wäre eine [Anonyme]Beispieldatei, dann könne man einen Vorschlag direkt auch testen.

Allgemein lassen sich alle Bedingungen für deine Berechnung ja in Einzelteile zerlegen:
=Wochentag(Datum;2)=7 [7 für Sonntag oder <6 für Wochentag ohne Samstag]
=Monat(Datum)=11
Weitere Funktionen wie Kalenderwoche [gerade/ungerade]
oder Zählenwenn [Prüfung auf Feiertag];
Bereich="Person X" für den Mitarbeiter usw. schließen sich an.

Wie man jetzt vorgeht hängt von deiner Tabelle ab.
Du könntest zB. die Bedingungen in Hilfsspalten einbauen und einen Autofilter aktivieren der die Hilfsspalten mit ein schleißt. Dadurch könntest du deine relevanten Bedingungen beliebig auswählen.
Oder du verknüpfst sie in Formeln beliebig mit =und() =oder().

NETTOARBEITSTAGE für bestimmten Wochentag

von 918273 » Fr, 04.11.2011 12:37

Hallo,

habe schon die Suche bemüht, aber leider nichts passendes gefunden.

Ausgangspunkt meines Problems ist ein Einsatzplan, indem, je nach Wochentag und Woche (gerade oder ungerade) unterschiedliche Personen eingesetzt sind. Ich suche nun nach einer Möglichkeit, für Person x in einem bestimmten Monat anzeigen zu lassen, wie viele Einsätze er hat, wobei eine Liste von Feiertagen und allgemeinen Ferien berücksichtigt werden soll.

Ich bin schon auf die Funktion NETTOARBEITSTAGE gestoßen, habe aber aktuell keine Idee, wie ich mit ihr die Abfrage nur auf bestimmte Wochentage und bestimmte Wochen einschränken könnte.

Schöne Grüße,
918273

Nach oben