Loan Tracker with prior/missed payments

aurelius33

New Member
Joined
May 28, 2024
Messages
4
Office Version
  1. 365
Platform
  1. Windows
I am working on a simple interest loan tracker spreadsheet. The goal is to split a payment into principal and interest, apply the principal against the balance, and track if any payments have been missed. If a payment has been missed (change status to a 3 is the trigger to show a missed payment). The prior principal, prior interest, and prior balance will track the shortage/outstanding balance. I'm to the point I have it most of the way there. But I can't quite get the logic straight so a payment's interest is pulled out, the remainder is applied to reduce the prior balance (to zero when possible), and apply the rest to the principal. Overages would be handled like an additional principal payment but show a positive in the prior balance column.
LoanScrubber.xlsx
ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1Pmt NumDateStatusPmtAdditionalCorrectionPrincipalInterestPrior PrinPrior IntPrior TotalBalanceDaily IntL2 DateL2 PmtL2 AddL2 PrinL2 RateL2 IntL2 BalanceL2 PriorMaintPerformanceSavingsTOTALLoan Amount: $ 39,000.00
207/8/2024$ 455.76$ -$ -$ 39,000.00$ -Interest Rate: 16.50%
319/5/20241$ 455.76$ -$ -$ 1,040.18$ -$ 584.42$ 584.42$ 39,000.00$ 17.63$ 100.00$ 555.76Num of Payments: 100
429/12/2024$ 555.76$ 100.00$ (152.07)$ 123.41$ -$ -$ 484.42$ 39,152.07$ 17.63$ 555.76Origination Date: 7/8/2024
539/19/2024$ 455.76$ (152.55)$ 123.89$ -$ -$ 484.42$ 39,304.62$ 17.70$ 455.76Pmt Frequency: 52
649/26/2024$ 455.76$ (153.03)$ 124.37$ -$ -$ 484.42$ 39,457.65$ 17.77$ 455.76Days in a year: 365
7510/3/2024$ 455.76$ (153.52)$ 124.86$ -$ -$ 484.42$ 39,611.17$ 17.84$ 455.76
Template
Cell Formulas
RangeFormula
B2B2=AB4
I2:I7I2=IF([@Status]=3,[@Principal],IF([@Pmt]-[@Interest]<=0,0,0))
J2:J7J2=IF([@Status]=3,[@Interest],IF([@Pmt]-[@Interest]<=0,[@Interest]-[@Pmt],0))
L2L2=$AB$1
G3:G7G3=IF([@Pmt]-[@Interest]<=0,0,IF(K2<=0,[@Pmt]-[@Interest],[@Pmt]-K2-[@Interest]))
H3:H7H3=ROUND(L2*$AB$2*([@Date]-B2)/$AB$6,2)
K3:K7K3=IF([@Status]=3,K2+[@[Prior Prin]]+[@[Prior Int]],L2-[@Balance]-[@Principal]+[@[Prior Prin]]+[@[Prior Int]]+K2-[@Additional]-[@Correction])
L3:L7L3=IF([@Status]=3,L2,L2-[@Principal])
M3:M7M3=L2*$AB$2/$AB$6
B4:B7B4=B3+7
D2D2=ROUND(($AB$2/$AB$5+$AB$2/$AB$5/((1+$AB$2/$AB$5)^$AB$3-1))*[@Balance],2)
D3:D7D3=IF($D$2+[@Additional]+[@Correction]<=L2,$D$2+[@Additional]+[@Correction],L2+[@Interest]+[@Additional]+[@Correction])
Y3:Y7Y3=[@Pmt]+[@[L2 Pmt]]+[@Maint]+[@Performance]+[@Savings]
Cells with Conditional Formatting
CellConditionCell FormatStop If True
D2:D300Expression=C2=3textNO
 

Excel Facts

How to find 2nd largest value in a column?
MAX finds the largest value. =LARGE(A:A,2) will find the second largest. =SMALL(A:A,3) will find the third smallest

Forum statistics

Threads
1,223,941
Messages
6,175,537
Members
452,652
Latest member
eduedu

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