Excel Rechnen mit Datum & Zeit
Hallo an Alle,
habe ein ein Problem, dass mich jetzt schon ziemlich lange beschäftigt und für mich einfach nicht lösbar ist...
Die Aufgabe besteht darin, dass zum aktuellen Zeit & Datum eine Lieferdauer von 13h hinzugerechnet werden soll. Bei der Berechnung der Ankunftszeit des Paketes ist nun zu berücksichtigen, dass nur Mo-Fr 8:00 bis 20:00 zugestellt werden kann.
Vl kann mir jemand helfen, bevor ich verzweifle. :(
Besten Dank
Antwort schreiben
Antwort 1 von coros vom 19.01.2022, 05:43 Options
Hallo studi,
das geht z.B. mit folgender Wenn-Abfrage:
=WENN(UND(ZEIT(STUNDE(A1);MINUTE(A1);0)+13/24>ZEIT(8;0;0);ZEIT(STUNDE(A1);MINUTE(A1);0)+13/24<ZEIT(18;0;0));"innerhalb der Lieferzeit";"außerhalb der Lieferzeit")
Bedngung bei dieser Formel ist, dass in Zelle A1 das Datum und die Uhrzeit im Format "TT.MM.JJJJ hh:mm" steht.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von studi vom 19.01.2022, 15:02 Options
hallo oliver,
danke schon mal für die antwort!!
eine kleinigkeit noch:
das genaue Lieferdatum (+Zeit) soll berechnet werden... also bsp. jetzt 19.01.10 15:00
dann soll heraus kommen:
20.01.10 16:00
hast du da evtl. noch einen vorschlag???
1000000 dank!!!
Antwort 3 von coros vom 19.01.2022, 15:36 Options
Hallo studi,
wie kommst Du auf die Uhrzeit 16:00 am 20.01.10?
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 4 von Saarbauer vom 19.01.2022, 16:50 Options
Hallo,
19.1.10 15:00 bis 20:00 = 5:00
20.1.10 ab 8:00 bis 16:00 = 8:00
13:00
Gruß
Helmut
Antwort 5 von studi vom 19.01.2022, 16:52 Options
...genau... :)
Antwort 6 von KJG17 vom 19.01.2022, 17:15 Options
Hallo,
die 13 Stunden Lieferzeit beziehen sich also nur auf den 12-Stunden-Zeitraum, in dem ausgeliefert wird, dann kommt Folgetag + 1 Stunde raus, aber nur solange Montag bis Donnerstag die Annahme vor 19 Uhr erfolgt.
Bei Annahmen Montag bis Mittwoch nach 19 Uhr müssten nach dieser Logik dann nochmals 12 Stunden aufgeschlagen werden, also Lieferzeitpunkt 8-9 Uhr am übernächsten Tag und für alle Annahmen am Freitag zwischen 8 und 20 Uhr und Donnerstag nach 19 Uhr wäre das Wochenende zu berücksichtigen, mit Auslieferung am Montagmorgen.
Das wäre dann doch etwas kribbliger, als von dir angenommen, oder?
Gruß
Kalle
Antwort 7 von coros vom 20.01.2022, 05:38 Options
Hallo studi,
nachfolgend mal eine Formel, die das macht, wie Du es Dir in AW2 vorgestellt hast. Ob die Formel alles, was Du DIr vorstellst abdeckt, kann ich DIr nicht sagen, da hierzu zu wenige Kriterien (siehe AW6 von Kalle) bekannt sind.
Wobei bei weiteren Kriterien zu überlegen wäre, in VBA eine eigene Funktion zu erstellen, denn eine Formel würde dann sehr unübersichtlich.
Für die Formel muss das Datum mit der Uhrzeit wieder in Zelle A1 stehen.
=WENN(UND(ZEIT(STUNDE(A1);0;0)+13/24>ZEIT(8;0;0);ZEIT(STUNDE(A1);0;0)+13/24<ZEIT(20;0;0));A1+(ZEIT(13;0;0));DATUM(JAHR(A1);MONAT(A1);TAG(A1)+1)+ZEIT(STUNDE(A1+ZEIT((13-((ZEIT(20;0;0)-ZEIT(STUNDE(A1);MINUTE(A1);0))*24))+12+(ZEIT(20;0;0)-ZEIT(STUNDE(A1);MINUTE(A1);0))*24;0;0));MINUTE(A1);0))
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 8 von studi vom 20.01.2022, 11:36 Options
Vielen Dank für die Hilfe!!
Denke auch, dass das ganze im Excel ziemlich sehr umständlich ist. Frag mich nur, ob das meinen Profs auch klar ist?!
Wünsche euch einen schönen Tag...
Liebe Grüße