claim.gif
Linux Magazin Linux User Easy Linux Ubuntu User International Linux Community
Erschienen in EasyLinux 09/2003

Überstunden berechnen mit Calc

Statt Stechuhr

von Thomas Hümmler


Eine leichte Übung für Calc ist der Stundennachweis oder die Überstundentabelle. Hier tragen Sie die tägliche Arbeitszeit, Wochenenden und Urlaub ein. Den Rest macht Ihr PC.

Wer zu viel arbeitet, schadet seiner Gesundheit, wer zu wenig arbeitet, schadet der Firma -- Den goldenen Mittelweg zu finden, ist schwierig. Da hilft es, wenn man über seine Arbeitszeiten Buch führt. Eine Calc-Tabelle beschränkt das auf wenige Eingaben täglich: Arbeitsbeginn und -ende sowie die Pausenzeiten.

Titelzeilen und Spaltenüberschriften

Tage in die Tabelle eintragen

In die Zellen A6 bis A36 tragen Sie die Tage eines Monats ein. Sie könnten nun nacheinander die Tage von 1 bis 31 eintragen, oder Sie nutzen die Funktion von Calc, Zahlenreihen automatisch auszufüllen. Das geht so:

Wollen Sie nicht mit der Maus arbeiten, benutzen Sie das Dialogfeld Reihe füllen.

Zeiteinträge und Arbeitszeiten richtig formatieren

In die Spalten B, C und D tragen Sie die Arbeitszeiten ein. In Spalte B schreiben Sie den Arbeitsbeginn, in Spalte C den Feierabend und in Spalte D, wie lang die Pausen sind. Beginnen Sie morgens zum Beispiel um halb acht, tragen Sie 7:30 in die Zelle ein. Endet die Arbeitszeit nachmittags um fünf, tragen Sie 17:00 als Arbeitsende ein. Pausen von weniger als einer Stunde tragen Sie mit führender 0 ein, also etwa 0:45.

Aus Ihren Eingaben errechnet Calc die Arbeitszeit und die Überstunden. Alle diese Zellen könnten aber besser formatiert sein: Geben Sie etwa in der Spalte B 7:30 ein, erscheint 07:30:00 in der Tabelle -- das sieht nicht gut aus. Ändern Sie das so:

Arbeitszeit und Überstunden ausrechnen

In der Spalte E soll jeweils die Arbeitszeit der einzelnen Tage stehen, errechnet nach der Formel: "Arbeitsende minus Arbeitsbeginn minus Pause". Auf das Tabellenblatt übertragen, lautet die Formel in Zelle E6: =C6-B6-D6 (siehe Abbildung 1). Erweitern Sie die Formel nach unten bis zur Zelle E36.


Abb. 1: Mit der Formel "=C6-B6-D6" berechnen Sie in der Zelle "E6" die geleistete Arbeitszeit.

Die Soll-Arbeitszeit in Spalte F können Sie direkt eintragen und nach unten erweitern. Möchten Sie das Arbeitsblatt auch an Kollegen weitergeben, die nicht so geschickt im Umgang mit Calc sind, passen Sie die Felder entsprechend an:

Überstunden berechnen

Die Überstundenberechnung in Spalte G ist eine Subtraktion ähnlich der der Arbeitszeiten aus Spalte E: "Geleistete Arbeitszeit minus zu leistende Arbeitszeit".

Arbeitszeiten und Überstunden addieren

Berechnen Sie die Gesamtarbeitszeit:

Nicht jeder Monat hat 31 Tage

Das Grundgerüst der Stundennachweis-Tabelle steht. Bekommen Sie keinen Schreck, wenn Sie am Monatsanfang ein riesiges Stundendefizit haben -- Die Tabelle kann noch verbessert werden.

Jeder Monat hat mindestens 28 Tage, aber nicht alle haben 31. Das berücksichtigen Sie mit einer Formel, die den 29., 30. und 31. Tag erst dann anzeigt, wenn an ihnen tatsächlich gearbeitet wird. Die Formel in Zelle A34 lautet:

