Just nu i M3-nätverket
Jump to content

Löneuträkning med OB tillägg/tidräkning i Excel


Dansa
 Share

Recommended Posts

Fantastiskt, nu ser det bra ut, jag lyckades själv fixa summan i AP11 tom AP14 som var fel, det är vad jag har klarat av :-).

 

Betyder det nu att jag skulle själv manuellt kunna skriva in OB avdrag för rast, t ex 30 min minus på ena och 30 min minus på en annan OB så kommer den att räkna ut det, för jag ser i de dolda cellerna att du har lagt in det på t ex söndagar?

Link to comment
Share on other sites

Manuellt nej... vill du ha det skulle du sagt det.

 

Nu utgår beräkningarna från att.. typfall

Du jobbar åtta timmar.

Två timmar OB

En timma bort för lunch.

Detta dras från dina åtta timmar men ej OB.

 

Du jobbar åtta timmar, fem timmar OB1, tre timmar Ob2

En timma lunch dras bort

Detta ger en timma mindre på totaltid och OB1

 

Du jobbar åtta timmar, åtta timmar Ob2

Den timma lunch dras bort från Ob2 och totala antalet timmar.

 

om du har flera OB på ett pass och en lunchtimma måste dras bort dras denna bort från OB i ordning, om OB1 inte räcker, dras det från OB2, om inte den räcker OB3 osv.

 

Link to comment
Share on other sites

OK, jag förstår, det kan inte bli mycket fel i pengar på en hel månad så som du har lagt in det...

 

Jag upptäckte ngt annan märkligt nu när jag har lämnat kvar bara de timmar jag jobbar under juli månad, att total antal timmar för hela månaden räknas fel, det fattas 8 timmar, har räknat ihop timmarna 2 ggr och jag får fram på miniräknaren 158 men i kalkylbladet visas bara 150 och även att lönen är ca 3000kr lägre för hela månaden, kan du se vbar den räknar fel?

Kopia av Tidrapportering OB_r5b (1).xlsx

Link to comment
Share on other sites

Tack, det ser mycket bra ut nu.

 

Jag tackar så mycket för hjälpen och hoppas att fler kommer att få nytta av den här kalkylen :-).

 

Jag önskar dig en fortsatt trevlig dag och Glad sommar och hoppas att det är OK att höra av mig ifall jag hittar ngt litet fel i kalkylen senare som inte jag själv kan fixa :-)...

Link to comment
Share on other sites

  • 1 year later...

Sökt i timmar för att hitta en bra mall eller för att få hjälp med formler.

 

Den här verkar uppfylla de krav jag har nu när jag läst igenom alla inlägg, och den senaste filen fungerade dessutom att ladda ner vilket de tidigare inte gjorde, så blev lite nervös :)

 

Tack Monshi!

 

Bakgrund: Jag jobbar natt. Jag har OB1 mellan 18-22 och OB2 mellan 22-06. Jag jobbar oftast just 22-06 för att pricka in den högsta ersättningen men det händer att tiderna avviker något. Ska sätta mig in i arket. Jag sökte också så att den automatiskt räknar ut min lön "live" så att säga vartefter man fyller i.

Edited by fredrik2k
Link to comment
Share on other sites

Ser ut som att det inte riktigt lirar omedelbart givetvis. Monshi, vill du sträcka ut en hand?

 

Jag har OB tillägg i kronor, inte procent. Kan jag ange fasta belopp under OB rutorna?

 

Eller ok, såhär ser fördelningen ut:

 

 

Grundtimlön, 180 kr/h

 

OB-Tillägg:

Vardagar 19.00 - 22.00 = 28,04 kr/h

Vardagar 22.00 - 06.00 = 42,55 kr/h

Lördagar 06.00 - 12.30 = 28,04 kr/h

Lördagar 12.30 - 24.00 = 50,89 kr/h

Söndagar 00.00 - 24.00 = 50,89 kr/h

Storhelg, röda dagar, jul, påsk, nyår etc: 00.00 - 24.00 = 76,29

Annan dag före helgdag 16.30-24.00 = 76,29

Link to comment
Share on other sites

Det där borde bara vara att lägga in i det ark som finns i inlägget några steg ovan.

Finns stöd för upp till nio OB-nivåer och alla värden är tal där om än en del är baserade på grundlönen i det som står nu. Bara att skriva in dina värden.

 

Link to comment
Share on other sites

  • 4 weeks later...

Ett uppdaterat ark med lite robustare formler och en del smygande buggar fixade.

 

Lägger även in detta i första inlägget i tråden. Verifiera gärna att boken räknar rätt, det har den inte gjort tidigare.

Den skulle även kunna skrivas om med lite nya formler som finns i senaste Excel men ingen poäng med det. Det finns alltid en risk i att laga det som inte är trasigt.

 

Tidrapporrtering_ob_r6.xlsx

Link to comment
Share on other sites

  • 1 year later...

Jag har ett litet problem med produktsumman som jag inte löser ut själv trots att jag suttit med den några timmar nu och hoppas någon kan förbarma sig över mig. @Monshi

 

