Calculating incremental increases on values over time

Jon von der Heyden

MrExcel MVP, Moderator
Joined
Apr 6, 2004
Messages
10,907
Office Version
  1. 365
Platform
  1. Windows
Hi All

I need to enlist some help today. I'm trying to avoid building an over-complicated higildey-pigildey helper table.

I have Current Costs, each itemised, over a 5 year span. Most of the current costs do not span the entire 5 year period.

I have for each cost item a Percentage Increase Factor (indicates how costs will grow/shrink). But the increase is not applied only once, nor is it increased in a linear manner over the time period. Thus I have an Increase Frequency Factor.

These components are used to calculated a schedule of Future Costs. I need to exclude current costs from the future schedule, yet I need to apply the increase factor according to the increase frequency factor.

Example:

Excel 2010
ABCDEFGHIJKLMN
1CurrentFuture
2Cost Item% IncreaseIncrease Frequency2013201420152016201720132014201520162017
3X10%210,000011,00011,00012,10012,100
4Y5%150,00060,0000063,00066,15069,458
5Z15%315,00015,00017,50000020,12520,125
Sheet1


Referring to the example:

  • Cost Item X - 2013 is zero as this cost appears in the "current costs" schedule. The increase is immediately applied in the 1st future period (i.e. 2014). This calculates 10000*1.1 = 11000. However as cost increases occur every 2 years, the cost in 2015 will be the same. The increase is applied again in 2016 (the 3rd year), i.e. 11000*1.1 = 12100. And again 2017 will remain the same as it is within the 2 year frequency since the last increase was applied.
  • Cost Item Y - follows the same methodology. Note please that the last cost in the "current costs" schedule is used for the base of the future costs, plus the initial increase. As the increase frequency factor is 1 (annually); the increase factor (5%) is applied to each subsequent period.
  • Cost Item Z - Same methodology again. The last current cost is used for the base, plus the initial increase. However as the increase frequency factor falls outside of the schedule time period (i.e. it would refer to 2018 which is not included); no further increases are applied.


I'm really battling to pull this together. Any bright ideas? :)
 

Excel Facts

What do {} around a formula in the formula bar mean?
{Formula} means the formula was entered using Ctrl+Shift+Enter signifying an old-style array formula.
Any constraints? I'm assuming you don't want VBA, and you say no helper table, but what about a little hidden row or column if needed? (not that I have a solution yet!)
 
Upvote 0
Enter this formula in K3 and copy down/across:

=IF(COUNT(D3:$H3)>1,0,IF(COUNT(D3:$H3),D3*(1+$B3),J3+IF(MOD(COLUMNS($J3:K3),$C3),0,J3*$B3)))
 
Upvote 0
Hi Ron

Thanks very much for your suggestion. :) Unfortunately there is one small problem. Try changing cost item X's Increase Frequency to 3. You will notice that the initial increase to 11000 doesn't carry over across 3 periods, only 1, and then the next subsequent 3 periods adds an addition 10% on top of the 11000.

But I am very grateful indeed. Your suggestion got me scratching my head and in a round-about way helped me conjure up a working solution.

In J3:
=IF(D3,0,LOOKUP(10^307,$D3:$H3,$D3:$H3)*(1+$B3)^ROUNDUP(COUNTIF($D3:D3,"")/$C3,0))
 
Upvote 0

Forum statistics

Threads
1,216,099
Messages
6,128,820
Members
449,469
Latest member
Kingwi11y

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