Räkna kvällstimmar i Excel

Permalänk
Medlem

Räkna kvällstimmar i Excel

Hej!
Jag är i behov av en tidsredovisningskalkyl där jag kan skilja på timmar som sker under vissa klockslag.
Det jag vill få fram är kvällstimmar mellan kl 18:00 - 24:00 och sedan natt timmar melllan 24:00 och 06:00. Om exempelvis en person jobbat mellan 17:00 - 01:00 ska alltså kalkylen räkna ut att kvällstimmarna är 6 st och natt timmarna är 1 st.
Finns det någon smart formel för detta?

/Jonas

Permalänk
Medlem

Bara en liten reflektion.
Man får inte jobba så många timmar utan rast

Men helt seriöst, då måste man veta rasttider också

Permalänk

Rast är arbetstid...

Hur ser tabellen ut nu? Eller finns den inte än?

Permalänk
Medlem

Tidsredovisning jul.11 Namn Sysselsättningsgrad Hur skall övertiden disponeras Godkänd av 100 % Planerad Planerad Mat Normala Kvälls- timmar Natttimmar Söndags- timmar Söndag kvällstillägg Söndag nattillägg Övertid Rapporterad Datum Tid in Tid ut arbetstimmar tid i timmar 6 25.6.2011 00:00 0,00 0 7 26.6.2011 00:00 0,00 0,00 0 1 27.6.2011 00:00 0 2 28.6.2011 00:00 0 3 29.6.2011 00:00 0 4 30.6.2011 00:00 0 5 1.7.2011 00:00 0 6 2.7.2011 00:00 0,00 0 7 3.7.2011 00:00 0,00 0,00 0 1 4.7.2011 00:00 0 2 5.7.2011 00:00 0 3 6.7.2011 00:00 0 4 7.7.2011 00:00 0 5 8.7.2011 00:00 0 6 9.7.2011 00:00 0,00 0 7 10.7.2011 00:00 0,00 0,00 0 1 11.7.2011 00:00 0 2 12.7.2011 00:00 0 3 13.7.2011 00:00 0 4 14.7.2011 00:00 0 5 15.7.2011 00:00 0 6 16.7.2011 00:00 0,00 0 7 17.7.2011 00:00 0,00 0,00 0 1 18.7.2011 00:00 0 2 19.7.2011 00:00 0 3 20.7.2011 00:00 0 4 21.7.2011 00:00 0 5 22.7.2011 00:00 0 6 23.7.2011 00:00 0,00 0 7 24.7.2011 00:00 0,00 0,00 0 1 25.7.2011 00:00 0 2 26.7.2011 00:00 0 3 27.7.2011 00:00 0 4 28.7.2011 00:00 0 5 29.7.2011 00:00 0 6 30.7.2011 00:00 0,00 0 Summor(Timmar): 0 00:00 0 0 00:00:00 0 0 0 0,00 Timlön Lön före tillägg 0,00 € Söndagstillägg 100 % Övertid Mattillägg 4,95 € Mattillägg totalt 0,00 € Söndagstillägg - € Övertidsersättning 50 % Söndag kvällstillägg - € Övertidstillägg - € Kvällstillägg 1,00 € Nattillägg 1,95 € Söndag nattillägg - € Helgtillägg Summa kvällstillägg - € Summa nattillägg - € Söndags tillägg totalt - € Helgtillägg totalt - € Totalt tillägg - € Total lön - € Natura Förmån - €

Permalänk
Permalänk
Medlem
Skrivet av Tornado2251:

Rast är arbetstid...

Nej.
Rast är avbrott från arbetet då du inte är skylldig att befinna dig på arbetsplatsen eller till arbetets förfogande.
Visst kan det finnas undantag att raster är betalda men normalt är raster obetalda

Permalänk
Medlem

Tror det blir jäkligt svårt i Excel, men möjligtvis lättare i VBA eftesom det är lättare att hantera siffror där

Permalänk
Medlem

Du kan nog få till det med left / right plus lite if / sumif men det blir lite stökigt.

Visa signatur

"When I get sad, I stop being sad and be awsome instead, true story."

Permalänk

Hej,
testa detta.
Jag utgår från att du har
A2: instämpling i form av 2011-06-20 12:00:00 (dvs excel tidformat)
B2: utstämpliing i form av 2011-06-21 01:00:00
C2: starttid, formel =MOD(A2;1) (format: hh:mm)
D2: sluttid, formel =MOD(B2;1)
Har du alltså in och ut i enkla format (klocka utan datum) räcker det att ersätta C2, D2 med dessa.

