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

 
ForumForumDiskussionerDiskussionerExcelExceluppräckning av Antal timmar under en daguppräckning av Antal timmar under en dag
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2016-11-17 06:38
 
Har satt i en cell att produktionen startar kl 7 och i en annan att den slutar 16.

Då har jag använt mig av följande formel för att räkna ut hur många timmar vi har varit igång sedan start.
Där har jag även tagit bort 1h för middag. Så denna formeln fungerar bara efter att alla har haft middag.

=MIN(((($K$6+($K$7/60))-$H$6)-1);(($H$7-$H$6)-1))

K6 = Är vad klockan är just nu i heltimmar
K7 = Är vad klockan är just nu i minuter
H6 = Produktionsstart
H7= Produktions slut

"=Min" formeln använder jag för att den inte ska lägga till fler timmar än vad en produktionsdag ska vara.

Hur gör jag för att räkna med lunch timmen? Alltså -1 ska inte vara med förrän efter kl 12
Nytt inlägg
 2016-11-17 18:18
 
Räkna först ut slut - start
MIN(K6+K7/60;H7)-H6
Om sluttiden är större än 12 så drar du av en timme
-OM(K6>=12;1;0)
Men det blir skumt under lunchen så du kanske vill köra:
-OM(K6>=12;MIN(13;K6+K7/60)-12;0)

Totalt något i den här stilen:
=MIN(K6+K7/60;H7)-H6-OM(K6>=12;MIN(13;K6+K7/60)-12;0)
Nytt inlägg
 2016-11-18 14:53
 
Tack så mycket, fungerade bra!

Nu vill jag ha det lite mer avancerat.
Har ett annat blad där jag har Produktions tider och lunchtider beroende på vilken dag det är i veckan.

Hur gör jag för att lägga in detta i formeln då lunchen infaller olika från dag till dag så att säga
Nytt inlägg
 2016-11-18 16:12
 
skriv in lunch start och lunchslut i två celler och länka dit.
exempel, lunchstart i H8, lunchstopp i H9
=MIN(K6+K7/60;H7)-H6-OM(K6>=H8;MIN(H9;K6+K7/60)-H8;0)

Men, vore det inte enklare att mata in dina tider i exels tidsformat? då slipper du hålla på att konvertera timmar och minuter.


K6 = Klockan just nu i excels tidsformat, t.ex 14:30, eller formeln =REST(NU();1) (rest är för att städa bort daumdelen av NU())

H6 = Produktionsstart i excels tidsformat, dvs 07:00
H7= Produktions slut i excels tidsformat, dvs 16:00
H8= Lunchstart i excels tidsformat, t.ex 12:00
H9= Lunchslut i excels tidsformat, tex 13:00

=MIN(K6;H7)-H6-OM(K6>H8;MIN(H9;K6)-H8;0)
eller så här om du tycker att det är elegantare
=MIN(K6;H7)-H6-MAX(0;MIN(H9;K6)-H8)

Alt om du vill ha ut det som decimaltal (dvs en halvtimme=0,5)
=24*(MIN(K6;H7)-H6-MAX(0;MIN(H9;K6)-H8))
Formatera cellen som tal ( [Ctrl]+0 )


****************
Alternativt upplägg. Istället för att dra bort lunchen kan du kolla förmiddagen separat
MIN(K6;H8)-H6
och lägga till eftermiddagen
+OM(K6>H9;MIN(H7;K6)-H9;0)

=MIN(K6;H8)-H6+OM(K6>H9;MIN(H7;K6)-H9;0)
decimalt:
=24*(MIN(K6;H8)-H6+OM(K6>H9;MIN(H7;K6)-H9;0))








Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExceluppräckning av Antal timmar under en daguppräckning av Antal timmar under en dag

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