NETTOARBEITSTAGE für bestimmten Wochentag

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

918273
Beiträge: 4
Registriert: Fr, 04.11.2011 12:15

NETTOARBEITSTAGE für bestimmten Wochentag

Beitrag von 918273 »

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
echo
*******
Beiträge: 1035
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: NETTOARBEITSTAGE für bestimmten Wochentag

Beitrag von echo »

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().
918273
Beiträge: 4
Registriert: Fr, 04.11.2011 12:15

Re: NETTOARBEITSTAGE für bestimmten Wochentag

Beitrag von 918273 »

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
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: NETTOARBEITSTAGE für bestimmten Wochentag

Beitrag von Gert Seler »

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
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
918273
Beiträge: 4
Registriert: Fr, 04.11.2011 12:15

Re: NETTOARBEITSTAGE für bestimmten Wochentag

Beitrag von 918273 »

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
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: NETTOARBEITSTAGE für bestimmten Wochentag

Beitrag von balu »

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
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
918273
Beiträge: 4
Registriert: Fr, 04.11.2011 12:15

Re: NETTOARBEITSTAGE für bestimmten Wochentag

Beitrag von 918273 »

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
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: NETTOARBEITSTAGE für bestimmten Wochentag

Beitrag von balu »

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
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
918273
Beiträge: 4
Registriert: Fr, 04.11.2011 12:15

Re: NETTOARBEITSTAGE für bestimmten Wochentag

Beitrag von 918273 »

Hallo,

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