- Excel Version
- 365
We can use Excel's new calc engine and dynamic array functions to create a loan amortisation schedule in a way that omits the need to create the correct number of rows or complex formulas to account for the correct number of rows. The formulas go in one row and they spill down to the correct number of rows as if by magic! This example spllls down 360 rows to Row371.
There are other useful calculations here too.
I included some other links to our work earlier in this forum. In June/19, Leila Ghirani from XelPlus was thrilled by all this amortising fun too when I shared it with her. She is one smart cookie!
{Appended 1/23/20: The key here is the use of a dynamic function to report the Opening Balance; the alternative of using a constant or straight reference to another cell won't work. Without this trick, the whole thing won't spill appropriately.}
{Appended 8/31/20: Mike Girvin from ExcelIsFun has another interesting way to do this. Check it out here.}
There are other useful calculations here too.
I included some other links to our work earlier in this forum. In June/19, Leila Ghirani from XelPlus was thrilled by all this amortising fun too when I shared it with her. She is one smart cookie!
{Appended 1/23/20: The key here is the use of a dynamic function to report the Opening Balance; the alternative of using a constant or straight reference to another cell won't work. Without this trick, the whole thing won't spill appropriately.}
{Appended 8/31/20: Mike Girvin from ExcelIsFun has another interesting way to do this. Check it out here.}
Book1 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | M | N | |||
6 | Principal | 495,000.00 | Open Period | 1 | open balance on period | 5 | $492,257.56 | |||||||||
7 | Term | 360 | 30 yr | Close Period | 360 | close balance on period | 5 | $491,565.87 | ||||||||
8 | Rate p.a. | 4.25% | ||||||||||||||
9 | Pmt | 2,435.10 | Cumulative Interest | -381,636.89 | -381,636.89 | total interest as portion of Principal | 77.10% | 60 | 120 | 240 | 360 | |||||
10 | 3.50% | 9.15% | 18.66% | 39.19% | 61.66% | |||||||||||
11 | Payment | Open | Interest Pmt | Principal Pmt | Total Pmt | Close | 3.75% | 9.82% | 20.07% | 42.29% | 66.72% | |||||
12 | 1 | 495,000.00 | 1,753.13 | 681.98 | 2,435.10 | 494,318.02 | 4.00% | 10.50% | 21.49% | 45.44% | 71.87% | |||||
13 | 2 | 494,318.02 | 1,750.71 | 684.39 | 2,435.10 | 493,633.63 | 4.25% | 11.18% | 22.93% | 48.62% | 77.10% | |||||
14 | 3 | 493,633.63 | 1,748.29 | 686.82 | 2,435.10 | 492,946.81 | 4.50% | 11.86% | 24.37% | 51.84% | 82.41% | |||||
15 | 4 | 492,946.81 | 1,745.85 | 689.25 | 2,435.10 | 492,257.56 | 4.75% | 12.54% | 25.82% | 55.09% | 87.79% | |||||
16 | 5 | 492,257.56 | 1,743.41 | 691.69 | 2,435.10 | 491,565.87 | 5.00% | 13.23% | 27.28% | 58.39% | 93.26% | |||||
17 | 6 | 491,565.87 | 1,740.96 | 694.14 | 2,435.10 | 490,871.73 | ||||||||||
18 | 7 | 490,871.73 | 1,738.50 | 696.60 | 2,435.10 | 490,175.14 | ||||||||||
LoanAmortSpiller |
Cell Formulas | ||
---|---|---|
Range | Formula | |
J6 | J6 | =PV($B$8/12,B7+1-I6,-$B$9) |
C7 | C7 | =B7/12 |
E7 | E7 | =B7 |
I7 | I7 | =I6 |
J7 | J7 | =J6-PPMT(B8/12,I7,B7,-B6) |
B9 | B9 | =PMT(B8/12,B7,-B6) |
E9 | E9 | =CUMIPMT(B8/12,B7,B6,E6,E7,0) |
F9 | F9 | =SUM(IPMT(B8/12,SEQUENCE(E7-E6+1,,E6),B7,B6)) |
J9 | J9 | =SUM(C12#)/B6 |
K10:N16 | What-if Analysis - Data Table | |
A12 | A12 | =SEQUENCE(B7) |
B12 | B12 | =PV(B8/12,B7+1-A12#,-B9) |
C12 | C12 | =IPMT(B8/12,A12#,B7,-B6) |
D12 | D12 | =PPMT(B8/12,A12#,B7,-B6) |
E12 | E12 | =C12#+D12# |
F12 | F12 | =B12#-D12# |