När jag skriver in en arbetstid över 13h (07-20) så får jag ett felvärde där jag inte förväntat mig att få ut ett värde. 

Se cell Z14 eller Y19 tex.  Så länge jag håller mig till 12h (07-19) så räknar den på helt korrekt. 

 

Givetvis vill jag lösa problemet men främst vill jag förstå varför det blir så. 

Om vi tar z14 så borde den inte returnera något värde alls för (måndag och 100%) när jag kontrollerar mot fliken datalistor. 

 

EFORUM .xlsx

Link to comment
Share on other sites

Orkar inte lista ut vad alla formler gör. Men i cell Z14 och Y19 har du pyttesmå negativa tids-värden

Normalt skulle den typen av avrundningsfel ignoreras och excel skulle bara visa en Nolla.

 

När du visar data som tid så är det annorlunda eftersom excel inte klarar av att visa negativa tider. Du kan se det om du ändrar visningsformatet till tal/standard (ctrl+0). Då får du ett tal i stil med: -5,6E-17, eller -0,0000000000000000555, dvs 5 biljondelarssekund eller vad det blir. Dvs en skitsak, men eftersom det blir negativ så...

https://www.excelbrevet.se/negativ-tid-i-excel/

 

Det kan lösas på olika sätt:

Enklast är förmodligen att använda Machitosh(1904) tidsvisning 

https://docs.microsoft.com/sv-se/office/troubleshoot/excel/1900-and-1904-date-system

Då klarar excel att visa negativa värden och din tid avrundas till 0.

 

Ett annat alternativ är att lägga på en sekund på alla beräkningar så att du slipper avrundningsfel (+0,00001 borde duga)

eller tvinga fram en avrundning : en sekund är 1/(24*60*60)= 0,00001, så en avrundning med 5 decimaler borde göra susen.

 

 

Link to comment
Share on other sites

1 timme sedan, skrev MH_:

Orkar inte lista ut vad alla formler gör. Men i cell Z14 och Y19 har du pyttesmå negativa tids-värden

Normalt skulle den typen av avrundningsfel ignoreras och excel skulle bara visa en Nolla.

 

Tackar tackar.  Att ändra till Machitosh(19 04) tidsvisning varkar som det skulle kunna var en väg runt problemet.

Dock förstår jag fortfarande inte varför jag får ett negativt värde alls när jag hade förväntat mig att produktsumman skulle returnera 0 eller 00:00 i och med att inga timmar på en måndag mellan 07:00 och 00:00 (dag 2 tis) ska summeras som 100% enligt fliken "Datalistor"

 

Tanken i kolum x-y-z ska tiden som matas in i kolum F och G Kontrolleras hur många av dessa timmar matchar den typ som finns angivet i X5, Y5, Z5 (50%, 63% 100%) samt även den dagen (måndag-söndag) som tiden har matats in för. 

I fliken Datalistor finns dom olika kriterierna för vilka dagar och tider 50%, 63% och 100% gäller. 

Link to comment
Share on other sites

Om du har för mycket tid kan du titta på formeln och lista ut var felet uppstår (det är rad 18 i "rör ej bladet")

Skriver man det som tider så är slutberäkningen någonting i stil med

=(("20:00"-("20:00"-"07:00"))-"07:00")

Eller 

=((20/24-(20/24-7/24))-7/24)

Vilket borde bli 0 men det blir -0,000000000000000055511.

räknar du ut mittenparentesen

=(("20:00"-("13:00"))-"07:00")

så blir det istället ett positivt tal

+0,000000000000000055511.

 

Men så fort du förenklar bort några parenteser så blir det rätt

=("20:00"-("20:00"-"07:00"))-"07:00"=0

="20:00"-("20:00"-"07:00")-"07:00"=0

="20:00"-"20:00"+"07:00"-"07:00"=0

 

Så det är helt enkelt någon av parenteserna som ger ett värde som avrundas någonstans.

Typ, ungefär, fast naturligtvis med något slag binär representation av talet.  ("20:00"-"07:00")

0,833333333333333-0,541666666666667=0,291666666666666

Vilket då inte är lika med 07:00 med samma avrundning

0,291666666666667

Isch

 

Om du är nyfiken på riktigt så kan du läsa det här

https://docs.microsoft.com/sv-se/office/troubleshoot/excel/floating-point-arithmetic-inaccurate-result

Och sedan ägna resten av kvällen åt att googla de finare detaljerna rörande skillnader mellan de decimala- och binära talsystemen och alla problem det har skapat sedan 40 talet. Men frågorna får du ställa till ".m" eller någon annan som faktiskt begriper sig på det hela.

 

Link to comment
Share on other sites

Robwah-9

Stort tack för hjälpen @MH_.   Jag hade börjat fundera i liknande banor men inte alls kommit så långt. Din förklaring är exemplarisk. 

 

Fick även tipset på en annan sida att köra med =Max(0:min formel) för att sortera bort dom små negativa värdena vilket även det visade sig funka fint. 

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share




×
×
  • Create New...