Hi Everyone
My original set of formulas (bottom section) works as expected; however, as you can imagine, thousands of cells containing these formulas is putting a major strain on the workbook -- therefore, I attempted to convert the original into dynamic arrays and have spent hours trying to figure out why it will not work. Any guidance would be greatly appreciated - thank you.
My original set of formulas (bottom section) works as expected; however, as you can imagine, thousands of cells containing these formulas is putting a major strain on the workbook -- therefore, I attempted to convert the original into dynamic arrays and have spent hours trying to figure out why it will not work. Any guidance would be greatly appreciated - thank you.
CF_Prep.xlsx | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
G | H | I | J | K | L | M | T | U | V | W | X | Y | Z | AA | AB | AC | CT | CU | CV | CW | CX | CY | DM | DN | DO | DP | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | "S-Curve" Calc Section | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | Month 0 | Month 7 | Month 8 | Month 9 | Month 10 | Month 11 | Month 12 | Month 13 | Month 14 | Month 15 | Month 16 | Month 12 | Month 13 | Month 14 | Month 15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | Start Month | End Month | Duration | Method | Cost | 12/31/2021 | 7/31/2022 | 8/31/2022 | 9/30/2022 | 10/31/2022 | 11/30/2022 | 12/31/2022 | 1/31/2023 | 2/28/2023 | 3/31/2023 | 4/30/2023 | Amount | Start Month | End Month | Duration | Std. Dev | 12/31/2022 | 1/31/2023 | 2/28/2023 | 3/31/2023 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | Month 7 | Month 19 | Month 12 | Straight-Line | $100,200 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $100,200 | Month 7 | Month 19 | Month 12 | 2 | $0 | $0 | $0 | $0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 | Month 16 | Month 28 | Month 12 | S-Curve | $6,470,500 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | 6470500 | Month 16 | Month 28 | Month 12 | 2 | $0 | $0 | $0 | $0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 | Month 16 | Month 28 | Month 12 | Straight-Line | $565,000 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | 565000 | Month 16 | Month 28 | Month 12 | 2 | $0 | $0 | $0 | $0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 | Month 26 | Month 29 | Month 3 | Straight-Line | $255,800 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | 255800 | Month 26 | Month 29 | Month 3 | 0.5 | $0 | $0 | $0 | $0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 | Month 21 | Month 33 | Month 12 | Straight-Line | $3,574,533 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | 3574532.5 | Month 21 | Month 33 | Month 12 | 2 | $0 | $0 | $0 | $0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 | Start Month | End Month | Duration | Method | Cost | Month 1 | Month 8 | Month 9 | Month 10 | Month 11 | Month 12 | Month 13 | Month 14 | Month 15 | Month 16 | Month 17 | Amount | Start Month | End Month | Duration | Std. Dev | Month 13 | Month 14 | Month 15 | Month 16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 | Month 8 | Month 19 | 12 Months | S-Curve | 6,065,183 | - | 29,555 | 100,593 | 267,938 | 558,583 | 911,524 | 1,164,398 | 1,164,398 | 911,524 | 558,583 | 267,938 | 6,065,183 | 8 | 19 | 12 | 2.00 | 1,164,398 | 1,164,398 | 911,524 | 558,583 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 | Month 18 | Month 29 | 12 Months | Straight-Line | 5,778,000 | - | - | - | - | - | - | - | - | - | - | - | 5,778,000 | 18 | 29 | 12 | 2.00 | - | - | - | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 | Month 13 | Month 24 | 12 Months | Straight-Line | 229,425 | - | - | - | - | - | - | 19,119 | 19,119 | 19,119 | 19,119 | 19,119 | 229,425 | 13 | 24 | 12 | 2.00 | 1,118 | 3,805 | 10,135 | 21,129 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 | Month 13 | Month 24 | 12 Months | Straight-Line | 1,453,500 | - | - | - | - | - | - | 121,125 | 121,125 | 121,125 | 121,125 | 121,125 | 1,453,500 | 13 | 24 | 12 | 2.00 | 7,083 | 24,107 | 64,210 | 133,863 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 | Month 13 | Month 24 | 12 Months | Straight-Line | 427,500 | - | - | - | - | - | - | 35,625 | 35,625 | 35,625 | 35,625 | 35,625 | 427,500 | 13 | 24 | 12 | 2.00 | 2,083 | 7,090 | 18,885 | 39,371 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Setup (2) |
Cell Formulas | ||
---|---|---|
Range | Formula | |
G12:G16,CV12:CV16 | G12 | =tblCF1[Start] |
H12:H16,CW12:CW16 | H12 | =tblCF1[End] |
I12:I16,CX12:CX16 | I12 | =tblCF1[Length] |
J12:J16 | J12 | =tblCF1[Method] |
K12:K16,CU12:CU16 | K12 | =tblCF1[Cost] |
M10:CR10 | M10 | =SEQUENCE(1,sModelTerm+1,0,1) |
M11:CR11 | M11 | =DATE(YEAR(sStartDate),MONTH(sStartDate)+M10#,0) |
M12:CR16 | M12 | =IFERROR((J12#="S-Curve")*DA12#+AND(J12#<>"S-Curve",M10#>=G12#,M10#<=H12#)*(K12#/I12#),0) |
CY12:CY16 | CY12 | =IF(CX12#="","",CX12#/6) |
T20:AC20,DM20:DP20 | T20 | =S20+1 |
CV20:CW20,CV21:CX25 | CV20 | =G20 |
M21:M25,T21:AC25 | M21 | =IFERROR(($J21="S-Curve")*DA21+AND($J21<>"S-Curve",M$20>=$G21,M$20<=$H21)*($K21/$I21),0) |
CU21:CU25 | CU21 | =K21 |
CY21:CY25 | CY21 | =IF(CX21="","",CX21/6) |
DM21:DP25 | DM21 | =IFERROR(AND(DM$20>=$CV21,DM$20<=$CW21)*((NORM.DIST(DM$20-$CV21+1,$CX21/2,$CY21,TRUE)-NORM.DIST(DM$20-$CV21,$CX21/2,$CY21,TRUE))/(1-2*NORM.DIST(0,$CX21/2,$CY21,TRUE))*$CU21),0) |
I21:I25 | I21 | =IF(H21="","",H21-G21+1) |
Dynamic array formulas. |
Named Ranges | ||
---|---|---|
Name | Refers To | Cells |
'Setup (2)'!sModelTerm | ='Setup (2)'!$F$8 | M10 |
'Setup (2)'!sStartDate | ='Setup (2)'!$F$6 | M11 |
Cells with Conditional Formatting | ||||
---|---|---|---|---|
Cell | Condition | Cell Format | Stop If True | |
M21:CS25 | Expression | =#REF!="Detail" | text | NO |
Cells with Data Validation | ||
---|---|---|
Cell | Allow | Criteria |
J13:J17 | List | Detail, Straight-Line, S-Curve |
J21:J25 | List | Detail, Straight-Line, S-Curve |