I have combinations of dates with numerical values. How can I use Excel to
calculate the rate of change over a given unit of time such as change per
month or per quarter, or per year. An example of my data sets would be:
9/29/2004 19.8
4/5/2004 15.6
10/3/2003 16.3
6/30/2003 15.8
2/3/1999 12.4
7/7/1998 11.9
That depends on your definition of "rate of change". For some people,
that refers to the percentage change (growth rate). Other people
speak of "rate of change" to mean "amount of change per unit time".
Assuming the table above is in A1:B6, the __amount__ of change per day
is simply
=(B1 - B6) / (A1 - A6)
Multiply by 30 (or 365/12), 120 (or 365/4) and 365 to estimate
monthly, quarterly and annual change. That assumes linear growth.
Use Excel Chart to see if you agree with that assumption.
The __percentage__ change per day can be computed in one of two ways:
a. =(B1/B6) ^ (1 / (A1-A6)) - 1
b. =(B1/B6 - 1) / (A1-A6)
The first formula (a) assumes that change compounds. The following
are two equivalent ways to annualize that:
=(B1/B6) ^ (365 / (A1-A6)) - 1
=(B1/B6) ^ (1 / (A1-A6)) ^ 365 - 1
Replace 365 with 30 and 120 (or 365/12 and 365/4) to compute monthly
and quarterly rates. However, sometimes the "square root of time"
rule is used to convert between units of time. Google that for
details.
The second formula above (b) assumes that change does not compound.
It is consistent with the linear-change assumption made in the "amount
of change" formula above. Multiply by 30 (or 365/12), 120 (or 365/4)
and 365 to convert to monthly, quarterly and annual percentages.