i'm working on an amortization spread sheet and i need to have the individual
due dates calculated the same way they are in the web examples.
I don't know about the web example, but the only time there is a potential
problem is if the day of the month is >28.
The usual way is to add one month for each row, but to limit the maximum to the
last day of the month.
In order for this to work, you have to always reference back to the starting
date.
So, if StartDate is the date of Payment number one, then the formula:
=EDATE(StartDate,PmtNum-1)
Where PmtNum is the payment number (probably in a column next to the date).
If the EDATE function is not available, and returns the #NAME? error, install
and load the Analysis ToolPak add-in.
On the Tools menu, click Add-Ins.
In the Add-Ins available list, select the Analysis ToolPak box, and then click
OK.
If necessary, follow the instructions in the setup program.
If you do not want to load the ATP, then the following formula will do the same
thing, but it's a bit longer

:
=IF(DAY(DATE(YEAR(StartDate),MONTH(StartDate)+PmtNum-1,DAY(StartDate)))=DAY(StartDate),
DATE(YEAR(StartDate),MONTH(StartDate)+PmtNum-1,DAY(StartDate)),
DATE(YEAR(StartDate),MONTH(StartDate)+PmtNum-1,DAY(StartDate))-
DAY(DATE(YEAR(StartDate),MONTH(StartDate)+PmtNum-1,DAY(StartDate))))
--ron