Calculate Future Outstanding Loan Balance for Floating Interest Rate

brandonej

New Member
Joined
Aug 16, 2024
Messages
10
Office Version
  1. 365
Platform
  1. Windows
Hello all! I'm trying to calculate the future outstanding balance for a loan with a floating interest rate.

Since the rate varies, I don't believe the FV function applies (I could be wrong).

Please refer to the attached image for context.

Any help would be appreciated.
 

Attachments

  • Calculate Outstanding Loan Balance for Floating Rate.png
    Calculate Outstanding Loan Balance for Floating Rate.png
    47.6 KB · Views: 17

Excel Facts

Pivot Table Drill Down
Double-click any number in a pivot table to create a new report showing all detail rows that make up that number
For 1st year interest is 4500. But payment is shown 4467. How is it.
If principle is taken as 100000-1613 then interest is 4427.
 
Upvote 0
For 1st year interest is 4500. But payment is shown 4467. How is it.
If principle is taken as 100000-1613 then interest is 4427.

I used the CUMIPMT function to calculate the interest payment:

=CUMIPMT($C$10/12,$D$5*12,$D$4,C9*12-11,C9*12,0)

Similarly, I used the CUMPRINC function to calculate the principal payment:

=CUMPRINC(C10/12,$D$5*12,$D$4,C9*12-11,C9*12,0)

I'm not 100% sure that it's the right approach, but that's how I came up with those numbers.
 
Upvote 0
Your formulae work correctly in the first year, but as you copy to the right, they will point to different interest rates.

=CUMIPMT($C$10/12,$D$5*12,$D$4,C9*12-11,C9*12,0)
=CUMPRINC(C10/12,$D$5*12,$D$4,C9*12-11,C9*12,0)

The calculations below assume that when the interest rate changes, payments are recalculated based on the new interest rate, balance outstanding, and unexpired term.

(There are other ways you could set out the calculations)

Cell Formulas
RangeFormula
C12C12=D4
D12:M12D12=FV(C10/12,12,C13/12,-C12)
C13:L13C13=12*PMT(C10/12,($D5+1-C9)*12,-C12)
C15:L15C15=C12-D12
C16:L16C16=C13-C15
C17:L17,C21C17=SUM(C15:C16)
C19:D19D19=-CUMPRINC(D10/12,$D$5*12,$D$4,D9*12-11,D9*12,0)
C20:D20D20=-CUMIPMT($C$10/12,$D$5*12,$D$4,D9*12-11,D9*12,0)
C23:L23C23=12*PMT(C10/12,($D5+1-C9)*12,-C12)
 
Last edited:
Upvote 1
Solution
Your formulae work correctly in the first year, but as you copy to the right, they will point to different interest rates.

=CUMIPMT($C$10/12,$D$5*12,$D$4,C9*12-11,C9*12,0)
=CUMPRINC(C10/12,$D$5*12,$D$4,C9*12-11,C9*12,0)

The calculations below assume that when the interest rate changes, payments are recalculated based on the new interest rate, balance outstanding, and unexpired term.

(There are other ways you could set out the calculations)

Cell Formulas
RangeFormula
C12C12=D4
D12:M12D12=FV(C10/12,12,C13/12,-C12)
C13:L13C13=12*PMT(C10/12,($D5+1-C9)*12,-C12)
C15:L15C15=C12-D12
C16:L16C16=C13-C15
C17:L17,C21C17=SUM(C15:C16)
C19:D19D19=-CUMPRINC(D10/12,$D$5*12,$D$4,D9*12-11,D9*12,0)
C20:D20D20=-CUMIPMT($C$10/12,$D$5*12,$D$4,D9*12-11,D9*12,0)
C23:L23C23=12*PMT(C10/12,($D5+1-C9)*12,-C12)
Thank you. Also, great catch! I didn't realize I made that mistake.
 
Upvote 0

Forum statistics

Threads
1,223,719
Messages
6,174,089
Members
452,542
Latest member
Bricklin

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