Dynamic Trajectory

holdaway

New Member
Joined
Jul 12, 2021
Messages
5
Office Version
  1. 365
Platform
  1. Windows
I'm hoping that you might be able to point me in the right direction because I'm giving myself a migraine trying to work out if this is possible, and how to implement it.

Essentially I'm trying to map a trajectory against previous years' values, although these are adjusted to take into account an increased total (for example, 2020 total of 96 at 8 per month, but an expectation to complete 120 in 2021, theoretically 12 per month). The issue I have is that if this target is exceeded in any given month, it should reduce the following months accordingly, but while I can calculate this in a separate table or as a function between individual lines, I just can't get my head around how to refer to this dynamically, if it's even possible.

Apologies, I appreciate that this doesn't give you a lot to go on, but I'm struggling to think how to show this on a spreadsheet, so I thought I'd start with a description and take it from there.

I really appreciate any help or guidance you can provide - feel free to prompt me with any questions to clarify my ask!
 

Excel Facts

Control Word Wrap
Press Alt+Enter to move to a new row in a cell. Lets you control where the words wrap.
Hi Chris,
Apologies for the slow reply - I've attached a draft 'working' sheet to explain my thinking / aim.

So to explain, I have data from previous years (2019 & 2020, Individual columns), along with a target for 2021 (750) which I've used to calculate approximate weekly forecast targets. However, what I'd ideally need to do is where the 2021 figure has exceeded the forecast, factor this into the rest of the forecast (e.g., forecast against 2019 figures was 194, and against 2020 was 76, but the actual figure was 225).

Writing this down, I'm wondering if I need to calculate each row individually, taking into account the accumulative numbers to date... going to have a tinker, but would appreciate your thoughts while I do!

Trajectory Calculations (working).xlsx
ABCDEFGHI
1201920202021
2IndividualAccumulativeIndividualAccumulativeForecast (2019)Forecast (2020)IndividualAccumulative
3Week 1180180808019476225225
4Week 295275150230103143150375
5Week 3100375125355108119
6Week 465440904457086
7Week 520460504952248
8Week 690550205159719
9Week 72057010562022100
10Week 830600506703248
11Week 935635407103838
12Week 1015650257351624
13Week 1120670307652229
14Week 1215685157801614
15Week 13106955785115
16TOTAL695785751749375
17
18
192021 Target750
202019 Gap1.0791367
212020 Gap0.955414
Sheet1
Cell Formulas
RangeFormula
F3:F15F3=ROUND(B3*$B$20,0)
G3:G15G3=ROUND(D3*$B$21,0)
B16,F16:H16,D16B16=SUM(B3:B15)
B20B20=B19/$B$16
B21B21=B19/$D$16
 
Upvote 0
I figured it out (I think). Probably not the most elegant solution, but it seems to work:
  • In L1, if there is an entry in the equivalent 2021 'Individual' row (column P), it uses that. If not it multiplies the 2019 value by the ratio to bring it in line with the 2021 target
  • In L2 and below, it also uses values in P if present, if not it calculates using an adjusted ratio (column D, which adjusts the weekly percentages in line with the amount of weeks remaining)
I think the next step is to calculate any 'gaps', where the figure in column P doesn't meet the forecast. Not essential but would help avoid identify weeks that are still expected to grow in terms of figures.

Trajectory Calculations (working).xlsx
ABCDEFGHIJKLMNOPQ
1201920202021
2Individual%Adj %AccumulativeIndividual%Adj %AccumulativeForecast (2019)Acc (2019)Forecast (2020)Acc (2020)IndividualAccumulative
3Week 118026%26%1808010%10%80225225225225225225
4Week 29514%18%27515019%21%230150375150375150375
5Week 310014%24%37512516%23%3558946484459375
6Week 4659%20%4409011%21%4455852261520375
7Week 5203%8%460506%15%4951854034554375
8Week 69013%38%550203%7%5158062014568375
9Week 7203%14%57010513%39%6201863871639375
10Week 8304%24%600506%30%6702766534673375
11Week 9355%37%635405%35%7103169627700375
12Week 10152%25%650253%33%7351471017717375
13Week 11203%44%670304%60%7651872820737375
14Week 12152%60%685152%75%7801374110747375
15Week 13101%100%69551%100%78597503750375
16TOTAL695100%785100%750750375
17
18
192021 Target750
202019 Gap1.0791367
212020 Gap0.955414
Sheet1
Cell Formulas
RangeFormula
C3:C15C3=B3/$B$16
D3,I3D3=C3/1
E3,J3E3=B3
D4D4=C4/(1-C3)
E4:E15,J4:J15E4=B4+E3
D5,I5D5=C5/(1-SUM(C3:C4))
D6,I6D6=C6/(1-SUM(C3:C5))
D7,I7D7=C7/(1-SUM(C3:C6))
D8,I8D8=C8/(1-SUM(C3:C7))
D9,I9D9=C9/(1-SUM(C3:C8))
D10,I10D10=C10/(1-SUM(C3:C9))
D11,I11D11=C11/(1-SUM(C3:C10))
D12,I12D12=C12/(1-SUM(C3:C11))
D13,I13D13=C13/(1-SUM(C3:C12))
D14,I14D14=C14/(1-SUM(C3:C13))
D15,I15D15=C15/(1-SUM(C3:C14))
H3:H15H3=G3/$G$16
I4I4=H4/(1-I3)
M3,O3M3=L3
M4:M15,Q4:Q15,O4:O15M4=L4+M3
B16:C16,P16,N16,L16,G16:H16B16=SUM(B3:B15)
L3L3=IF(ISBLANK(P3),ROUND(B3*$B$20,0),P3)
L4:L15L4=IF(ISBLANK(P4),ROUND((750-M3)*D4,0),P4)
N3N3=IF(ISBLANK(P3),ROUND(G3*$B$21,0),P3)
N4:N15N4=IF(ISBLANK(P4),ROUND((750-O3)*I4,0),P4)
B20B20=B19/$B$16
B21B21=B19/$G$16
 
Upvote 0
Solution

Forum statistics

Threads
1,214,601
Messages
6,120,462
Members
448,965
Latest member
grijken

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