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 . Die Datei habe ich angehängt. Kann mir bitte jemand helfen? Vielen Dank
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.
31.03.2017, 16:27 (Dieser Beitrag wurde zuletzt bearbeitet: 31.03.2017, 16:27 von Ego.)
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.
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.