Avatar billede Zavion Nybegynder
05. november 2010 - 16:22 Der er 4 kommentarer og
1 løsning

Dato/tids problem med levering kun indenfor åbningstider.

Hejsa

Tusinde tak for jeres tid og for jeres hjælp.
Jeg sidder i Excel 2007, og fifler med noget dato/tid.
Min problemstilling er:
Jeg har en produktionsplan, med en takt tid på 10 timer.
og en leverings plan, som skal følge produktions planen med en 30 minutters forskydelse, så længe det er indenfor normal arbejdstid (08:00 - 16:00), er den udenfor disse tider, skal den vælge nærmeste tid/dato ved at runde ned.
Her kommet mit problem, Jeg kan ikke finde ud af, hvordan jeg skal lave denne rounddown()/if() så den vælger slutningen på en arbejdsdag f.eks: 05-11-2010 16:00.
Mit ark ser ud som billedet i linket her under:
http://www.zavion.dk/div/excelproblem.JPG       

Kolonne A er den dato + klokkeslet jeg ønsker varen leveret.
Kolonne B er hvornår produktionen er sat til start.
og i Kolonne D, står min takt tid i produktionen som er 10 timer og jeg ønsker at leveringen skal ske 30 minutter før produktions start. Her er problemet, da leveringen skal ske 30 minutter før prod. start hvis klokken er mellem 08:00 og 16:00. f.eks i række 3 burde leveringen stå som 05-11-2010 16:00 istedet for 06-11-2010 01:10.
Nogen som kan hjælpe mig med at få excel til at beregne dette automatisk ud fra at jeg kun definer selve produktions tiderne?

På forhånd tusinde tak.
05. november 2010 - 19:15 #1
Hejsa

Kan du bruge denne her:
=IF((HOUR(B2)+MINUTE(B2)/60)<(8+(30/60));ROUNDDOWN(B2;0)-1+16/24;IF((HOUR(B2)+MINUTE(B2)/60)>(16+(30/60));ROUNDDOWN(B2;0)+16/24;B2-1/24/2))

Mvh
Flemming
05. november 2010 - 19:54 #2
Jeg har lavet en demo. Husk nummeret på dette spørgsmål 923240 og find demo'en her
http://www.smartoffice.dk/Tips/Eksperten/Index.asp

/Flemming
Avatar billede Zavion Nybegynder
05. november 2010 - 19:56 #3
Hej Flemming

Tusinde tak for dit svar, du sparede mig lige for en dag mere med frustrationer :)
Det ser umiddelbart ud til at virke som det skal, nu skal jeg bare forstå det som der sker :)

Jeg takker igen, du må have en god weekend.

Hilsen
Morten
05. november 2010 - 20:36 #4
=IF((HOUR(B2)+MINUTE(B2)/60)<(8+(30/60));ROUNDDOWN(B2;0)-1+16/24;IF((HOUR(B2)+MINUTE(B2)/60)>(16+(30/60));ROUNDDOWN(B2;0)+16/24;B2-1/24/2))

IF((HOUR(B2)+MINUTE(B2)/60)<(8+(30/60))
IF( starttimen+startminutter < 8:30 (for levering kl. 8:00)

ROUNDDOWN(B2;0)-1+16/24 (nat og morgen start)
SÅ rundned startdato til kl. 0:00, træk 1 dag fra og læg 16 timer til

ELLERS IF
IF((HOUR(B2)+MINUTE(B2)/60)>(16+(30/60))
starttimen+startminutter > 16:30 (for levering kl. 16:00)

ROUNDDOWN(B2;0)+16/24  (aften start)
SÅ rundned startdato til kl. 0;00 og læg 16 timer til

ELLERS
B2-1/24/2)
starttid - 30 minutter
Avatar billede Zavion Nybegynder
05. november 2010 - 20:41 #5
Tusinde tak, det kan jo ikke være mere perfekt.
Har selv siddet og prøvet at forstå formlen.

Jeg takker utrolig mange gange, og også med point spørgsmålet :)

Hilsen
Morten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester