PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExceltidtid
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2013-02-20 07:36
 
tid 

Tjena

Försöker få till ett arbetstidsplaneringsverktyg men har kört fast.....

Har en starttid i en cell och en sluttid i en annan. Detta ger mig en totaltid och den ger underlag för en del andra beräkningar osv Men jag skulle vilja ha ut hur stor del av tiden som infaller mellan 2400 och 0600. Någon vänligt sinnad excel-lirare som har någon idé om hur jag löser det?

Nytt inlägg
 2013-02-20 10:49
 
 Ändrad av Rambo  på 2013-02-20 16:15:34

Vilket talformat har du på dina tidsangivelser? Ex. 06:30 eller 0630

Det skulle underlätta om du kunde skicka ett utdrag ur din Excelfil (so Excelfil).

Skicka i så fall till : excelrambo@outlook.com

Nytt inlägg
 2013-02-20 11:32
 

....jag har formatet 2013-01-12 17:30 för att det inte är ovanligt att tjänstgöringsperioden sträcker sig från en dag till nästa. En faktor som styr tjänstgöringsperiodens längd är hur lång tid som är inom tidsperioden 24-06 och det hade varit najs att få den uträknad och kunna använda det resultatet vidare i den tänkta "tjänstgöringsperiodsplaneraren"

Nytt inlägg
 2013-02-20 15:47
 
 Ändrad av Rambo  på 2013-02-20 16:49:35

Det skulle underlätta om du kunde skicka ett utdrag ur din Excelfil (som Excelfil). Då kan jag fixa till formlerna direkt i din fil.

Skicka i så fall till : excelrambo@outlook.com

Nytt inlägg
 2013-03-01 13:53
 

Hej!

Säg att starttiden finns i kolumn A och sluttiden i kolumn B och vi arbetar på rad 5.

Antag vidare att inget arbetspass är längre än 24 h.

Då skulle jag lösa det så här.

1) I cell C1 skulle jag skriva formeln
=DATUMVÄRDE(ÅR(A1) & "-" & MÅNAD(A1) & "-" & DAG(A1))

vilket ger mig datumet men inte klockslaget för starttiden. Formatera gärna cellen till att visa datum och klockslag så ser du att det blir 00:00 på aktuell dag.

2) I cell D1 skulle jag skriva formeln

=DATUMVÄRDE(ÅR(B1) & "-" & MÅNAD(B1) & "-" & DAG(B1))

3) I cell E1 skulle jag skriva formeln

=DATUMVÄRDE(ÅR(B1) & "-" & MÅNAD(B1) & "-" & DAG(B1)) + 4/24

som ger mig klockslaget då "nattperioden" slutar. Kolumn D ger mig tiden då nattperioden startar.

4) I kolumn F1 granskar jag om både start och sluttid är samma dag

=OM(C1=D1;"samma dag";"ej samma dag")

5) I kolumn G börjar jag hantera om det rör sig om samma dag. Jag byter ut den texten mot en ny formel som granskar om båda tiderna är inom natt:

=OM(C1=D1;OM(OCH(A1<=E1;B1<=E1);"båda inom natt";"ej båda inom natt");"ej samma dag")

6) Om båda är inom nattperioden så är tiden detsamma som skillnaden mellan de två tiderna. Jag byter därför i H1 ut texten båda inom natt till en ny formel som räknar ut skillnaden:

=OM(C1=D1;OM(OCH(A1<=E1;B1<=E1);B1-A1;"ej båda inom natt");"ej samma dag")

7) Jag har nu klarat av fallet att båda är inom natten samma dag. Nästa steg är att i kolumn I granska om starttiden är inom natt. I praktiken är det detsamma som att kontrollera om starttiden men inte sluttiden är inom natt, för det var ju det tidigare exemplet och vore redan avklarat:

=OM(C1=D1;OM(OCH(A1<=E1;B1<=E1);B1-A1;OM(A1<=E1;"starttid inom natt";"starttid ej inom natt"));"ej samma dag")

8) Om starttiden (men ej sluttiden är inom natt) så är den tid som gäller detsamma som skillnaden mellan den absoluta sluttiden i kolumn E och den faktiska starttiden, vilket jag skriver i kolumn J:

=OM(C1=D1;OM(OCH(A1<=E1;B1<=E1);B1-A1;OM(A1<=E1;E1-A1;"starttid ej inom natt"));"ej samma dag")

Notera här att tidigare beräkningar i formeln finns kvar så den hanterar även att båda tiderna är inom natt.

9) Om starttiden inte är inom natt så återstår att granska om sluttiden är inom natt. Om den är det så är tiden för natt detsamma som sluttiden minus den absoluta starttiden för natt som finns i kolumn C. Med andra ord byter du helt enkelt ut text efter text i min formel mot att granska de olika möjliga situationerna och göra beräkningar för dem var och en för sig. Det blir en lång formel, men tar du den stegvis på detta sätt så kommer det att gå. Det är givetvis formeln i den sista kolumnen som behövs. Du kan då radera alla obehövda kolumner så ställer formeln in sig.

mvh

Kihlman


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExceltidtid

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter