Arbeitsstunden / Stundenlohn

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Willi
Beiträge: 6
Registriert: Mo, 13.03.2006 16:13

Arbeitsstunden / Stundenlohn

Beitrag von Willi »

Hi!

Ich versuche mich gerade daran, ein .Calc-Dokument zu erstellen, in dem ich meine Arbeitszeiten abrechnen will.

Ich habe ein Feld ("A") in dem ich den Arbeitsbeginn (HH:MM) und eines ("B") mit dem Ende (auch HH:MM). Aus diesen errchnet sich in Feld "C" die Arbeitszeit ("B-A"). Die Arbeitszeit des ganzen Monats ist dann in d Feld "D" die Summe ("SUMME(Cxx:Cyy) der einzelnen Tage.

Soweit so gut...

Wie gehe ich vor wenn ich aus der Summe in Feld "D" meinen Stundenlohn errechnen will? 12*D klappt nicht... Ich denke mal, dass das Problem darin besteht, dass ich Zeit multiplizieren will.
Weiß jemand eine Lösung?

gruß,
der willi
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo Willi

Intern verwaltet OO Zeitangaben in Stunden als Tagesbruchteil. Das bedeutet 8:00 h entsprechen 0,3333.,
Daher musst du rechnen :
=D*Stundenlohn*24

Gruß Karo
Willi
Beiträge: 6
Registriert: Mo, 13.03.2006 16:13

Beitrag von Willi »

super, das war's!

weißt Du vielleicht noch, wie ich in die Tabelle eine "wenn-dann-Verknüpfung" einbaue?
So dass bei Arbeitszeiten >10h automatisch 00:45 abgezogen werden?

Dann wäre ich wirklich rundum zufrieden!

hmmm...
- Im Feld "D" steht jetzt 00:15... klarer wäre aber 24:15!? Geht das mit der Formatierung als Zeitfeld?
- Mit dem WENN...DANN-Zeugs komme ich wirklich nicht klar :oops:
yeti
*****
Beiträge: 324
Registriert: Mi, 20.10.2004 12:11
Wohnort: Emmendingen

Beitrag von yeti »

Hi Willi,

in der Spalte, in der Du die Arbeitszeit berechnest folgendes eingeben:
=WENN(B2-A2>10:00;B2-A2-0:45;B2-A2)

B2 = Ende der Arbeitszeit
A2 = Beginn der Arbeitszeit

=wenn(Bedingung;Dann_Wert;Sonst_Wert)
Bedingung = Differenz der Arbeitszeit größer als 10 Stunden
Dann_Wert (Bedingung erfüllt) = berechne die Differenz und ziehe davon nochmal 45 Minuten ab
Sonst_Wert (Bedingung nicht erfüllt) = berechne einfach nur die Differenz

Wundere Dich nicht wenn danach in der Formel statt 10:00 und 0:45 Kommazahlen erscheinen. Das sind die der Uhrzeit zugeordneten Dezimalzahlen.

Gruß Yeti
Willi
Beiträge: 6
Registriert: Mo, 13.03.2006 16:13

Beitrag von Willi »

Toll, klappt wunderbar!

Kann ich auch zwei solcher Formeln in ein Feld zwängen? Also wenn mehr als 6 Stunden dann -30 Minuten und wenn mehr als 9 Stunden, dann -45 Minuten?

WENN=(B2-A2)>09:00;B2-A2-00:45;B2-A2) und
WENN=(B2-A2)>06:00;B2-A2-00:30;B2-A2) zusammen

gruß vom willi

edit 1:

Code: Alles auswählen

=WENN(B2-A2>0,375;B2-A2-0,03125;B2-A2);&=WENN(B2-A2>0,25;B2-A2-0,0208333333333333;B2-A2)
recht logisch eigentlich

edit 2: ich habe immer noch das Problem, dass im Feld der Arbeitszeti-Summe Werte wie 06:00 statt 30:00 stehen. Wie kann ich das umgehen. Kann man die Begrenzung auf 24 Stunden aufheben?
Willi
Beiträge: 6
Registriert: Mo, 13.03.2006 16:13

Beitrag von Willi »

Erstmal vielen Dank für die Hilfe!
Ich will das Dokument nun abgeben, und da ist mir doch ein Fehler aufgefallen:

C32 | B32 | D32
09:00 | 16:00 | 06:30

wobei in D32 die Funktion

Code: Alles auswählen

 =WENN(C32-B32>0,375;C32-B32-0,03125;C32-B32);&=WENN(C32-B32>0,25;C32-B32-0,0208333333333333;C32-B32)
steckt.

Eigentlich sollte da doch 06:00 als Wert stehen, oder? Die halbe Stunde ist auf jeden Fall nicht abgezogen worden. Habe ich die Formeln vielleicht falsch kombiniert?

wieder mal ratlos,
willi
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo Willi
C32 | B32 | D32
09:00 | 16:00 | 06:30
Das Ergebnis stimmt doch
16:00 - 9:00 - 0:30 ergibt 6:30

Dennoch würde ich deine Formel so schreiben :

=WENN(B2-A2>0,375;B2-A2-0,03125;(WENN(B2-A2>0,25;B2-A2-0,0208333333333333;B2-A2))

Gruß Karo
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo Willi

In deiner vorletzten Mail schriebst du:
edit 2: ich habe immer noch das Problem, dass im Feld der Arbeitszeti-Summe Werte wie 06:00 statt 30:00 stehen. Wie kann ich das umgehen. Kann man die Begrenzung auf 24 Stunden aufheben?
Ändere das Zeitformat in den Summenzellen von hh:mm auf [hh]:mm

Gruß Karo
Willi
Beiträge: 6
Registriert: Mo, 13.03.2006 16:13

Beitrag von Willi »

wunderbar! klappt!

Hast Du vielleicht auch eine Idee warum die oben genannte Funktion ein falsches Ergebnis ausgibt?

gruß,
mork
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo Willi

Lies mal meine vorletzte Mail

Gruß Karo
Willi
Beiträge: 6
Registriert: Mo, 13.03.2006 16:13

Beitrag von Willi »

Hi Karo
Das hatte ich doch glatt übersehen.... und das wo da doch die Lösung stand :oops:

Dank & Gruß
willi

edit: bei dem Beispiel oben hatte ich mich auch noch vertippt, meinte 09:30 / 16:00. Naja, jetzt geht ja alles so wie's soll
Antworten