Jag utgår från att man inte jobbar mer än 24 h pass.
E2: dagtimmar 06-18. Formel =(C2>D2)*MEDIAN(0;D2-06/24;12/24)+MAX(0;MIN(18/24;D2+(C2>D2))-MAX(06/24;C2))
F2: kvällstimmar 18-24. Formel =(C2>D2)*MEDIAN(0;D2-18/24;6/24)+MAX(0;MIN(24/24;D2+(C2>D2))-MAX(18/24;C2))
G2: natttimmar 00-06. Formel =(C2>D2)*MEDIAN(0;D2-00/24;6/24)+MAX(0;MIN(06/24;D2+(C2>D2))-MAX(00/24;C2))
Dessa formatteras lämpligen hh:mm
Den tredje delen av MEDIAN är "längden på skiftet" dvs 18-6 = 12 h resp 6 för kväll/natt.

Visa signatur

I thought the only thing the internet was good for was porn.
-Bender, Futurama

Permalänk
Medlem

Fungerade klockrent! Tack Greendevil.

Permalänk

Joback - är detta ett dokument du kan tänka dig dela med dig?

/Christian

Permalänk
Medlem

Visst kan jag det. Har dock inte kommit på hur jag kan ladda upp det hit?

Permalänk
Avstängd
Skrivet av Agonotheta:

Nej.
Rast är avbrott från arbetet då du inte är skylldig att befinna dig på arbetsplatsen eller till arbetets förfogande.
Visst kan det finnas undantag att raster är betalda men normalt är raster obetalda

Frukost och lunchrast får man inte betalt på, men dom små rasterna som brukar ligga på nån kvart är betalda..Ialf på Scan där jag arbetar

Visa signatur

♪ ♪ (っ◕‿◕)っ ♥ Nvidia ♥ (♥♥,) ♪ ♪

AMD

Permalänk
Medlem
Skrivet av SideWinder86:

Frukost och lunchrast får man inte betalt på, men dom små rasterna som brukar ligga på nån kvart är betalda..Ialf på Scan där jag arbetar

Majoriteten av alla företag har en timmas (obetald) rast per dag. Sedan hur den timmen är splittat varierar.
Självklart förekommer det även betalda raster. Har själv 15 min betald kafferast, så totalt 1,25 h rast om dagen.
Man får dock inte jobba mer än 5 h utan rast, men det finns undantag (skift etc).

Visa signatur

Asus ROG Strix Z370-H Gaming | Intel Core i7-8700K | AMD Radeon RX 6950 XT | Corsair Vengeance LPX 3500 MHz 2x16 GB 16-18-18-38 | Diverse lagring | Fractal Design - Define R5 | Corsair RM1000x

C64 | C64C | NES | Amiga 500 | Mega Drive | Game Gear | SNES | N64 (RGB) | GCN | DS Lite | Xbox 360 | Wii | 3DS XL | Wii U | New 3DS XL | PS4 Pro | Switch

Permalänk
Medlem
Skrivet av Joback:

Tidsredovisning jul.11 Namn Sysselsättningsgrad Hur skall övertiden disponeras Godkänd av 100 % Planerad Planerad Mat Normala Kvälls- timmar Natttimmar Söndags- timmar Söndag kvällstillägg Söndag nattillägg Övertid Rapporterad Datum Tid in Tid ut arbetstimmar tid i timmar 6 25.6.2011 00:00 0,00 0 7 26.6.2011 00:00 0,00 0,00 0 1 27.6.2011 00:00 0 2 28.6.2011 00:00 0 3 29.6.2011 00:00 0 4 30.6.2011 00:00 0 5 1.7.2011 00:00 0 6 2.7.2011 00:00 0,00 0 7 3.7.2011 00:00 0,00 0,00 0 1 4.7.2011 00:00 0 2 5.7.2011 00:00 0 3 6.7.2011 00:00 0 4 7.7.2011 00:00 0 5 8.7.2011 00:00 0 6 9.7.2011 00:00 0,00 0 7 10.7.2011 00:00 0,00 0,00 0 1 11.7.2011 00:00 0 2 12.7.2011 00:00 0 3 13.7.2011 00:00 0 4 14.7.2011 00:00 0 5 15.7.2011 00:00 0 6 16.7.2011 00:00 0,00 0 7 17.7.2011 00:00 0,00 0,00 0 1 18.7.2011 00:00 0 2 19.7.2011 00:00 0 3 20.7.2011 00:00 0 4 21.7.2011 00:00 0 5 22.7.2011 00:00 0 6 23.7.2011 00:00 0,00 0 7 24.7.2011 00:00 0,00 0,00 0 1 25.7.2011 00:00 0 2 26.7.2011 00:00 0 3 27.7.2011 00:00 0 4 28.7.2011 00:00 0 5 29.7.2011 00:00 0 6 30.7.2011 00:00 0,00 0 Summor(Timmar): 0 00:00 0 0 00:00:00 0 0 0 0,00 Timlön Lön före tillägg 0,00 € Söndagstillägg 100 % Övertid Mattillägg 4,95 € Mattillägg totalt 0,00 € Söndagstillägg - € Övertidsersättning 50 % Söndag kvällstillägg - € Övertidstillägg - € Kvällstillägg 1,00 € Nattillägg 1,95 € Söndag nattillägg - € Helgtillägg Summa kvällstillägg - € Summa nattillägg - € Söndags tillägg totalt - € Helgtillägg totalt - € Totalt tillägg - € Total lön - € Natura Förmån - €

