Die Tippfarm | ||
Tipp 959: Wie kann ich Zeiten auf bestimmte Minuten runden?Nehmen wir an, Sie haben in der Zelle A2 eine Arbeitszeit, sagen wir 4 Stunden und 51 Minuten erfasst. Diese Zeit soll nun auf 10 Minuten gerundet gebucht werden. Zwei Wege führen zum Ziel: Lösung 1Verwenden Sie diese Formel: =RUNDEN(A2*(24*60/10);0)/(24*60/10) Die Zahl 10 steht für die Minuten, auf die gerundet werden soll und kann (sinnvollerweise) durch jeden ganzzahligen Teiler von 60 ersetzt werden. Erklärung: Ein ganzer Tag (24 Stunden) wird in der Excel-Datums-Zeitrechnung mit dem Wert 1 bewertet. Daher hat eine Stunde immer den Wert 1/24. Um daher korrekt runden zu können, muss die Zeit erst einmal im Minuten umgerechnet werden ("*(24*60)"). Jetzt wird durch den Rundungswert ("10" oder 15, 30 usw.) dividiert und auf 0 Nachkommastellen gerundet. Um das Ergebnis wieder als korrekte Zeit auszugeben, muss die vorherige Multiplikation nach dem Runden durch eine entsprechende Division aufgehoben werden ("/(24*60)"). Lösung 2Binden Sie die VBA-Funktion, die hier beschreiben wird in Ihre Arbeitsmappe ein und verwenden Sie dann diese - wesentlich einfachere - Funktion: =RundenZeit(A2;10) Tipp getestet unter Excel 2003, 2007, 2010 Eingestellt: 31.03.10 - Update: 31.05.2012 - Abrufe: 24.714
|