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

 
ForumForumDiskussionerDiskussionerExcelExcelUtmaning gällande handläggningstid mellan tid och datumUtmaning gällande handläggningstid mellan tid och datum
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2023-06-02 07:10
 
 Ändrad av Gondi  på 2023-06-02 07:11:23

Hej igen Ken,

Det enklaste sättet är nog att ändra formeln till följande om lösningstiden alltid ska beräknas om D12 inte är tom.

=OM(D12<>"";(H12+G12-(F12+E12))....

Nytt inlägg
 2023-06-02 10:35
 
 Ändrad av Gondi  på 2023-06-02 10:37:21

Hej igen Ken,

Jag tror jag missuppfattade dig.

Är det bara nyckelordet "Låg" du är ute efter att filtrera ut så kan du ändra början av formeln till följande;

=OM(ANTAL.OM(D12;"*Låg");(H12+G12-(F12+E12))...

Annars måste du skriva om hela formeln för den utgår från att starttid och sluttid infaller under samma dygn eftersom den bara kontrollerar klockslag.

Nytt inlägg
 2023-06-02 10:37
 
 Ändrad av Gondi  på 2023-06-02 10:43:42

Dubbelpost

Nytt inlägg
 2023-06-05 14:21
 

Hej igen Ken,

 

Hur går det för dig med formeln? 

 

Jag har snickrat ihop en formel åt dig som jag hoppas gör det du vill åstadkomma. Som jag har förstått ditt behov finns det fyra olika prioriteter.

  • 1 - Låg
  • 2 - Låg
  • 3 - Låg
  • 4 - Låg

Det är enbart prioriteten "1 Låg" där du vill beräkna handläggningstiden alla dygnets 24 timmar.

 

För samtliga övriga prioriteter (2-4 Låg) ska handläggningsklockan bara "ticka" mellan 7:00-18:00 på vardagar samt 10:00-14:00 under lör-sön samt helgdagar. Hoppas jag förstått dig rätt så långt iallafall.

 

Jag har skapat följande tabell där man fyller i helgdagar på ett separat arbetsblad som heter "Helgdagar".

 

 

 

Och sen ser tidrapporteringsarket ut så här.

 

 

 

Du får själv fylla i start och stopp för handläggningstiderna i det gula fältet. 

 

Formeln som räknar ut lösningstiden blev rätt så komplicerad och lång, men så här ser den ut. 

 

=OM(ANTAL.OM(A2;"1 Låg");(D2+E2-(B2+C2));OM(NETTOARBETSDAGAR(B2+1;D2-1;Helgdagar!$A$2:$A$14)>0;NETTOARBETSDAGAR(B2+1;D2-1;Helgdagar!$A$2:$A$14);0)*($J$2-$I$2)+OM(DAGAR(D2;B2+1)>0;DAGAR(D2;B2+1)-NETTOARBETSDAGAR(B2+1;D2-1;Helgdagar!$A$2:$A$14);0)*($J$3-$I$3)+OM(NETTOARBETSDAGAR(B2;B2;Helgdagar!$A$2:$A$14);$J$2-C2;$J$3-C2)+OM(NETTOARBETSDAGAR(D2;D2;Helgdagar!$A$2:$A$14);E2-$I$2;E2-$I$3))

 

Hoppas den fungerar som du har tänkt dig, annars får du höra dig.

Nytt inlägg
 2023-06-07 11:57
 

 Hej igen,

Formeln ser alltså ut såhär just nu
=OM(D13="1 Låg";(H13+G13-(F13+E13));OM(NETTOARBETSDAGAR(E13;G13)=0;MIN(MAX(H13;"10:00");"14:00")-MIN(MAX(F13;"10:00");"14:00");MIN(MAX(H13;"07:00");"18:00")-MIN(MAX(F13;"07:00");"18:00")))

Dessvärre fungerar endast första deln =OM(D13="1 Låg";(H13+G13-(F13+E13));

"värde_om_falskt" fungerar däremot inte över midnatt utan beräknar bara timmarna under ett dygn.
OM(NETTOARBETSDAGAR(E13;G13)=0;MIN(MAX(H13;"10:00");"14:00")-MIN(MAX(F13;"10:00");"14:00");MIN(MAX(H13;"07:00");"18:00")-MIN(MAX(F13;"07:00");"18:00")))

Någon som vet hur det ska skrivas om?

 

Mvh
Ken

Nytt inlägg
 2023-06-07 11:57
 

 Hej igen,

Formeln ser alltså ut såhär just nu
=OM(D13="1 Låg";(H13+G13-(F13+E13));OM(NETTOARBETSDAGAR(E13;G13)=0;MIN(MAX(H13;"10:00");"14:00")-MIN(MAX(F13;"10:00");"14:00");MIN(MAX(H13;"07:00");"18:00")-MIN(MAX(F13;"07:00");"18:00")))

Dessvärre fungerar endast första deln =OM(D13="1 Låg";(H13+G13-(F13+E13));

"värde_om_falskt" fungerar däremot inte över midnatt utan beräknar bara timmarna under ett dygn.
OM(NETTOARBETSDAGAR(E13;G13)=0;MIN(MAX(H13;"10:00");"14:00")-MIN(MAX(F13;"10:00");"14:00");MIN(MAX(H13;"07:00");"18:00")-MIN(MAX(F13;"07:00");"18:00")))

Någon som vet hur det ska skrivas om?

 

Mvh
Ken

Nytt inlägg
 2023-06-07 12:37
 

Hej Ken,

Jag har ju skrivit en ny formel åt dig i förra inlägget som fungerar alldeles utmärkt för mig.

=OM(ANTAL.OM(A2;"1 Låg");(D2+E2-(B2+C2));OM(NETTOARBETSDAGAR(B2+1;D2-1;Helgdagar!$A$2:$A$14)>0;NETTOARBETSDAGAR(B2+1;D2-1;Helgdagar!$A$2:$A$14);0)*($J$2-$I$2)+OM(DAGAR(D2;B2+1)>0;DAGAR(D2;B2+1)-NETTOARBETSDAGAR(B2+1;D2-1;Helgdagar!$A$2:$A$14);0)*($J$3-$I$3)+OM(NETTOARBETSDAGAR(B2;B2;Helgdagar!$A$2:$A$14);$J$2-C2;$J$3-C2)+OM(NETTOARBETSDAGAR(D2;D2;Helgdagar!$A$2:$A$14);E2-$I$2;E2-$I$3))

Har du provat den? 

Nytt inlägg
 2023-06-08 13:17
 

Wow Gondi,

Detta är EXAKT vad jag söker, tack snälla!
Vekrar vara någon bugg på sidan här, när jag klickar på nästa sida kommer jag in i en annan tråd, men klickar jag på sida två för "trådmenyn" så kommer jag in på sidan två i den här tråden och ser dina inlägg (orsaken till att jag inte sett dem tidigare).

 

Jag ser att dina tester och kontroller stämmer klockrent. Men av någon anledning lirar det inte hos mig som enligt dina skärmdumpar, något som missats jag gör bort mig på?

Se nedan dumpar. Jag har "Copy-pastat" din kod nedan. Av någon anledning blir lösningstiden i F2 9 timmar men borde vara 1timme?

 

 

Nytt inlägg
 2023-06-08 14:14
 
 Ändrad av Gondi  på 2023-06-08 14:44:13

Hej igen Ken,

Jag har stött på samma "problem" när jag i början på forumet klickade på "Nästa" och trodde att jag skulle hamna på nästa sida i tråden,

men istället hamnar man i nästa tråd. Mjukvaran på forumet är ju inte direkt "den senaste versionen" om du fattar vad jag menar... :-)

Jag har iallafall hittat buggen.

Här kommer en uppdaterad formel med ändringen i fetstil.

=OM(ANTAL.OM(A2;"1 Låg");(D2+E2-(B2+C2));OM(NETTOARBETSDAGAR(B2+1;D2-1;Helgdagar!$A$2:$A$14)>0;NETTOARBETSDAGAR(B2+1;D2-1;Helgdagar!$A$2:$A$14);0)*($J$2-$I$2)+OM(DAGAR(D2;B2+1)>0;DAGAR(D2;B2+1)-NETTOARBETSDAGAR(B2+1;D2-1;Helgdagar!$A$2:$A$14);0)*($J$3-$I$3)+OM(D2=B2;E2-C2;OM(NETTOARBETSDAGAR(B2;B2;Helgdagar!$A$2:$A$14);$J$2-C2;$J$3-C2)+OM(NETTOARBETSDAGAR(D2;D2;Helgdagar!$A$2:$A$14);E2-$I$2;E2-$I$3)))

Sen har jag hittat ett fel på din sida också. "Helgdagarna" som kontrolleras måste finnas i listan Helgdagar!$A$2:$A$14, men det verkar som du lagt datumen i Helgdagar!$B$3:$B$15. Då får du antingen skriva om i formeln eller flytta tabellen med helgdagar till exakt samma ställe som jag har lagt den på, nämligen Helgdagar!$A$2:$A$14.

Efter de ändringarna ska nog allting fungera som tänkt.

Nytt inlägg
 2023-06-09 07:28
 

Tack!! Det känns som att målet är väldigt nära men det är något som fortfarande skaver.

Verkar bli något fel när beräkningen blandar vardagar och helgdagar. Formeln tar inte heller hänsyn till arbetstiderna som du ser på rad 3. 3/4 är en vardag och fomreln beräknar tid trots att jhandläggningstiden startar 08:00

4 timmar stämmer enligt nedan

 

Men om jag ändrar till 2023-04-03 bode det bli 8 timmar och inte 10 timmar? Samt att tiden beräknas utanför handläggningstiden på en vardag.

 

 

 

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelUtmaning gällande handläggningstid mellan tid och datumUtmaning gällande handläggningstid mellan tid och datum

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