=WENN(ISTLEER(B34);"";WENN(ISTZAHL(A33);A33+1;""))
Hier wird zunächst geprüft, ob in der Zelle B34, dem Arbeitsbeginn, etwas eingetragen ist. Ist das der Fall, prüft Calc, ob in der Zelle darüber eine Zahl steht; dann wird zu dieser der Wert 1 addiert.

Die Formel füllen Sie nach unten bis zur Zelle A36 aus (siehe Abbildung 2).


Abb. 2: Die Formel in der Formelleiste zeigt nur so viele Tage an, wie der Monat hat.

Wochenene, Urlaub, Krankenstand

An Wochenenden, wenn Sie Urlaub haben oder krank sind, gibt es keinen Arbeitsbeginn. Statt der Uhrzeit geben Sie in diesen Fällen in der Spalte B einfach W (für Wochenende), U (für Urlaub) und K (für Krankheit) ein.

Ihren Urlaub berechnen Sie so:

Nullanzeigen ausschalten

Weiter geht es mit der geleisteten Arbeitszeit. Dort erscheint zunächst in allen Zellen 0:00. Das schalten Sie mit folgender Formel in der Zelle E6 aus:

=WENN(ODER(ISTLEER(B6);ISTTEXT(B6));"";C6-B6-D6)
Calc prüft zunächst, ob Spalte B leer ist oder Text enthält (den Eintrag für Wochenende, Urlaub oder Krankheit). Ist beides nicht der Fall, wird subtrahiert. Erweitern Sie auch diese Formel bis hinunter in die Zelle E36.

Ähnlich sieht auch die Formel in der Zelle F6 aus:

=WENN(ISTZAHL(E6);C$37;"")
Calc prüft, ob in E6 eine Zahl steht und fügt dann die tägliche Arbeitszeit ein. Erweitern Sie auch diese bis in die Zelle F36, und schon verschwinden die negativen Überstunden.

Die gleiche Formel kommt in die Zelle G6, allerdings mit der Überstundenrechnung:

=WENN(ISTZAHL(F6);E6-F6;"")
Diese Formel prüft, ob in F6 eine Zahl steht. Wenn ja, wird gerechnet, sonst bleibt die Zelle leer. Erweitern Sie auch diese Formel bis zur Reihe 36.


Abb. 3:Mit den entsprechenden Formeln unter "Arbeitszeit Ist", "Arbeitszeit Soll" und "Überstunden" werden Nullwerte nicht mehr angezeigt.

Zellensperre aufheben und Dokument schützen

Jetzt sind nur noch ein paar Abschlussarbeiten zu erledigen: Wählen Sie ein Thema aus (siebte Schaltfläche von oben in der Werkzeugleiste), um den Hintergrund einzufärben und die Zellen noch weiter zu formatieren.

Alsbald sollten Sie das Dokument gegen Änderungen schützen, müssen zuvor aber die Zellen freigeben, die der Benutzer ändern darf:

Jetzt können Sie sich an die eigentliche Arbeit machen -- und die Arbeitszeiten einhalten. (fan)

Dieser Online-Artikel kann Links enthalten, die auf nicht mehr vorhandene Seiten verweisen. Wir ändern solche "broken links" nur in wenigen Ausnahmefällen. Der Online-Artikel soll möglichst unverändert der gedruckten Fassung entsprechen.

Druckerfreundliche Version | Feedback zu dieser Seite | Datenschutz | © 2012 Linux New Media AG | Last modified: 2007-01-25 16:25

[Linux-Magazin] [LinuxUser] [Linux-Community] [Admin-Magazin] [Ubuntu User] [Smart Developer] [Linux Events] [Linux Magazine] [Ubuntu User] [Admin Magazine] [Smart Developer] [Linux Magazine Poland] [Linux Community Poland] [Linux Magazine Brasil] [Linux Magazine Spain] [Linux Technical Review]