Even Spread and Formula Conversion

Fonzie

New Member
Joined
Nov 27, 2023
Messages
21
Office Version
  1. 365
Platform
  1. Windows
Hello everyone. The Intention of the formula starting is BA8 is to spread the # of Lots evening every 3 months. It works initially but then I cannot figure out why it changes to every other month. Additionally, I would like to covert this formula into a dynamic array -- not having luck with that as well. Any assistance would be greatly appreciated - thank you.





Lot Data Fields_RD.xlsx
CDMPBABBBCBDBEBFBGBHBIBJBK
2Monthly Spread4
3Lot Delivery2
4
5
63637383940414243444546
7Size (Front Footage)# of LotsFirst Take12/31/241/31/252/28/253/31/254/30/255/31/256/30/257/31/258/31/259/30/2510/31/25
8404612/31/202411.5---11.5-11.5-11.5--
9503912/31/20249.8---9.8-9.8-9.8--
10404712/31/202411.8---11.8-11.8-11.8--
11504012/31/202410.0---10.0-10.0-10.0--
1240288/31/2025--------7.0-7.0
1350228/31/2025--------5.5-5.5
1440298/31/2025--------7.3-7.3
1550218/31/2025--------5.3-5.3
Lot Mix Summary_Calc
Cell Formulas
RangeFormula
C8:C34C8=XLOOKUP($B8#,tblLotDetail[Group ID],tblLotDetail[Lot Size])
D8:D34D8=SUMIFS(tblLotDetail[Lots],tblLotDetail[Group ID],B8#)
M8:M34M8=XLOOKUP(B8#,tblLotDetail[Group ID],tblLotDetail[First Take])
BA8:BK15BA8=IF(AND(BA$7>=$M8,BA$7<=EDATE($M8,$D$2*$D$3),ROUND(MOD(YEARFRAC($M8,BA$7),($D$3/12)),4)=0),$D8/$D$2,"-")
Dynamic array formulas.
 

Excel Facts

Does the VLOOKUP table have to be sorted?
No! when you are using an exact match, the VLOOKUP table can be in any order. Best-selling items at the top is actually the best.
I'm still a bit hazy on your setup. For example, I don't know how the D3 value fits into this, but maybe something like:

Book1
ABCDMPBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBU
1
2Monthly Spread4
3Lot Delivery2
4
5
6363738394041424344454647484950515253545556
7Size (Front Footage)# of LotsFirst Take12/31/20241/31/20252/28/20253/31/20254/30/20255/31/20256/30/20257/31/20258/31/20259/30/202510/31/202511/30/202512/31/20251/31/20262/28/20263/31/20264/30/20265/31/20266/30/20267/31/20268/31/2026
8404612/31/202411.511.511.511.5
9503912/31/20249.759.759.759.75
10404712/31/202411.7511.7511.7511.75
11504012/31/202410101010
1240288/31/2025 7777
1350228/31/2025 5.55.55.55.5
1440298/31/2025 7.257.257.257.25
1550218/31/2025 5.255.255.255.25
Sheet10
Cell Formulas
RangeFormula
BA6:BU6BA6=SEQUENCE(,21,36)
BA7:BU7BA7=EOMONTH(DATE(2024,12,1),SEQUENCE(,21,0))
BA8:BU15BA8=IF(ISNUMBER(MATCH(BA$7#,EOMONTH(M8,SEQUENCE($D$2,,0,$D$2)),0)),D8/$D$2,"")
Dynamic array formulas.
 
Upvote 0
I was a bit hazy as well -- I tried so many different combinations to get it to work...I forgot why I did it in the first place! In any case, your solution worked perfectly - thank you. I did not, however, expect the adjacent section to not work when I apply the dynamic array. I works as planned in row 9 but not row 8 - any idea why?


Lot Data Fields_RD.xlsx
CDKLMNPBABBCYEHEIEJEKELEMENEOEPEQER
2Monthly Spread4
312
4
5
6363703536373839404142434445
7Size (Front Footage)# of LotsEscalator StartEscalatorFirst TakeBase Price12/31/241/31/2512/31/2111/30/2412/31/241/31/252/28/253/31/254/30/255/31/256/30/257/31/258/31/259/30/25
8404612/31/246.0%12/31/2024$68,00011.5$0.0$0.0$0.0$0.0$0.0$0.0$0.0$0.0$0.0$0.0$0.0$0.0
9503912/31/246.0%12/31/2024$85,0009.8$0.0$0.0$828,750.0$0.0$0.0$0.0
10404712/31/246.0%12/31/2024$60,00011.8
11504012/31/246.0%12/31/2024$75,00010.0
12402812/31/246.0%8/31/2025$68,000
13502212/31/246.0%8/31/2025$85,000
Lot Mix Summary_Calc (2)
Cell Formulas
RangeFormula
C8:C34C8=XLOOKUP($B8#,tblLotDetail[Group ID],tblLotDetail[Lot Size])
D8:D34D8=SUMIFS(tblLotDetail[Lots],tblLotDetail[Group ID],B8#)
K8:K34K8=XLOOKUP($B8#,tblLotDetail[Group ID],tblLotDetail[Escalator Start])
L8:L34L8=XLOOKUP(B8#,tblLotDetail[Group ID],tblLotDetail[Escalator])
M8:M34M8=XLOOKUP(B8#,tblLotDetail[Group ID],tblLotDetail[First Take])
N8:N34N8=C8#*H8#
CY6:GD6CY6=SEQUENCE(1,sModelTerm+1,0,1)
CY7:GD7CY7=DATE(YEAR(sStartDate),MONTH(sStartDate)+CY6#,0)
CY8:GD8CY8=(+N8+((CY$7#-K8)/(365))*L8*N8)*PRODUCT(Q8)+N("assumption: monthly compounded escalation multiplier baked into the estimated revenue calculation")
CY9,EH9:EL9CY9=(+$N9+((CY$7-$K9)/(365))*$L9*$N9)*PRODUCT(Q9)+N("assumption: monthly compounded escalation multiplier baked into the estimated revenue calculation")
Dynamic array formulas.
Named Ranges
NameRefers ToCells
sModelTerm=Setup!$F$10CY6
sStartDate=Setup!$F$8CY7
 
Upvote 0
I tried pasting your latest mini-sheet, but it didn't work. Partly because of the hidden columns (I think), and partly because your formulas refer to the tblLotDetail table, which is not included in the mini-sheet.

That said, the formulas in the CY8 and CY9 cells don't look anything like what I suggested, so I have no idea what's going on there. Assuming my formula is in there somewhere, my best guess for it not working is that the dates in column M are not an exact date, there's a time component in there.
 
Upvote 0
Ok, thanks for getting back to me -- and for all your help!
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,176
Members
453,021
Latest member
Justyna P

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