Opdater dine regneark med skræddersyede funktioner til procesrente, overtidsberegning og satser for fritvalgskonto og pension.
Målfiler (.xlsx)
Klik for at vælge en eller flere .xlsx filer
Maks 50 filer · 20 MB per fil
Excel Makropakken kopierer VBA-makroer og beregningsark fra den indlejrede procesrente-skabelon ind i dine egne Excel-filer. Du beholder alle dine eksisterende ark — skabelonens beregningsfunktioner, opslagstabeller og makroer tilføjes ovenpå. Til et enkelt krav kan du bruge procesrenteberegneren direkte i browseren.
Beregningsfunktioner
=procesrente()=rentedage()=Overtid()=Arbejdstid()Opslagsfunktioner
=FritvalgsOpslag()=PensionsOpslag_Arbejdsgiver()=PensionsOpslag_Lønmodtager()=PensionsOpslag()Makroer
Lav PDF med mellemregningerUdvid datoer (med årsmarkering)Udvid lønperiodeOpdater rentesatser fra NationalbankenNår du downloader en .xlsm-fil fra internettet, markerer Windows den som potentielt usikker. Du skal fjerne denne blokering, inden Excel kan køre makroerne.
Feltet "Fjern blokering" vises kun, hvis Windows har blokeret filen. Ser du det ikke, er filen allerede godkendt.
Excel viser en gul advarselsbanner øverst, første gang du åbner filen: "Makroer er deaktiveret."
Alternativt: Åbn via Alt+F11 (VBA-editoren) og klik Kør, eller brug båndet under Udvikler → Makroer.
Alle funktioner herunder er brugerdefinerede VBA-funktioner der tilføjes til din Excel-fil via makropakken. De bruges ligesom normale Excel-formler med =funktionsnavn(...).
=procesrente(beløb; fra; til; [forældelse]; [rentetillæg]; [sidstebankdag])
Beregner procesrente efter rentelovens regler med 30/360 europæisk dagstælling. Rentesatserne hentes automatisk fra arket 'renter', der opdateres fra Nationalbanken. Håndterer forældelse, tillæg og bankdagsregler.
Parametre
beløbDet beløb der forrentes (i kr.)fraDato hvorfra rente begynder at løbetilDato som rente beregnes frem til (eksklusiv)forældelse (valgfri)Forældelsesdato — rente beregnes ikke før denne dato. Skriv 0 eller tom celle for at starte fra 'fra'-datoenrentetillæg (valgfri)Tillæg ud over referencesatsen. Tal på 1 eller derover er procentpoint (8 = 8 %, 1 = 1 %); tal under 1 er decimal (8% = 0,08 = 8 %). Standard: 0sidstebankdag (valgfri)SAND: renten løber fra dagen efter månedens sidste bankdag (f.eks. 01-06-2024 → sidste bankdag 28-06-2024 → rente fra 29-06-2024). FALSK eller udelad: brug datoen direkteEksempel
=procesrente(1000; A4; A5; A6; 8; SAND)Resultat: Beregnet procesrente inkl. 8% tillæg med bankdagsforskydning
Funktionen kræver at arket 'renter' eksisterer i projektmappen. Rentesatserne hentes automatisk fra Nationalbanken — se afsnittet om automatisk opdatering.
=rentedage(fra; til; [forældelsesdato]; [sidstebankdag])
Beregner antal rentedage (30/360, europæisk) i præcis den periode, som procesrente forrenter med de samme datoer: fra rentestart (fra-datoen, evt. dagen efter sidste bankdag, dog tidligst forældelsesdatoen) frem til 'til'.
Parametre
fraDato hvorfra renten løber, f.eks. lønnens forfaldsmåned. Tom celle giver tom celletilDato renten beregnes frem tilforældelsesdato (valgfri)Dage før denne dato tælles ikke. Skal være en dato (ikke antal måneder) — brug f.eks. EDATO(til; -36) for 3 års renteforældelsesidstebankdag (valgfri)SAND: tæl fra dagen efter månedens sidste bankdag — som procesrente med SAND. FALSK eller udelad: fra 'fra'-datoenEksempel
=rentedage(B4; B5; B6; B8) — hvor B4=28-02-2019, B5=01-01-2025, B6=EDATO(B5; -36), B8=SANDResultat: 1080 (01-01-2022 → 01-01-2025; dagene før forældelsesdatoen tælles ikke med)
Giv samme datoer og samme sidstebankdag som i procesrente-formlen, så passer dagene med renteberegningen. Ligger alle fra-datoer før forældelsesdatoen, giver funktionen 3 × 360 = 1080 dage — det er renteforældelsen. Forklaring til hvert argument vises i Excels funktionsguide (fx).
=Overtid(timenorm; arbejdstid; oprunding)
Beregner overtidsbetalingen for én dag i timer (overtimer inkl. tillæg). Tillægget beregnes trinvis efter det navngivne område 'tabel_overtid': hver sats gælder kun for timerne i sit trin. Standardtabellen følger f.eks. Industriens Funktionæroverenskomst § 11, stk. 3 og Funktionæroverenskomsten for Handel, Viden og Service § 3, nr. 1: 50 % for de første 3 timer, derefter 100 %.
Parametre
timenormDen normerede arbejdstid i decimal (f.eks. 37 eller 37,5)arbejdstidDen faktisk præsterede arbejdstid i decimaloprundingTidsenhed der rundes op til — f.eks. 0,5 for halve timerEksempel
=Overtid(8; 12; 0,5)Resultat: 6,5 — 4 overtimer: 3 × 1,5 + 1 × 2,0
Kræver et navngivent område 'tabel_overtid' med to kolonner: Fra timer og Sats (f.eks. 0 | 0,50 og 3 | 1,00). Grænserne skal være stigende; tomme rækker springes over, og timer under laveste grænse får intet tillæg. Funktionen kender ikke tidspunkt eller ugedag — overarbejde på søn- og helligdage (og efter Handel, Viden og Service mellem kl. 24 og 06) betales med 100 % fra første time og skal beregnes særskilt.
=Arbejdstid(fra; til)
Beregner arbejdstid i timer som decimal — også når vagten krydser midnat. Nyttig til at beregne timetal for nattevagter og skifteholdsarbejde.
Parametre
fraStarttidspunkt som klokkeslæt (f.eks. 22:00)tilSluttidspunkt som klokkeslæt (f.eks. 02:00)Eksempel
=Arbejdstid(C34; D34) — hvor C34=22:00, D34=02:00Resultat: 4 (4 timers arbejde hen over midnat)
Opslagsfunktionerne slår satser op i fanebladet Procentsatser baseret på en dato. Du kan redigere satserne direkte i det fanebladet, så de passer til din overenskomst. Funktionerne returnerer altid den sats, der gælder for den angivne dato.
=FritvalgsOpslag(dato)Slår fritvalgssatsen op for den givne dato. Satserne vedligeholdes i fanebladet Procentsatser.
=FritvalgsOpslag(01-05-2023)Resultat: 7,00%
=PensionsOpslag_Arbejdsgiver(dato)Returnerer arbejdsgiverens pensionsbidrag for den givne dato.
=PensionsOpslag_Arbejdsgiver(01-05-2023)Resultat: 8,00%
=PensionsOpslag_Lønmodtager(dato)Returnerer lønmodtagerens pensionsbidrag for den givne dato.
=PensionsOpslag_Lønmodtager(01-05-2023)Resultat: 4,00%
=PensionsOpslag(dato)Returnerer det samlede pensionsbidrag (arbejdsgiver + lønmodtager) for den givne dato.
=PensionsOpslag(01-05-2023)Resultat: 12,00% (8% + 4%)
Satserne er gemt i fanebladet Procentsatser. Ret dem direkte i arket så de passer til din overenskomst og virksomhed. Funktionerne finder automatisk den korrekte sats baseret på datoen du angiver.
Makroerne køres via Alt+F8 (Makrodialog) eller via knapper i arket. Du kan også åbne VBA-editoren med Alt+F11 og køre dem direkte.
Alt+F8 → ProcesrentePDFFinder alle =procesrente()-formler på det aktive ark, beregner rente periode for periode og eksporterer en detaljeret rapport som PDF-fil med en linje pr. renteperiode.
Alt+F8 → UdvidDatoerStabilt_MedFormateringUdvider en datobaseret tabel ved at tilføje måneder før og/eller efter det eksisterende dataområde. Markerer automatisk hvert nytår med dobbelt rækkehøjde og fed årstal.
Alt+F8 → UdvidLønperiodeSamme princip som Udvid datoer, men målrettet lønperiodeopgørelser. Bevarer formler og formatering fra den første/sidste eksisterende række og kopierer dem til de nye perioder.
Alt+F8 → UpdateInterestRatesHenter de seneste officielle procesrentesatser direkte fra Nationalbanken og opdaterer fanebladet 'renter'. Kræver internetforbindelse. Bruges typisk 1. januar og 1. juli, når Nationalbanken offentliggør nye satser.
Procesrenteloven ændrer sig normalt to gange om året — 1. januar og 1. juli. Makropakken henter automatisk de aktuelle satser direkte fra Nationalbankens offentlige XML-feed.
Funktionen OpdaterRenterHvisGammel() kaldes automatisk ved åbning af projektmappen via Workbook_Open. Den tjekker om rentearket allerede er opdateret i dette halvår — er det tilfældet, sker der ingenting. Er det forældet, hentes nye satser automatisk.
Du kan også opdatere manuelt til enhver tid via Alt+F8 → UpdateInterestRates.
Fanebladet 'renter'
Fanebladet oprettes automatisk hvis det ikke eksisterer. Det indeholder:
Kolonne A
Dato (1. jan / 1. jul)
Kolonne B
Rentesats (decimal, f.eks. 0,0375)
Tabellen viser kun historiske og aktuelle satser — fremtidige datoer medtages ikke. Seneste opdateringstidspunkt gemmes i celle D1.
Datakilden er Nationalbankens officielle XML-endpoint: nationalbanken.dk/interestrates med typekode UDL (udlånsrente/procesrente).
Indbygget skabelon
Bruger den faste procesrente-skabelon. Kræver ingen ekstra upload — vælg blot dine målfiler og klik "Tilføj makroer".
Upload din egen kilde
Upload en hvilken som helst .xlsm-fil som kilde. Makroer og ark fra din kildefil kopieres ind i de valgte målfiler.
Enkelt fil: downloades direkte som filnavn_makropakke.xlsm.
Batch: alle filer pakkes i makropakke_filer.zip. Filer der ikke kunne behandles noteres i FEJL.txt inde i zip-filen.
Dine originale .xlsx-filer påvirkes ikke.