Jeg må nok lige forklare lidt mere Jeg har et start og et sluttidspunkt.. ( måske flere dage mellem hinanden ) Jeg vil så gerne vide hvormeget af den tid der er imellem disse to tidspunkter der er mellem Eks. 20.00 og 03.00 eks.
Start 2002 10 01 12 00 slut 2002 10 03 12 00
Tid mellem 20 00 og 0300 14 timer for perioden mellem start og slut..
Grunden til at jeg skal bruge denne udregning er at der skal beregnes forskellig takst alt efter klokkeslet:
Ordreline : Start 2002-10-01 0800 Slut 2002-10-05 1600
Takst 1 mellem 0800 1600 Takst 2 mellem 0000 - 0800 samt 1600-2400 dette skulle give 5 perioder til taskst 1 ( 5 * 8 timer ) og 8 perioder til takst2 ( 8 * 8 timer )..
Er start/slut samme dato =HVIS(AFRUND.GULV(A2;1)=AFRUND.GULV(B2;1);
Hvis det er samme dato
Starter ud med at ”give” 8 timer 8 Herefter kikkes på starttidspunkt, og der trækkes timer fra hvis der mødes senere end kl. 8 -(8-MAKS(0;MIN(8;16-TID(TIME(A2);MINUT(A2);SEKUND(A2))*24)))
Herefter kikkes på sluttidspunkt, og der trækkes fra hvis man går før kl. 16 -(8-MAKS(0;MIN(TID(TIME(B2);MINUT(B2);SEKUND(B2))*24-8;8)));
Hvis det IKKE er samme dato
Timer indenfor 8-16 på startdatoen MAKS(0;MIN(8;16-TID(TIME(A2);MINUT(A2);SEKUND(A2))*24))
Timer inden for 8-16 på alle hele dage mellem start og slutdato +MAKS((AFRUND.GULV(C2;1)-1);0)*8
Timer inden for 8-16 på slutdatoen +MAKS(0;MIN(TID(TIME(B2);MINUT(B2);SEKUND(B2))*24-8;8)))
Ved afrund.gulv(c2;1) vil den vel afrunde ned til en decimal, det gør den med rounddown i den engelske version af excel. Jeg ville benytte afrund.gulv(c2;0)
afrund.gulv vil i den engelske version afrunde til 2,4, hvor den skulle være 2. Det kan nemt ses da resultatet vil give nogle minutter med i stedet for hele timer
Peter
Synes godt om
Ny brugerNybegynder
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.