Timeliste, Timeregistrering og lønnsberegning med forskjellige prosenttillegg
Timeliste når tilleggene er mange
I dette eksemplet er det mange forskjellige prosentsatser ut fra når på døgnet og på hvilke ukedager man jobber.
Obs: Excelboken inneholder makroer, og må kjøres i Excel-appen, ikke Excel Online
Les også: Timeregistrering i excel – en enklere variant
Timeregistrering for bedriften
Det finnes en rekke løsninger for timeregistrering, men de fleste av disse sikter seg inn på registrering av timer på prosjekter som skal faktureres, ikke registrering for lønnsmottakere:
- Tripletex
- Tidsbanken
- Stian Sandberg Consulting
- 24onoff
- Timeoversikt
(Artikkelen fortsetter under videoruten. )
Slå av arkbeskyttelse når du vil endre
Velg Se gjennom og klikk Opphev Arkbeskyttelse når du vil gjøre endringer. Fanen er ikke passordbeskyttet, men den er beskyttet for å effektivisere registreringen. Når fanen er beskyttet, stopper ikke markøren i kolonner med formler.
Hvordan bruke funksjonen TimeAntall
Funksjonen TimeAntall er laget av Excelguru, så du finner den bare i denne Excelboken. Bygg videre på denne Excelboken hvis du vil lage din egen timeliste og benytte TimeAntall. Funksjonen kan benyttes med fra to til seks parametre, i prinsippet
=timeantall(FraKlokken;TilKlokken;[FraIntervall;TilIntervall];[Dato;Ukedag/Hverdag/Helg/Helligdag]
Med disse parametrene finner TimeAntall ut hvor mange timer av FraKlokken og TilKlokken som befinner seg i intervallet mellom FraIntervall og TilIntervall. Hvis ukedagen for denne datoen avviker fra dagen(e) som er angitt, returneres 0.
Beregne antall timer mellom to klokkeslett:
=timeantall($D3;$E3)
Om parametrene
Første parameter $D3 er fra klokkeslett og $E3 er til klokkeslett.
Dette er funksjonen i sin enkleste form, hvor den regner tid mellom to klokkeslett uten andre betingelser. Tidsrommet kan være maks 24 timer, f.eks fra klokken 06:00 til 06:00. Er til-verdien lavere eller lik fra-verdien, forutsettes det at til-verdien er etter midnatt.
Beregne antall timer mellom to klokkeslett i et intervall
=timeantall($D4;$E4;8;16;$C4;Hverdag)
Av de 9 timene mellom 8 og 17, returnerer funksjonen 9 timer totalt og 8 timer mellom 8 og 16.
Om parametrene
Første parameter $D3 er fra klokkeslett, og $E3 er til klokkeslett.
Tredje og fjerde parameter, ;8;16, angir at tiden skal beregnes for tidsrommet som ligger innenfor 8 og 16. Hvis du skal angi 16:30, skrives dette 16,5.
Femte parameter, $C4, er datoen. Ut fra datoen finner funksjonen ut hvilken ukedag det er, og om det er en helligdag
Sjette parameter, Hverdag, angir at beregningen skal gjøres for ukedager fra mandag til fredag.
Sjette parameter kan ha følgende verdier:
- Man
- Tir
- Ons
- Tor
- Fre
- Lør
- Søn
- Hverdag – Fra mandag til fredag
- Helg – Lørdag og Søndag
- ManTor – Mandag til torsdag
- Helligdag – Helligdager
Helligdag har høyest prioritet av disse parameterverdiene. Faller helligdagen på en søndag, vil funksjonen ikke returnere noen verdi for formler med parameter Søn.
Helligdagene vedlikeholder du selv i fanen Helligdager. Hvis du starter regnearket uten at det er lagt inn helligdager for dette året, får du opp et varsel.
- Oppdatering per 01.09.2015, Håndtering av pause. Sett en x i den kolonnen som har overskrift P og som står til venstre for tidsrommet du har hatt pause. Da settes det automatisk en x i kolonnen Pause, og timetallet reduseres, samtidig som tillegget beregnes riktig.
- Oppdatering per 21.12.2015, Klokkeslett uten kolon. Mulighet for å skrive inn klokkeslett på format 0700 i stedet for 07:00 slik det er beskrevet i denne artikkelen.
- Oppdatering 08.03.2016, Rettet feil i beregning når arbeidstiden går over midnatt. Generell ansiktsløftning…
- Oppdatering 05.10.2016, revisjon 10. Ny, enklere – kjempetøff – versjon av funksjonen timeantall()
Last ned regnearket her: Timeregistrering-Tillegg-Rev10b.xlsm (5230 downloads)
Hei! Et flott dokument du har her
Sånn som jeg ser det nå så registreres det flere tillegg på samme dag. Er det mulig å isolere tilleggene (Bare høyeste tillegg som gjelder?)
Mvh Olav
Takk og takk.
Jeg skjønner ikke helt hva du vil ha.
Fint om du sier litt mer.
Vennlig hilsen Ketil
Beklager uklarheten.
Det jeg mener er at jeg har ett tre forskjellige tillegg som jeg kan få:
Lørdag etter klokken 14.00 og hele søndag: 24,12kr
Kveldstillegg kl. 21.00 – 24.00; 13,22kr
Alle dager mellom kl. 24.00 – 06.00 42,31kr
Utenom dette har jeg vanlig timelønn på 171,31kr
Det er det høyeste tillegget som skal utbetales. Er ikke dette mulig å få til i en IF-setning?
Jeg har også 100% overtid ved helligdager 🙂 Det glemte jeg å påpeke.