Supportnet / Forum / Tabellenkalkulation
Zeitkontenmanagement
Frage
Hallo
ich soll in der Firma eine Exceltabelle erstellen, in der die Zeitkonten der Mitarbeiter aufgelistet werden. Neuerdings soll es pro geleisteter 25 Überstunden noch einen Gutschein geben. Dies soll auch in der Tabelle angezeigt werden.
Ich habe schon ein wenig getüftelt und bin auf folgende Probleme gestoßen.
1. Das Zeitkonto darf von der Gutscheinregelung nicht betroffen sein.
2. Die monatlich geleisteten Überstunden müssen sich addieren und bei 25 muss angezeigt werden, dass der Mitarbeiter einen Gutschein bekommt. Dann muss wieder bis 25 gezählt werden.
Wäre super wenn ihr mir helfen könntet. Ich bin da schon seit zwei Tagen dran. Was ich bisher gemacht habe kann ich auch (anonymisiert) verschicken falls gewünscht.
Gruß, Johann
Antwort 1 von Saarbauer
Hallo,
müsste wahrscheinlich ohne VBA machbar sein.
Kannst du die Tabelle mal hier einstellen
http://upload.npcfighter.de/
und den Link hier hinterlegen
Gruß
Helmut
müsste wahrscheinlich ohne VBA machbar sein.
Kannst du die Tabelle mal hier einstellen
http://upload.npcfighter.de/
und den Link hier hinterlegen
Gruß
Helmut
Antwort 2 von coros
Hallo Johan,
mal ein kleines Beispiel, wie man das realisieren könnte. In der Beispielformel stehen die Gutstunden in Zelle A1. DIe Formel dazu würde dann so lauten:
=WENN(REST(A1;25)=0;"Gutschein";"")
Wer mich hier kennt weiß, dass ich lieber mit VBA arbeite und daher nun noch der Vollständighalber, würde ein VBA-Code folgendermaßen aussehen. Die Ausgabe des Textes "Gutschein" erfolgt hier in Zelle A2:
Du musst für Deine Datei die Angabe der Zelle, hier A1, anpassen, da Deine Gutstunden sicherlich in einer anderen Zelle stehen werden.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
mal ein kleines Beispiel, wie man das realisieren könnte. In der Beispielformel stehen die Gutstunden in Zelle A1. DIe Formel dazu würde dann so lauten:
=WENN(REST(A1;25)=0;"Gutschein";"")
Wer mich hier kennt weiß, dass ich lieber mit VBA arbeite und daher nun noch der Vollständighalber, würde ein VBA-Code folgendermaßen aussehen. Die Ausgabe des Textes "Gutschein" erfolgt hier in Zelle A2:
If Range("A1").Value Mod 25 = 0 Then
Range("A2") = "Gutschein"
Else
Range("A2").ClearContents
End IfDu musst für Deine Datei die Angabe der Zelle, hier A1, anpassen, da Deine Gutstunden sicherlich in einer anderen Zelle stehen werden.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 3 von johannk
http://upload.npcfighter.de/files/37/4148/URLAUB%20U.%20FREIZEITKONTO_2008.xls
Bearbeitet habe ich ab Blatt 04-08. Und hier speziell ab dem ersten vertikalen Strich.
Schonmal Danke für den Tipp mit der "Rest-Funktion". Das ist auf jeden Fall ein neuer Ansatz den ich verfolgen werde.
Bearbeitet habe ich ab Blatt 04-08. Und hier speziell ab dem ersten vertikalen Strich.
Schonmal Danke für den Tipp mit der "Rest-Funktion". Das ist auf jeden Fall ein neuer Ansatz den ich verfolgen werde.
Antwort 4 von coros
Hallo Johan,
gestatte mir zum Anfang eine kleine Anmerkung. Ein Hallo am Anfang und ein Gruß am Ende würde Deinen Beitrag gleich viel netter aussehen lassen. Wenn Du zum Bäcker gehst sagst Du ja auch beim Reingehen "Guten Tag" und beim Gehen "Auf Wiedersehen". Denn die Leute, an die Du Deine Frage richtest, sitzen zwar am PC, sind aber dennoch Menschen.
Zu Deinem Problem: Hast Du die Formel nun mal probiert und kommst damit nicht klar, bzw. das ist nicht das richtige, oder warum hast Du uns den Link zu Deiner Datei gepostet?
Probier die Formel doch erst mal und melde Dich, wenn es nicht das Richtige ist. Denn einarbeiten, bzw. ändern musst Du die Lösungen schon alleine.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
gestatte mir zum Anfang eine kleine Anmerkung. Ein Hallo am Anfang und ein Gruß am Ende würde Deinen Beitrag gleich viel netter aussehen lassen. Wenn Du zum Bäcker gehst sagst Du ja auch beim Reingehen "Guten Tag" und beim Gehen "Auf Wiedersehen". Denn die Leute, an die Du Deine Frage richtest, sitzen zwar am PC, sind aber dennoch Menschen.
Zu Deinem Problem: Hast Du die Formel nun mal probiert und kommst damit nicht klar, bzw. das ist nicht das richtige, oder warum hast Du uns den Link zu Deiner Datei gepostet?
Probier die Formel doch erst mal und melde Dich, wenn es nicht das Richtige ist. Denn einarbeiten, bzw. ändern musst Du die Lösungen schon alleine.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 5 von johannk
Guten Morgen coros,
ich wollte nicht unhöflich sein, dachte aber, dass man mit der Tabelle vll. besser versteht was ich meine. Hab doch im unteren Teil meines Posts noch geschrieben, dass ich den Tipp sehr gut fand und ihn weiter verfolgen werde. An dieser Stelle nochmal ein Dankeschön.
Gruß, Johann
ich wollte nicht unhöflich sein, dachte aber, dass man mit der Tabelle vll. besser versteht was ich meine. Hab doch im unteren Teil meines Posts noch geschrieben, dass ich den Tipp sehr gut fand und ihn weiter verfolgen werde. An dieser Stelle nochmal ein Dankeschön.
Gruß, Johann
Antwort 6 von johannk
Hi
ich hab jetzt etwas weiter probiert und dabei ist folgendes rausgekommen. http://upload.npcfighter.de/files/37/2619/URLAUB%20U.%20FREIZEITKONTO_2008_2.xls
Hier auf Blatt 05-08.
Ein Problem, dass ich nun habe ist, dass der Mitarbeiter in Zeile 5 zwar ein beträchtliches Überstundenplus aufweißt, da er aber im Vergleich zum Vormonat abgebaut hat ergibt sich hier ein Problem.
Zweites Problem: Wenn ein Mitarbeiter z.B. -20 Stunden auf dem Zeitkonto verbucht hat und nun im nächsten Monat 30 Überstunden macht dürfen natürlich nur die 10 reellen Überstunden in die Gutscheinberechnung einfließen. Die anderen 20 sind ja in dem Sinne garkeine sondern nur ein Ausgleich der vorherigen Fehlzeit.
Danke, dass ihr euch die Zeit nehmt.
Gruß, Johann
ich hab jetzt etwas weiter probiert und dabei ist folgendes rausgekommen. http://upload.npcfighter.de/files/37/2619/URLAUB%20U.%20FREIZEITKONTO_2008_2.xls
Hier auf Blatt 05-08.
Ein Problem, dass ich nun habe ist, dass der Mitarbeiter in Zeile 5 zwar ein beträchtliches Überstundenplus aufweißt, da er aber im Vergleich zum Vormonat abgebaut hat ergibt sich hier ein Problem.
Zweites Problem: Wenn ein Mitarbeiter z.B. -20 Stunden auf dem Zeitkonto verbucht hat und nun im nächsten Monat 30 Überstunden macht dürfen natürlich nur die 10 reellen Überstunden in die Gutscheinberechnung einfließen. Die anderen 20 sind ja in dem Sinne garkeine sondern nur ein Ausgleich der vorherigen Fehlzeit.
Danke, dass ihr euch die Zeit nehmt.
Gruß, Johann
Antwort 7 von coros
Hallo Johann,
so ganz verstehe ich Deine Datei und auch Deine Fragen nicht.
Zu
Was ist da das Problem? Du musst schon schreiben, was Dir daran nicht gefällt
Zu Problem 2: Du kannst doch in Deiner Formel
=WENN(('04-08'!C5/25)>=1;"JA";"NEIN")
Anstelle von C5 die Berechnung der alten Stunden und der neuen Stunden eintragen. Also im Prinzip so:
=WENN(('04-08'!(Neue Stunden - Alte Stunden)/25)1;"JA";"NEIN")
Oder verstehe ich da etwas falsch
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
1;"JA";"NEIN")
so ganz verstehe ich Deine Datei und auch Deine Fragen nicht.
Zu
Zitat:
Ein Problem, dass ich nun habe ist, dass der Mitarbeiter in Zeile 5 zwar ein beträchtliches Überstundenplus aufweißt, da er aber im Vergleich zum Vormonat abgebaut hat ergibt sich hier ein Problem.
Ein Problem, dass ich nun habe ist, dass der Mitarbeiter in Zeile 5 zwar ein beträchtliches Überstundenplus aufweißt, da er aber im Vergleich zum Vormonat abgebaut hat ergibt sich hier ein Problem.
Was ist da das Problem? Du musst schon schreiben, was Dir daran nicht gefällt
Zu Problem 2: Du kannst doch in Deiner Formel
=WENN(('04-08'!C5/25)>=1;"JA";"NEIN")
Anstelle von C5 die Berechnung der alten Stunden und der neuen Stunden eintragen. Also im Prinzip so:
=WENN(('04-08'!(Neue Stunden - Alte Stunden)/25)1;"JA";"NEIN")
Oder verstehe ich da etwas falsch
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
1;"JA";"NEIN")
Antwort 8 von Saarbauer
Hallo,
ich habe mir mal beide Tabellen angesehen und kann nur sagen:
mir erschliessen sich einfach nicht die Zusammenhänge in der ersten Tabelle und mit der zweiten kann ich garnichts anfangen
Gruß
Helmut
ich habe mir mal beide Tabellen angesehen und kann nur sagen:
mir erschliessen sich einfach nicht die Zusammenhänge in der ersten Tabelle und mit der zweiten kann ich garnichts anfangen
Gruß
Helmut
Antwort 9 von coros
Hallo Helmut,
das ist ja fast wie abgesprochen
und
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
das ist ja fast wie abgesprochen
Zitat:
so ganz verstehe ich Deine Datei und auch Deine Fragen nicht.
so ganz verstehe ich Deine Datei und auch Deine Fragen nicht.
und
Zitat:
mir erschliessen sich einfach nicht die Zusammenhänge in der ersten Tabelle und mit der zweiten kann ich garnichts anfangen
mir erschliessen sich einfach nicht die Zusammenhänge in der ersten Tabelle und mit der zweiten kann ich garnichts anfangen
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
Antwort 10 von Shandori
Hallo Johann,
ich kann mich Helmut und Oliver nur anschließen, wirklich aussagekräftig ist deine Tabelle nicht.
Vielleicht könntest du uns kurz erklären, was genau die 3 Spalten nun beinhalten und wie du auf die Werte kommst, besonders die Differenz zum Soll
MfG
Shandori
ich kann mich Helmut und Oliver nur anschließen, wirklich aussagekräftig ist deine Tabelle nicht.
Vielleicht könntest du uns kurz erklären, was genau die 3 Spalten nun beinhalten und wie du auf die Werte kommst, besonders die Differenz zum Soll
MfG
Shandori
Antwort 11 von johannk
Mahlzeit
Entschuldigt die Unklarheiten. Ich werde versuchen die Sache hier etwas zu spezifizieren.
Das Problem mit den vielen Stunden war, dass der Arbeiter in dem Fall trotzdem einen Gutschein bekommen müsste, obwohl er in diesem Monat weniger Stunden gemacht hat. Wenn er z.B. in einem Monat plus 100 Stunden macht, soll er in den nächsten vier Monaten einen Gutschein bekommen, auch wenn er in dieser Zeit keine Überstunden oder sogar Miese macht. Sollte er allerdings wieder Mehrarbeit leisten müssen diese Stunden auf sein Zeitkonto gutgeschrieben werden und nebenbei müssen sie in das „Gutscheinkonto“ einfließen.
Mein größtes Problem bei dieser Sache ist, dass wenn der Mitarbeiter Miese macht diese zwar von seinem Zeitkonto abgezogen werden sollen, allerdings nichts an seiner Berechtigung Gutscheine zu bekommen ändert.
Zur zweiten von mir hochgeladenen Tabelle:
Die „Differenz zum Soll“ ergibt sich aus „Neues Zeitkonto minus altes Zeitkonto“ Ist dieses Ergebnis positiv so hat sich das Zeitkonto in diesem Monat gemehrt was geleistete Überstunden bedeutet.
Spalte H ist hinfällig.
Spalte F berechnet den Rest von „Freizeitkonto/25“ Den brauche ich um Zeit und Gutscheinkonten irgendwie voneinander zu trennen.
Spalte I zeigt dann den Wert aus F plus die in diesem Monat geleisteten Stunden.
Neue Stunden minus Alte Stunden ergibt dann ein Problem, wenn im alten Monat Minusstunden stehen und im neuen plus. Ich bekomme dann zwar die Differenz, aber es sieht so aus als hätte der Arbeiter mehr Überstunden gemacht als er es nun tatsächlich getan hat. Siehe dazu: Antwort 6.
Ich weiß, dass das alles ziemlich konfus wirkt, da ich teilweise Probleme habe meine Gedanken geordnet mitzuteilen. Um so mehr danke ich allen für ihre Hilfe.
Gruß, Johann
Entschuldigt die Unklarheiten. Ich werde versuchen die Sache hier etwas zu spezifizieren.
Das Problem mit den vielen Stunden war, dass der Arbeiter in dem Fall trotzdem einen Gutschein bekommen müsste, obwohl er in diesem Monat weniger Stunden gemacht hat. Wenn er z.B. in einem Monat plus 100 Stunden macht, soll er in den nächsten vier Monaten einen Gutschein bekommen, auch wenn er in dieser Zeit keine Überstunden oder sogar Miese macht. Sollte er allerdings wieder Mehrarbeit leisten müssen diese Stunden auf sein Zeitkonto gutgeschrieben werden und nebenbei müssen sie in das „Gutscheinkonto“ einfließen.
Mein größtes Problem bei dieser Sache ist, dass wenn der Mitarbeiter Miese macht diese zwar von seinem Zeitkonto abgezogen werden sollen, allerdings nichts an seiner Berechtigung Gutscheine zu bekommen ändert.
Zur zweiten von mir hochgeladenen Tabelle:
Die „Differenz zum Soll“ ergibt sich aus „Neues Zeitkonto minus altes Zeitkonto“ Ist dieses Ergebnis positiv so hat sich das Zeitkonto in diesem Monat gemehrt was geleistete Überstunden bedeutet.
Spalte H ist hinfällig.
Spalte F berechnet den Rest von „Freizeitkonto/25“ Den brauche ich um Zeit und Gutscheinkonten irgendwie voneinander zu trennen.
Spalte I zeigt dann den Wert aus F plus die in diesem Monat geleisteten Stunden.
Neue Stunden minus Alte Stunden ergibt dann ein Problem, wenn im alten Monat Minusstunden stehen und im neuen plus. Ich bekomme dann zwar die Differenz, aber es sieht so aus als hätte der Arbeiter mehr Überstunden gemacht als er es nun tatsächlich getan hat. Siehe dazu: Antwort 6.
Ich weiß, dass das alles ziemlich konfus wirkt, da ich teilweise Probleme habe meine Gedanken geordnet mitzuteilen. Um so mehr danke ich allen für ihre Hilfe.
Gruß, Johann
Antwort 12 von johannk
Hi
Hab das Problem nun gelöst. Manchmal hilft es einfach über Probleme zu diskutieren und schon findet man die Lösung. Deshalb kann ich hier auch keine Antwort benennen die den Auschlag gegeben hat. Alle Antworten und Fragen haben mir geholfen die Nuss zu knacken.
Vielen Dank an Alle die hier ihre Zeit investiert haben um zu helfen.
Gruß Johann
Hab das Problem nun gelöst. Manchmal hilft es einfach über Probleme zu diskutieren und schon findet man die Lösung. Deshalb kann ich hier auch keine Antwort benennen die den Auschlag gegeben hat. Alle Antworten und Fragen haben mir geholfen die Nuss zu knacken.
Vielen Dank an Alle die hier ihre Zeit investiert haben um zu helfen.
Gruß Johann

