Amortization Schedules

Ashash

New Member
Joined
Sep 24, 2021
Messages
1
Office Version
  1. 2016
Platform
  1. Windows
Is there a way to create an amortization schedule with non-monthly payments? For example, a lease may have payments due for 6 months out of the year and no payments due in the other 6. I am unable to figure out how to setup the schedule so that interest accrues in the off months and increases principal.
 

Excel Facts

Control Word Wrap
Press Alt+Enter to move to a new row in a cell. Lets you control where the words wrap.
Sure. Start with a pretty typical amortization schedule: cells above the table for principal, interest rate, and (monthly) payment in the months it is made), and columns for
  • Date (Month, I imagine)
  • Opening balance
  • Accrued Interest
  • Payment (in the months it is made)
  • Closing balance
These will have the normal calculations in them:
  • Opening Balance = prior month closing balance (except in "month 1," where it equals loan principal)
  • Interest = stated rate * opening balance / 12 (unless you are charging interest on the actual number of days outstanding...)
  • Payment = monthly payment, in the months where it is made
    • You can get fancy, and set up a table of which months are payment months, and which aren't and do some sort of lookup on that table for each month, or
    • You can just set the payment equal to the monthly payment for all months in the first year, delete the formula in the months where payment isn't required - then copy that block of formulas down through the amortization period
  • Closing balance = Opening balance + Calculated Interest - Payment
    • In some months the payment will reduce the outstanding balance, and in some months it won't.
NOW comes the finance part - you can calculate the required payment to amortize the loan; the HP 12C Solutions Handbook has a nice example, if you can get your hands on one of those. Or you can do the easy thing - select the cell with the closing balance for the date that the load is supposed to be paid out. Use Goal Seek to set that value to zero by changing the value in the "monthly payment" cell.
If you really want to calculate the monthly payment directly, let me know - we can go through it, but Goal Seek is easier, if you don't mind having a requirement for a manual intervention before the schedule is ready for use. I suppose you could easily tie that calculation into the idea of a table of payment and non-payment months, but I haven't really thought about it.
 
Upvote 0
Okay - I got bored, so went back and set it up using a table to control whether a payment was made in a given month (which also includes the option of an extra payment, or partial payment, as shown in the example. The calculation can be set for any number (well, up to twelve) different payments, either fractions or multiples. The required payment will update with changes in principal, rate, or term. I didn't both to update the amortization schedule itself for term, but that's not hard.


Skipped_Payment.xlsx
ABCDEFG
1Debt Payments with Skipped / Increased Payments
2
3Principal Amount$100,000.00
4Face Rate%14.0%
5Monthly Rate%1.17%Skipped Payment Calculations
6TermYears5PV as PaidAssumed in 12 Mo CalcPayment Required
7Std (12 mo) Payment$/Month(2,326.83)$8.79$11.14(2,948.29)
8
9Payment ScheduleAs PaidImplied in Calculation
10Initial AdvanceSep-21
11PaymentsOct-21101.001.00
12Nov-21111.001.00
13Dec-21121.501.00
14Jan-221-1.00
15Feb-2220.501.00
16Mar-223-1.00
17Apr-2241.001.00
18May-225-1.00
19Jun-2261.001.00
20Jul-2271.001.00
21Aug-2281.501.00
22Sep-2291.001.00
23
24Opening BalanceAccrued InterestPaymentClosing Balance
25Sep-21100,000.00
26Oct-21100,000.001,166.67(2,948.29)98,218.38
27Nov-2198,218.381,145.88(2,948.29)96,415.97
28Dec-2196,415.971,124.85(4,422.43)93,118.40
29Jan-2293,118.401,086.38-94,204.78
30Feb-2294,204.781,099.06(1,474.14)93,829.69
31Mar-2293,829.691,094.68-94,924.37
32Apr-2294,924.371,107.45(2,948.29)93,083.53
33May-2293,083.531,085.97-94,169.51
34Jun-2294,169.511,098.64(2,948.29)92,319.86
35Jul-2292,319.861,077.07(2,948.29)90,448.64
36Aug-2290,448.641,055.23(4,422.43)87,081.44
37Sep-2287,081.441,015.95(2,948.29)85,149.11
Sheet1
Cell Formulas
RangeFormula
C5C5=C4 / 12
C7C7=PMT(C5, C6 * 12, C3)
D7:E7D7=NPV($C$5, D11:D22)
F7F7=E7 / D7 * C7
C11:C22C11=MONTH(B11)
C26:C37C26=F25
D26:D37D26=C26 * $C$5
E26:E37E26=$F$7 * INDEX($D$11:$D$22, MATCH(MONTH(B26), $C$11:$C$22,0))
F26:F37F26=SUM(C26:E26)

Cell Formulas
RangeFormula
C72:C85C72=F71
D72:D85D72=C72 * $C$5
E72:E85E72=$F$7 * INDEX($D$11:$D$22, MATCH(MONTH(B72), $C$11:$C$22,0))
F72:F85F72=SUM(C72:E72)
 
Upvote 0

Forum statistics

Threads
1,215,006
Messages
6,122,666
Members
449,091
Latest member
peppernaut

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top