Hallo
Kann mir jemand helfen? Ich multipliziere eine Gesamtzeit mit einem Stundenlohn mit Hilfe von "H14=SUMME(STUNDE(H11)*(H13);MINUTE(H11)*(H13)/60)", wobei H11 die errechnete Gesamtzeit ([HH]:MM) ist und H13 der Stundenlohn als "Währung" bestimmt.
Das Problem kommt jetzt wenn die Gesamtstundenzahl einen Tag vollendet. 25 Stunden zeigt H11 zwar korrekt an, jedoch berechnet sich H14 als ob ich nur 1 Stunde gearbeitet habe. Das Gleiche bei 48 Stunden und so weiter...
Vielen Dank schon mal
Stunde mal Euro
Moderator: Moderatoren
Hey Roesie,
liegt daran, dass die Funktion =stunde() eben nur die Stunden zwischen 0-23 ausrechnet, also nur den dezimalteil des Zeitwertes auswertet. 24 Stunden = 1 Tag = intern 1. Deine Formel muss lauten:
So sollte es passen
Viele Grüße
Thomas
liegt daran, dass die Funktion =stunde() eben nur die Stunden zwischen 0-23 ausrechnet, also nur den dezimalteil des Zeitwertes auswertet. 24 Stunden = 1 Tag = intern 1. Deine Formel muss lauten:
Code: Alles auswählen
=SUMME((Ganzzahl(H11)*24 +STUNDE(H11))*(H13);MINUTE(H11)*(H13)/60)

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Hey Karo,
Naja, manchmal ist man einfahc "betriebsblind" ....
Aber du hast natürlich recht.
Gruss
Thomas
Das wäre ja viel zu einfach und weit unter unserer Würde=H11*H13*24

Naja, manchmal ist man einfahc "betriebsblind" ....
Aber du hast natürlich recht.
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic