Supportnet Computer
Planet of Tech

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

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:

If Range("A1").Value Mod 25 = 0 Then
    Range("A2") = "Gutschein"
Else
    Range("A2").ClearContents
End If

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.

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.

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.

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

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

Antwort 7 von coros

Hallo Johann,

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.


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

Antwort 9 von coros

Hallo Helmut,

das ist ja fast wie abgesprochen

Zitat:
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


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

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: