Skep 'n lening amortisasie skedule in Excel (met ekstra betalings)

  • Deel Dit
Michael Brown

Die tutoriaal wys hoe om 'n amortisasieskedule in Excel te bou om periodieke betalings op 'n amortiserende lening of verband uiteen te sit.

'n amortiserende lening is net 'n fancy manier om 'n lening te definieer wat deur die hele termyn van die lening in paaiemente terugbetaal word.

Basies amortiseer alle lenings op een of ander manier. Byvoorbeeld, 'n ten volle amortiserende lening vir 24 maande sal 24 gelyke maandelikse betalings hê. Elke betaling is van toepassing op 'n bedrag op die hoofsom en 'n ander op rente. Om elke betaling op 'n lening te beskryf, kan jy 'n lening-amortisasieskedule bou.

'n amortisasieskedule is 'n tabel wat periodieke betalings op 'n lening of verband oor tyd lys, en elke betaling uiteensit in hoofsom en rente, en toon die oorblywende saldo na elke betaling.

    Hoe om 'n lening-amortisasieskedule in Excel te skep

    Om 'n lening of verband-amortisasieskedule te bou in Excel, ons sal die volgende funksies moet gebruik:

    • PMT-funksie - bereken die totale bedrag van 'n periodieke betaling. Hierdie bedrag bly konstant vir die hele duur van die lening.
    • PPMT-funksie - kry die hoofsom -deel van elke betaling wat na die leninghoofsom gaan, dit wil sê die bedrag wat jy geleen het. Hierdie bedrag verhoog vir daaropvolgende betalings.
    • IPMT-funksie - vind die rente -deel van elke betaling wat na rente gaan.het veranderlike bykomende betalings , tik net die individuele bedrae direk in die Ekstra betaling kolom in.

      Totale betaling (D10)

      Voeg eenvoudig die geskeduleerde betaling (B10) en die ekstra betaling (C10) vir die huidige tydperk by:

      =IFERROR(B10+C10, "")

      Skoolhoof (E10)

      As die skedulebetaling vir 'n gegewe tydperk groter as nul is, gee 'n kleiner van die twee waardes terug: geskeduleerde betaling minus rente (B10-F10) of die oorblywende saldo (G9); andersins gee nul terug.

      =IFERROR(IF(B10>0, MIN(B10-F10, G9), 0), "")

      Neem asseblief kennis dat die hoofsom slegs die deel van die geskeduleerde betaling (nie die ekstra betaling nie!) insluit wat na die leninghoofsom gaan.

      Rente (F10)

      As die skedulebetaling vir 'n gegewe tydperk groter as nul is, deel die jaarlikse rentekoers (genoem sel C2) deur die aantal betalings per jaar (genoem sel C4) en vermenigvuldig die resultaat met die saldo wat oorbly na die vorige tydperk; anders, gee 0 terug.

      =IFERROR(IF(B10>0, InterestRate/PaymentsPerYear*G9, 0), "")

      Saldo (G10)

      As die oorblywende saldo (G9) groter as nul is, trek die hoofgedeelte af van die betaling (E10) en die ekstra betaling (C10) uit die balans wat oorbly na die vorige tydperk (G9); gee andersins 0.

      =IFERROR(IF(G9 >0, G9-E10-C10, 0), "")

      Let wel. Omdat sommige van die formules na mekaar verwys (nie omsendbrief nie!), kan hulle verkeerde resultate in die proses vertoon. So, moet asseblief nie begin om foutopsporing te begin voordat jy ingaan niedie heel laaste formule in jou amortisasietabel.

      As alles korrek gedoen is, behoort jou lening-amortisasieskedule op hierdie stadium iets soos volg te lyk:

      5. Versteek ekstra periodes

      Stel 'n voorwaardelike formateringreël op om die waardes in ongebruikte periodes te versteek soos in hierdie wenk verduidelik. Die verskil is dat ons hierdie keer die wit fontkleur toepas op die rye waarin Totale betaling (kolom D) en Balans (kolom G) gelyk is aan nul of leeg:

      =AND(OR($D9=0, $D9=""), OR($G9=0, $G9=""))

      Voilà, alle rye met nulwaardes is weggesteek:

      6. Maak 'n leningsopsomming

      As 'n afronding van perfeksie, kan jy die belangrikste inligting oor 'n lening uitvoer deur hierdie formules te gebruik:

      Geskeduleerde aantal betalings:

      Vermenigvuldig die aantal jare met die aantal betalings per jaar:

      =LoanTerm*PaymentsPerYear

      Werklike aantal betalings:

      Tel selle in die Totale betaling -kolom wat groter as nul is, begin met Periode 1:

      =COUNTIF(D10:D369,">"&0)

      Totale ekstra betalings:

      Tel selle op in die Ekstra betaling -kolom, wat begin met Periode 1:

      =SUM(C10:C369)

      Totale rente:

      Voeg by selle in die Rente -kolom, wat begin met Periode 1:

      =SUM(F10:F369)

      Versteek opsioneel die Periode 0 -ry en jou lening-amortisasieskedule met bykomende betalings is gedoen! Die skermkiekie hieronder toon die finale resultaat:

      Laai lening-amortisasie afskedule met ekstra betalings

      Amortisasieskedule Excel-sjabloon

      Om binne 'n japtrap 'n uitstaande lening-amortisasieskedule te maak, maak gebruik van Excel se ingeboude sjablone. Gaan net na Lêer > Nuut , tik " amortisasieskedule " in die soekkassie en kies die sjabloon waarvan jy hou, byvoorbeeld hierdie een met ekstra betalings :

      Stoor dan die nuutgeskepte werkboek as 'n Excel-sjabloon en hergebruik wanneer jy wil.

      Dit is hoe jy 'n lening- of verband-amortisasieskedule in Excel skep. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!

      Beskikbare aflaaie

      Amortisasieskedule voorbeelde (.xlsx-lêer)

      Hierdie bedrag verminder met elke betaling.

    Kom ons gaan nou stap-vir-stap deur die proses.

    1. Stel die amortisasietabel op

    Om mee te begin, definieer die insetselle waar jy die bekende komponente van 'n lening sal invoer:

    • C2 - jaarlikse rentekoers
    • C3 - leningstermyn in jare
    • C4 - aantal betalings per jaar
    • C5 - leningsbedrag

    Die volgende ding wat jy doen is om 'n amortisasietabel te skep met die etikette ( Periode , Betaling , Rente , Skoolhoof , Saldo ) in A7:E7. Tik in die Periode -kolom 'n reeks getalle gelyk aan die totale aantal betalings (1- 24 in hierdie voorbeeld):

    Met al die bekende komponente in plek, kom ons by die interessantste deel - lening amortisasie formules.

    2. Bereken totale betalingsbedrag (PMT-formule)

    Die betalingsbedrag word bereken met die PMT(koers, nper, pv, [fv], [tipe]) funksie.

    Om verskillende betalingsfrekwensies te hanteer korrek (soos weekliks, maandeliks, kwartaalliks, ens.), moet jy konsekwent wees met die waardes wat verskaf word vir die koers en nper argumente:

    • Koers - deel die jaarlikse rentekoers deur die aantal betalingsperiodes per jaar ($C$2/$C$4).
    • Nper - vermenigvuldig die aantal jare volgens die aantal betalingsperiodes per jaar ($C$3*$C$4).
    • Vir die pv -argument, voer die leningsbedrag in ($C$5).
    • Die fv en tipe argumente kan weggelaat word aangesien hul verstekwaardes net goed vir ons werk (balans na die laaste betaling is veronderstel om 0 te wees; betalings word aan die einde van elke periode gemaak) .

    As ons bogenoemde argumente saamvoeg, kry ons hierdie formule:

    =PMT($C$2/$C$4, $C$3*$C$4, $C$5)

    Let asseblief daarop dat ons absolute selverwysings gebruik omdat hierdie formule moet kopieer na die onderstaande selle sonder enige veranderinge.

    Voer die PMT-formule in B8 in, sleep dit in die kolom af, en jy sal 'n konstante betalingsbedrag vir al die tydperke sien:

    3. Bereken rente (IPMT-formule)

    Om die rentedeel van elke periodieke betaling te vind, gebruik die IPMT(koers, per, nper, pv, [fv], [tipe])-funksie:

    =IPMT($C$2/$C$4, A8, $C$3*$C$4, $C$5)

    Al die argumente is dieselfde as in die PMT-formule, behalwe die per -argument wat die betalingstydperk spesifiseer. Hierdie argument word as 'n relatiewe selverwysing (A8) verskaf omdat dit veronderstel is om te verander op grond van die relatiewe posisie van 'n ry waarna die formule gekopieer is.

    Hierdie formule gaan na C8, en dan kopieer jy dit tot soveel selle as wat nodig is:

    4. Soek skoolhoof (PPMT-formule)

    Om die hoofgedeelte van elke periodieke betaling te bereken, gebruik hierdie PPMT-formule:

    =PPMT($C$2/$C$4, A8, $C$3*$C$4, $C$5)

    Die sintaksis en argumente is presies dieselfde as in die IPMT-formule wat hierbo bespreek is:

    Hierdie formule gaan na kolom D, wat in D8 begin:

    Wenk. Om te kyk of jouberekeninge is korrek op hierdie punt, tel die getalle in die Skoolhoof en Rente kolomme bymekaar. Die som moet gelyk wees aan die waarde in die Betaling -kolom in dieselfde ry.

    5. Kry die oorblywende saldo

    Om die oorblywende saldo vir elke tydperk te bereken, sal ons twee verskillende formules gebruik.

    Om die saldo ná die eerste betaling in E8 te vind, tel die leningsbedrag by (C5) en die hoofsom van die eerste periode (D8):

    =C5+D8

    Omdat die leningsbedrag 'n positiewe getal is en hoofsom 'n negatiewe getal, word laasgenoemde eintlik van eersgenoemde afgetrek .

    Vir die tweede en alle daaropvolgende periodes, tel die vorige saldo en hierdie tydperk se hoofsom by:

    =E8+D9

    Bogenoemde formule gaan na E9, en dan kopieer jy dit in die kolom af. As gevolg van die gebruik van relatiewe selverwysings, pas die formule korrek vir elke ry aan.

    Dit is dit! Ons maandelikse lening-amortisasieskedule word gedoen:

    Wenk: Gee betalings as positiewe getalle terug

    Omdat 'n lening uit jou bankrekening betaal word, gee Excel-funksies die betaling, rente en hoofsom terug as negatiewe getalle . By verstek word hierdie waardes in rooi uitgelig en tussen hakies ingesluit soos jy in die prent hierbo kan sien.

    As jy verkies om al die resultate as positiewe nommers te hê, plaas 'n minusteken voor die PMT-, IPMT- en PPMT-funksies.

    Vir die Balans formules, gebruik aftrekking in plaas van optel soos in die skermkiekie hieronder getoon:

    Amortisasieskedule vir 'n veranderlike aantal periodes

    In die voorbeeld hierbo het ons 'n lening-amortisasieskedule vir die voorafbepaalde aantal betalingsperiodes. Hierdie vinnige eenmalige oplossing werk goed vir 'n spesifieke lening of verband.

    As jy 'n herbruikbare amortisasieskedule met 'n veranderlike aantal tydperke wil skep, sal jy 'n meer omvattende benadering moet volg wat hieronder beskryf word.

    1. Voer die maksimum aantal periodes in

    Voeg in die Periode -kolom die maksimum aantal betalings in wat jy vir enige lening gaan toelaat, byvoorbeeld van 1 tot 360. Jy kan Excel se Outovul gebruik kenmerk om 'n reeks getalle vinniger in te voer.

    2. Gebruik IF-state in amortisasieformules

    Omdat jy nou baie buitensporige tydperkgetalle het, moet jy op een of ander manier die berekeninge beperk tot die werklike aantal betalings vir 'n spesifieke lening. Dit kan gedoen word deur elke formule in 'n IF-stelling toe te draai. Die logiese toets van die IF-staat kontroleer of die tydperknommer in die huidige ry minder as of gelyk is aan die totale aantal betalings. As die logiese toets WAAR is, word die ooreenstemmende funksie bereken; indien ONWAAR, word 'n leë string teruggestuur.

    As aanvaar word dat Periode 1 in ry 8 is, voer die volgende formules in die ooreenstemmende selle in en kopieer dit dan oordie hele tafel.

    Betaling (B8):

    =IF(A8<=$C$3*$C$4, PMT($C$2/$C$4, $C$3*$C$4, $C$5), "")

    Rente (C8):

    =IFERROR(IF(G9 >0, G9-E10-C10, 0), "")

    Skoolhoof (D8):

    =IF(A8<=$C$3*$C$4,PPMT($C$2/$C$4, A8, $C$3*$C$4, $C$5), "")

    Saldo :

    Vir Periode 1 (E8), die formule is dieselfde as in die vorige voorbeeld:

    =C5+D8

    Vir Periode 2 (E9) en alle daaropvolgende periodes, die formule neem hierdie vorm aan:

    =IF(A9<=$C$3*$C$4, E8+D9, "")

    Gevolglik het jy 'n korrek berekende amortisasieskedule en 'n klomp leë rye met die tydperknommers nadat die lening afbetaal is.

    3. Versteek ekstra periodenommers

    As jy kan saamleef met 'n klomp oorbodige periodenommers wat ná die laaste betaling vertoon word, kan jy die werk wat gedoen is oorweeg en hierdie stap oorslaan. As jy na perfeksie streef, steek dan alle ongebruikte periodes weg deur 'n voorwaardelike formateringreël te maak wat die fontkleur op wit stel vir enige rye nadat die laaste betaling gemaak is.

    Kies hiervoor. al die datarye as jou amortisasietabel (A8:E367 in ons geval) en klik Tuis -oortjie > Voorwaardelike formatering > Nuwe reël... > Gebruik 'n formule om te bepaal watter selle om te formateer .

    Voer in die ooreenstemmende blokkie die onderstaande formule in wat kontroleer of die periodenommer in kolom A groter is as die totaal aantal betalings:

    =$A8>$C$3*$C$4

    Belangrike nota! Vir die voorwaardelike formatering formule om korrek te werk, maak seker dat jy absolute selverwysings gebruik vir die Leenterm en Betalings per jaar selle wat jy vermenigvuldig ($C$3*$C$4). Die produk word vergelyk met die Periode 1 sel, waarvoor jy 'n gemengde selverwysing gebruik - absolute kolom en relatiewe ry ($A8).

    Klik daarna op die Formateer... -knoppie en kies die wit fontkleur. Klaar!

    4. Maak 'n leningopsomming

    Om die opsommende inligting oor jou lening in 'n oogopslag te sien, voeg nog 'n paar formules bo-aan jou amortisasieskedule by.

    Totale betalings ( F2):

    =-SUM(B8:B367)

    Totale rente (F3):

    =-SUM(C8:C367)

    As jy betalings as positiewe getalle het, verwyder die minusteken van bogenoemde formules.

    Dit is dit! Ons lening amortisasie skedule is voltooi en goed om te gaan!

    Laai lening-amortisasieskedule vir Excel af

    Hoe om 'n lening-amortisasieskedule met ekstra betalings in Excel te maak

    Die amortisasieskedules wat in die vorige voorbeelde bespreek is, is maklik om te skep en te volg (hopelik :). Hulle laat egter 'n nuttige kenmerk uit waarin baie leningsbetalers belangstel - bykomende betalings om 'n lening vinniger af te betaal. In hierdie voorbeeld sal ons kyk hoe om 'n lening-amortisasieskedule met ekstra betalings te skep.

    1. Definieer invoerselle

    Soos gewoonlik, begin met die opstel van die invoerselle. In hierdie geval, kom ons noem hierdie selle soos hieronder geskryf om ons formules makliker te lees:

    • Rentekoers - C2 (jaarlikse rentekoers)
    • Leningstermyn - C3 (leningstermyn in jare)
    • BetalingsPerJaar - C4 (aantal betalings per jaar)
    • LeningsBedrag - C5 (totale leningsbedrag)
    • Ekstrabetaling - C6 (ekstra betaling per tydperk)

    2. Bereken 'n geskeduleerde betaling

    Afgesien van die insetselle, word nog een voorafbepaalde sel benodig vir ons verdere berekeninge - die geskeduleerde betalingsbedrag , dit wil sê die bedrag wat op 'n lening betaal moet word indien geen ekstra betalings gemaak word. Hierdie bedrag word met die volgende formule bereken:

    =IFERROR(-PMT(InterestRate/PaymentsPerYear, LoanTerm*PaymentsPerYear, LoanAmount), "")

    Let asseblief daarop dat ons 'n minusteken voor die PMT-funksie plaas om die resultaat as 'n positiewe getal te hê. Om foute te voorkom as sommige van die invoerselle leeg is, sluit ons die PMT-formule in die IFERROR-funksie in.

    Tik hierdie formule in een of ander sel (G2 in ons geval) en noem daardie sel Geskeduleerde betaling .

    3. Stel die amortisasietabel op

    Skep 'n lening-amortisasietabel met die opskrifte wat in die skermkiekie hieronder gewys word. Voer in die Periode -kolom 'n reeks getalle wat met nul begin in (jy kan die Periode 0 -ry later versteek indien nodig).

    As jy daarna streef om 'n herbruikbare te skep amortisasieskedule, voer die maksimum moontlike aantal betalingsperiodes in (0 tot 360 in hierdie voorbeeld).

    Vir Periode 0 (ry 9 in ons geval), trek die Saldo waarde, wat gelyk is aan die oorspronklike leningsbedrag. Alle anderselle in hierdie ry sal leeg bly:

    Formule in G9:

    =LoanAmount

    4. Bou formules vir amortisasieskedule met ekstra betalings

    Dit is 'n sleuteldeel van ons werk. Omdat Excel se ingeboude funksies nie voorsiening maak vir bykomende betalings nie, sal ons al die wiskunde op ons eie moet doen.

    Let wel. In hierdie voorbeeld is Periode 0 in ry 9 en Periode 1 is in ry 10. As jou amortisasietabel in 'n ander ry begin, maak asseblief seker dat jy die selverwysings dienooreenkomstig aanpas.

    Voer die volgende formules in ry 10 in ( Periode 1 ), en kopieer dit dan vir al die oorblywende tydperke.

    Geskeduleerde betaling (B10):

    As die Geskeduleerde Betaling -bedrag (genoem sel G2) minder as of gelyk is aan die oorblywende saldo (G9), gebruik die geskeduleerde betaling. Andersins, voeg die oorblywende saldo en die rente vir die vorige maand by.

    =IFERROR(IF(ScheduledPayment<=G9, ScheduledPayment, G9+G9*InterestRate/PaymentsPerYear), "")

    As 'n ekstra voorsorgmaatreël, draai ons hierdie en alle daaropvolgende formules in die IFERROR-funksie. Dit sal 'n klomp verskeie foute voorkom as sommige van die invoerselle leeg is of ongeldige waardes bevat.

    Ekstra betaling (C10):

    Gebruik 'n IF formule met die volgende logika:

    As die EkstraBetaling -bedrag (genoem sel C6) minder is as die verskil tussen die oorblywende saldo en hierdie tydperk se hoofsom (G9-E10), gee Ekstrabetaling ; anders gebruik die verskil.

    =IFERROR(IF(ExtraPayment

    Wenk. As jy

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.