I have a party that refunds me interest for a set term in days based on a varying rate per month. They tend to drop the ball and under pay me. I would like a formula to calculate how much they owe me. I know how many days they owe, with a table showing the rate for each month, the amount they owe me on, etc. I have everything except the formula because rates change and days owing can flow into multiple months. For instance, in the sample data, for the second row (unit 50185), I am expecting to receive 1 day in July @ 2.41% plus 31 days in August @ 2.41% plus 22 days in September @ 2.43%. I've tried nested if statements based on EOMONTH*VLOOKUP but for some months the formula goes on for miles. I'm wondering if a nested IPMT might do or if there's a better way?