Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Nachtstunden berechnen
#1
Hallo zusammen,
benötige bitte Eure Hilfe.
Hab mir aus dem Netzt eine Formel geladen die eigentlich funktioniert.
Allerdings, rechnet Sie falsch wenn die Arbeitszeit vor Mitternacht endet Wink.
Die Datei habe ich angehängt.
Kann mir bitte jemand helfen?
Vielen Dank


Angehängte Dateien
.xlsx   Nachtzuschlag berechnen.xlsx (Größe: 11,43 KB / Downloads: 13)
freundlich grüßt
R@1ner

Excel 365/2019
Antworten Top
#2
Hi,

Es gibt doch mehrere Formeln in der Tabelle,  welche rechnet denn falsch?

Übrigens, Zeitdifferenzen über Mitternacht rechnet man einfach so:

=Rest(A2-A1;1)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Wenn die Nachtzeit von 22: bis 6: geht, dann ergibt sich die gearbeitete NZ (ohne Pausenanteilberücks.) wie folgt:

I4:
=MAX(;MIN(C4+(B4>C4);"06:")-MAX(B4;"00:"))
+MAX(;MIN(C4+(B4>C4);"30:")-MAX(B4;"22:"))

+MAX(;MIN(C4+(B4>C4);"54:")-MAX(B4;"46:"))

Die dritte Zeile kann weg, wenn der Sonderfall "23:30-22:30 (=23 Std. gearbeitet, und im schmalen Fenster 22: vor Mitternacht begonnen und geendet)" nie vorkommen kann.

Nach dem Eintragen der Formel kannst Du einige andere davor löschen.
Antworten Top
#4
Hallo Rainer,

a) zum Fehler:
Der Fehler ist in Spalte G in Zusammenspiel mit der Bedingung in Spalte I.
Mit G5:
Code:
=WENN(B5="";"";"22:00")
trägst du in die Zelle einen Text ein.
In der Bedingung von H5:
Code:
=WENN(H5="";"";WENN(H5<G5;(H5+1)-G5;H5-G5))
vergleichst du nun die Zahl 23:30 mit dem Text "22:00" und da ist die Zahl immer kleiner. Bei der folgenden Berechnung konvertiert Excel den Text in ein Zahl und rechnet richtig, da ich aber im falschen Zweig der Verzweigung gelandet bin wird 1 addiert, was du durch die Formatierung der Zelle aber nicht sehen kannst.
Lösung:
G5:
Code:
=WENN(B5="";"";ZEIT(22;0;0))

b) zur Fehlersuche bei Stundenangaben:
Wenn bei Stundenberechnungen aus versehen Tage addiert werden, wird dieser Fehler durch das Format (in deinem Beispiel "hh:mm") leicht übersehen und der Fehler wird in eine der folgenden Formeln gesucht. Daher ist es sinnvoll im Normalfall im Format eine Eckige Klammer um Stundenkennungen zu schreiben (in deinem Beispiel "[hh]:mm"). Diese Klammern bewirken, dass auch Stundenwerte über 24 Stunden angezeigt werden und man kann dann schneller die Ursache des Fehlers finden.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#5
Hallo zusammen,
vielen Dank für Eure Hilfe.
Habe es umgesetzt und Eure Tipps befolgt.
Jetzt sieht die Tabelle Besser aus.
Nochmals Danke und ein schönes Wochenende.
freundlich grüßt
R@1ner

Excel 365/2019
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste