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

 
ForumForumDiskussionerDiskussionerExcelExcelTidsrapportering enligt kalendermånadTidsrapportering enligt kalendermånad
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2018-02-11 07:14
 

 Hej alla Genier!

 

Jag arbetar på ett litet företag där vi fortfarande tidsrapporterar på papper manuellt med en penna, det finns egentligen ingen flextid eller TT, men som sagt var litet företag så självklart kan man korta raster eller börja tidigare för att skriva en hel dag när man måste vara ledig ett par timmar.

Jag gillar inte att luras och jag vill inte heller bli lurad så för att ha full kontroll så tidsrapporterar jag på pappret på jobbet samt då hemma i ett Exelark där jag har fler variabler typ TT och arbetstidsförläggning med raster mm.

 

Nu är jag ju inte bara lekman inom Exel utan även lat!

Så jag vill ju att det händer lite när jag matar in startdatumet för månaden i A7 som då ger formeln  =OM(A7="";"";OM(DATUM(ÅR(A7);MÅNAD(A7)+1;0)=A7;"";A7+1))  osv. neråt samma sak händer i B7 för att få fram veckodagarna =TEXT(VECKODAG(A7);"DDD")

 

Jag har verkligen försökt att googla mig vidare för att andra siffror skall hamna på rätt plats baserat på veckodag eller datum.

Jag behöver hjälp med 4 formeler!
C= Startid

D=sluttid

E=raster

H=ett nominellt värde på bör timmar

I, L och S kan användas för att dölja formler.

 

Det som skall in är ju mina ordinarie arbettider C och D må till to 6:30-16:00, fr 6:30-13:00 lö, sö samt ####som blir  blankt, jag måste dock kunna skriva över tiderna manuellt vid övertid mm.

 

Raster E må-to 1,0 fr 0,5, lö, sö samt #### blankt, även här måste jag kunna skriva över tiderna.

 

H tror jag blir enklast då jag bara vill ha fram ett värde där må-to är 8,5 och fr är 6,0 medans lö, sö samt #### är blankt

 

Hoppas någon orkar ta sig tid att hjälpa mig J
Mvh

Nytt inlägg
 2018-02-19 15:22
 

 Hej igen!

Många som läste men inga svar så blev att klippa å klistra med andra formler istället och kan väll säga att det tog några timmar :P

Så om någon behöver koderna Så varse goda :)

 Veckodag där söndag är 1 måndag 2 osv

=VECKODAG(A7)

 

Startid

en dag

=OM(T7=5;"06:30";"")

Flera dagar

=OMFEL(OM(T7=2;"06:30";OM(T7=3;"06:30";OM(T7=4;"06:30";OM(T7=5;"06:30";OM(T7=6;"06:30";"")))));"")

 

Sluttid

=OMFEL(OM(T7=2;"16:00";OM(T7=3;"16:00";OM(T7=4;"16:00";OM(T7=5;"16:00";OM(T7=6;"13:00";"")))));"")

 

Raster text

=OMFEL(OM(T7=2;"1,0";OM(T7=3;"1,0";OM(T7=4;"1,0";OM(T7=5;"1,0";OM(T7=6;"0,5";"")))));"")

Raster som tal
=OMFEL(TEXTNUM(W7);"")

 

Arbetstid text

=OMFEL(OM(T7=2;"8,5";OM(T7=3;"8,5";OM(T7=4;"8,5";OM(T7=5;"8,5";OM(T7=6;"6,0";"")))));"")

Arbetstid som tal

=OMFEL(TEXTNUM(X7);"")

 

Färgkodning baserat på veckodag (text) i villkorsstyrd formatering.

=$B7="sö"

Mvh

 

Nytt inlägg
 2018-02-19 15:22
 

 Hej igen!

Många som läste men inga svar så blev att klippa å klistra med andra formler istället och kan väll säga att det tog några timmar :P

Så om någon behöver koderna Så varse goda :)

 Veckodag där söndag är 1 måndag 2 osv

=VECKODAG(A7)

 

Startid

en dag