??

Permalänk
Skrivet av Joback:

Visst kan jag det. Har dock inte kommit på hur jag kan ladda upp det hit?

Kan du skicka till mail?

svantiloop@yahoo.com

Dold text
Permalänk

Summa..

@greendevil: Hej och tack för koden Får dock fel i Summa när jag summerar resultaten pga 24 timmars regel... Något förslag?
mvh

Permalänk
Skrivet av Magical42:

@greendevil: Hej och tack för koden Får dock fel i Summa när jag summerar resultaten pga 24 timmars regel... Något förslag?
mvh

Du får ta och precisera lite bättre vad det är du försöker göra, och vad du menar med "24 timmars regel".

Skickades från m.sweclockers.com

Visa signatur

I thought the only thing the internet was good for was porn.
-Bender, Futurama

Permalänk

@greendevil: Har tre kolumner med olika OB som jag vill summera. Använder din kod för att få ut de olika tiderna till Cellerna i respektive kolumn men får fel i Summeringen. =SUMMA(F9:F39). När Summa funktionen räknat ihop så den kommit till 24 så startar den på 1 igen. Väg runt detta? mvh

Permalänk
Skrivet av Magical42:

@greendevil: Har tre kolumner med olika OB som jag vill summera. Använder din kod för att få ut de olika tiderna till Cellerna i respektive kolumn men får fel i Summeringen. =SUMMA(F9:F39). När Summa funktionen räknat ihop så den kommit till 24 så startar den på 1 igen. Väg runt detta? mvh

Ändra formateringen i din summa-cell. Nu lär den vara i "klocka", därav att den bara visar upp till 24 även fast själva värdet är större.

Skickades från m.sweclockers.com

Visa signatur

I thought the only thing the internet was good for was porn.
-Bender, Futurama

Permalänk

@greendevil: Testat lite olika format i SUMMERA Cellen men hittar inget som funkar..
Kan du? mvh

Permalänk
Medlem
Skrivet av Magical42:

@greendevil: Testat lite olika format i SUMMERA Cellen men hittar inget som funkar..
Kan du? mvh

=SUMMA(F9:F39)*24
Formatera cellen som tal

ex. 139,50

Vill du ha att det ser ut som en tid så funkar (lite omständlig går säkert korta ner lite om man vill)
=SAMMANFOGA(AVRUNDA.NEDÅT(SUMMA(F9:F39)*24;0);":";SUMMA(SUMMA(SUMMA(F9:F39)*24)-AVRUNDA.NEDÅT(SUMMA(F9:F39)*24;0))*60)

Ex. 139:30

Visa signatur

Fractal Design Tesla 650W 80+ > Asus P8Z77-I Deluxe > BitFenix Prodigy (Vit) > Intel Core i7 2700K > Crucial 16GB 1600MHz > Scythe Mugen III > Gigabyte GTX 660 > 640GB WDB > 120GB OCZ Agility 3

Permalänk
Medlem

För att räkna med tid och datum i Excel så är det bra att veta hur Excel arbetar med tid/datum.

Excel ser den första dagen som år 1900-01-01 och räknar med detta som 1. 1900-01-02 ser Excel som 2. Sedan håller Excel bara reda på hur många dagar det har gått sedan 1900-01-01. Detta gör att du kan räkna enkelt med datum (och senare klockslag).

Så har du fakturadatum i A1 och hur många dagar de har på sig innan betalningen förfaller i A2 så kan du i A3 skriva =A1+A2
Då bör Excel skriva ut svaret som ett datum (annars får man formatera cellen till Datum, t.ex. genom att trycka CTRL+1)
Säg t.ex. att fakturan skickas 2016-02-21, 30 dagar får de på sig att betala så skrivs det ut att förfallodatum är 2016-03-22. Om man nu ändrar formatet i A1 till "allmänt" så står det istället 42451, detta är helt enkelt så många dagar det har gått sedan första januari år 1900.
Man kan göra det åt andra hållet också.

