Excel 2016/ Hilfe zum Erstellen einer Funktion zum Hinzufügen einer Zahl (48,20) als Stunden.Minuten zu einem Datum (04.03.2018, 08:00)

Excel 2016/ Hilfe zum Erstellen einer Funktion zum Hinzufügen einer Zahl (48,20) als Stunden.Minuten zu einem Datum (04.03.2018, 08:00)

Ich würde das Datum (04.03.2018, 08:00 Uhr) um die angegebene Zahl erhöhen.

Ex.

Zelle A1 (04.03.2018 08:00)

Zelle A2 (48.20) ///Zahl als Stunde und Minute, in diesem Fall also 2 Tage und 20 Minuten

Zelle A3 (Addieren der Zahlen A2 zum Datum A1) = (2018-03-06 08:20)

Antwort1

Angenommen

  • Der Inhalt von A2 ist eine Dezimalzahl, die Stunden und Minuten darstellt und das Format 00.00 hat (so dass 48 Stunden und 2 Minuten 48,02 ergeben). Anschließend gilt:

=A1+TEXT(A2*100,"00\:00")

Wenn Sie weniger bekannte Formeln bevorzugen, versuchen Sie Folgendes:

=A1+DOLLARDE(A2,60)/24

Antwort2

Die Hauptschwierigkeit bei dieser Frage besteht darin, dass der hinzuzufügende Wert als Dezimalzahl aufgezeichnet wird48,20, aber es ist zu interpretieren als48 Stunden und 20 Minuten. Dies ist vermutlich eine Voraussetzung. Diese Antwort geht davon aus, dass die Minuten als zweistellige Zahlen codiert sind, sodass 2 Minuten .02 statt .2 wären.

Diese Lösung wandelt die Dezimalzahl in Tage und Minuten um und fügt diese Zahlen dann dem Datum hinzu. Der ganzzahlige Teil der Zahl stellt die Stunden dar, die mit einer der folgenden Formeln in C2 in ganze Tage umgewandelt werden können:

C2=INT(B2/24)oder

C2=INT(CONVERT(B2,"hr", "day"))

Beachten Sie, dass dies nur funktioniert, wenn die Stunden ein Vielfaches ganzer Tage sind. Wenn die Stunden keine ganzen Tage sind, wird keine korrekte Antwort ausgegeben. Außerdem funktioniert die zweite Formel nicht, wenn die Einträge tatsächlich als Text gespeichert sind.

Anschließend wird in Zelle D2 der Bruchteil in Minuten umgerechnet:

=100*(B2-TRUNC(B2))oder

=(B2-INT(B2))*100oder

=MOD(B2,1)*100

Zuletzt werden diese Zwischenergebnisse mit dieser Abschlussformel in E2 zum Datum addiert:

=DATE(YEAR(A2),MONTH(A2),DAY(A2)+C2)+TIME(HOUR(A2),MINUTE(A2)+D2,SECOND(A2))

Bildbeschreibung hier eingeben

Hinweis: Ignorieren Sie den Tippfehler in diesem Bild. Die dritte Spalte sollte mit „Tage“ und nicht mit „Stunden“ beschriftet sein.

Hier addiert Day(A2)+C2 2 Tage und Minutes(A2)+D2 addiert 20 Minuten.

Das Endergebnis in Zelle E2 ist 06.03.2018, 08:20 Uhr.

Notiz:

  • A2 und E2 sind als JJJJ-MM-TT HH:MM formatiert.
  • B2 ist als Zahl formatiert.
  • C2 und D2 sind als Allgemein formatiert.

Diese Lösung verwendet Hilfsspalten, um die Erklärung zu unterstützen. Die Hilfsspalten können in eine einzelne Formel integriert werden, indem die Hilfszellenformel durch den Zellbezug ersetzt wird.

verwandte Informationen