2.7k Aufrufe
Gefragt in Tabellenkalkulation von
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

8 Antworten

0 Punkte
Beantwortet von coros Experte (4k Punkte)
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
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]
0 Punkte
Beantwortet von
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!!!
0 Punkte
Beantwortet von coros Experte (4k Punkte)
Hallo studi,

wie kommst Du auf die Uhrzeit 16:00 am 20.01.10?

MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
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
0 Punkte
Beantwortet von
...genau... :)
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
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
0 Punkte
Beantwortet von coros Experte (4k Punkte)
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
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]
0 Punkte
Beantwortet von
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
...