Tidformatet i Excel är helt sammanfogat med datum. Inte konstigt i sig, tid är tid. Så om varje heltal betyder ett dygn, 24-timmar så blir tid decimaler. T.ex. 0,5 är klockan 12:00, 0,25 är 06:00 och 21:00 ser Excel som 0,75.
Förstår hur Excel arbetar med tid så blir det enkelt att få till det mesta. För huvudräkningens skull så skall jag visa ett exempel; Jag vill addera tre arbetspass som varade i 12, 6 och 21 timmar. Med en enkel huvudräkning så ser jag att det är 39 timmar. Om jag skriver in det i Excel så kan det göras på två sätt, antingen som '0,5+0,25+0,75' som ger 1,5 eller 12:00+06:00+21:00 som ger 1900-01-01 12:00 men det är bara som Excel presenterar informationen i cellen och det går att anpassa det som du vill. Markera svarscellen och ge CTRL+1 och välj att gå till anpassa så kan du skriva
D" dagar och "t" timmar och "m" minuter" så kommer det som visas i rutan vara "1 dagar och 12 timmar och 0 minuter" men datan som finns i cellen är 1,5.

Permalänk

@Dahle86: Funkade utmärkt Stort tack till dig/Celebmir & Greendevil! mvh

Permalänk
Medlem
Skrivet av Celebmir:

Tidformatet i Excel är helt sammanfogat med datum. Inte konstigt i sig, tid är tid. Så om varje heltal betyder ett dygn, 24-timmar så blir tid decimaler. T.ex. 0,5 är klockan 12:00, 0,25 är 06:00 och 21:00 ser Excel som 0,75.
Förstår hur Excel arbetar med tid så blir det enkelt att få till det mesta. För huvudräkningens skull så skall jag visa ett exempel; Jag vill addera tre arbetspass som varade i 12, 6 och 21 timmar. Med en enkel huvudräkning så ser jag att det är 39 timmar. Om jag skriver in det i Excel så kan det göras på två sätt, antingen som '0,5+0,25+0,75' som ger 1,5 eller 12:00+06:00+21:00 som ger 1900-01-01 12:00 men det är bara som Excel presenterar informationen i cellen och det går att anpassa det som du vill. Markera svarscellen och ge CTRL+1 och välj att gå till anpassa så kan du skriva
D" dagar och "t" timmar och "m" minuter" så kommer det som visas i rutan vara "1 dagar och 12 timmar och 0 minuter" men datan som finns i cellen är 1,5.

Förmodligen bara ett slarvfel men 21 blir 0,875 och totalen 1,625

Permalänk

OB Tider

@Magical42: Stort tack för all hjälp Har en undring till... Behöver filtrera ut en OB period som varar mellan 22.00 till 07.00 endast Må, Ti, On & To 22.00 och natt till 07.00 Fr. Det finns en OB period som samma dagar varar 19.00 till 22.00 som oxå ska med. Resultatet har olika celler. Något tips? mvh

Permalänk
Skrivet av Magical42:

@Magical42: Stort tack för all hjälp Har en undring till... Behöver filtrera ut en OB period som varar mellan 22.00 till 07.00 endast Må, Ti, On & To 22.00 och natt till 07.00 Fr. Det finns en OB period som samma dagar varar 19.00 till 22.00 som oxå ska med. Resultatet har olika celler. Något tips? mvh

Använd lämpligen basen ifrån mitt tidigare inlägg, i stil med

Skrivet av mig själv:

E2: dagtimmar 06-18. Formel =(C2>D2)*MEDIAN(0;D2-06/24;12/24)+MAX(0;MIN(18/24;D2+(C2>D2))-MAX(06/24;C2))
F2: kvällstimmar 18-24. Formel =(C2>D2)*MEDIAN(0;D2-18/24;6/24)+MAX(0;MIN(24/24;D2+(C2>D2))-MAX(18/24;C2))
G2: natttimmar 00-06. Formel =(C2>D2)*MEDIAN(0;D2-00/24;6/24)+MAX(0;MIN(06/24;D2+(C2>D2))-MAX(00/24;C2))
Den tredje delen av MEDIAN är "längden på skiftet" dvs 18-6 = 12 h resp 6 för kväll/natt.

och lägg till i en passande inledande IF-WEEKDAY sats
=IF(WEEKDAY(datum;2)>5;"så är det helg";"annars är det vardag")

Visa signatur

I thought the only thing the internet was good for was porn.
-Bender, Futurama