=OM(T7=5;"06:30";"")

Flera dagar

=OMFEL(OM(T7=2;"06:30";OM(T7=3;"06:30";OM(T7=4;"06:30";OM(T7=5;"06:30";OM(T7=6;"06:30";"")))));"")

 

Sluttid

=OMFEL(OM(T7=2;"16:00";OM(T7=3;"16:00";OM(T7=4;"16:00";OM(T7=5;"16:00";OM(T7=6;"13:00";"")))));"")

 

Raster text

=OMFEL(OM(T7=2;"1,0";OM(T7=3;"1,0";OM(T7=4;"1,0";OM(T7=5;"1,0";OM(T7=6;"0,5";"")))));"")

Raster som tal
=OMFEL(TEXTNUM(W7);"")

 

Arbetstid text

=OMFEL(OM(T7=2;"8,5";OM(T7=3;"8,5";OM(T7=4;"8,5";OM(T7=5;"8,5";OM(T7=6;"6,0";"")))));"")

Arbetstid som tal

=OMFEL(TEXTNUM(X7);"")

 

Färgkodning baserat på veckodag (text) i villkorsstyrd formatering.

=$B7="sö"

Mvh

 

Nytt inlägg
 2018-02-20 15:23
 

Hej Katten. Vad bra att du skickar tillbaks det du lärt dig. Inte så vanligt... 

Hoppas att du inte tar illa upp om jag lägger in några förslag på annorlunda sätt att göra det du vill (Smaksak, men jag tycker att det är lättare att felsöka så här + lättare attt räkna om man använder excels eget tidsformat):

 Veckodag där Måndag är 1 ... Söndag 7 (passar kanske lite bättre i Sverige, det är 2:an som gör tricket)

=VECKODAG(A7;2)

Ett enklare sätt att välja starttid beroende på Veckodag. Då slipper du nästlade Om-satser (lätt att göra fel)

=OMFEL(VÄLJ(K1;"06:30";"06:30";"06:30";"06:30";"06:30");"")

 

Eller så här om du vill ha "äkta" exceltid som du kan räkna med 

=OMFEL(TIDVÄRDE(VÄLJ(K7;"06:30";"06:30";"06:30";"06:30";"06:30"));"")

(kan kräva att du ändrar cellformatet till tid, [ctrl]+1   tid):

 

Och om du vill hoppa över hjälpcellen K7 och peta in veckodagen direkt

=OMFEL(TIDVÄRDE(VÄLJ(VECKODAG(A7;2);"06:30";"06:30";"06:30";"06:30";"06:30"));"")

Sluttid:

=OMFEL(TIDVÄRDE(VÄLJ(VECKODAG(A7;2);"16:00";"16:00";"16:00";"16:00";"13:00"));"")

Raster som Excels tidsformat (1 timme= 1/24)

=OMFEL(TIDVÄRDE(VÄLJ(VECKODAG(A7;2);"1:00";"1:00";"1:00";"1:00";"0:30"));"")

Arbetstid som tal, excels tidsformat (en rad):

=OMFEL(TIDVÄRDE(VÄLJ(VECKODAG(A7;2);"16:00";"16:00";"16:00";"16:00";"13:00"))-TIDVÄRDE(VÄLJ(VECKODAG(A7;2);"06:30";"06:30";"06:30";"06:30";"06:30"))-TIDVÄRDE(VÄLJ(VECKODAG(A7;2);"1:00";"1:00";"1:00";"1:00";"0:30"));"")

 

För övrigt finns det en "klistrad" tråd i ett annat Svenskt forum där några personer har jobbat fram ett excelblad som gör det du vill. Förmodligen lite för omfattande och avancerad för dina behov, men du kan säker plocka upp ideér :

https://eforum.idg.se/topic/330304-löneuträkning-med-ob-tilläggtidräkning-i-excel/

 

Microsoft om tidshantering i Excel:
https://support.microsoft.com/sv-se/help/214094/how-to-use-dates-and-times-in-excel

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelTidsrapportering enligt kalendermånadTidsrapportering enligt kalendermånad

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