It's easy in Access, also, but to be of the most help, I need to know what you are doing with the projected values.
Here's how I would set it up. I would create three tables.
The first table is projection type. Currently, you have only one projection type, Normal (0/0/0/10/20/20/20/30).
The second table is the weekly projections. Here, you would have one projection per week that expects sales. In this case, there would be five projection records, one for each week that you expect to sell.
Code:
tblPType
PTypeID Autokey
PTypeName Text
tblProjSales
PSaleID Autokey
PTypeID FK to tblPType
DateOffset Number (weeks or days after receipt)
PSalesPct Currency (Currency type stores and multiplies even percentages best)
The third table -- lets call it tblSalesToBe -- would be the one where you insert your calculations. I can't suggest a layout there without having a little more info on how it would be used. For instance, if you are projecting sales on an ongoing basis, then you need to track back the stuff that came in six weeks ago and make sure you're not projecting future sales of more than you have left.
Maybe that means you'd want to have a PsoldNbr record on the tblSalesToBe table, indicating how many should have already been sold at that point. Also, that might suggest a design where you always have a few more records on the end of tblProjSales that say you'll sell 30% in weeks 9, 10 and 11, for example. When you recalculate sales and your past sales on a product have been way low, these would pick up the leftover product and project moving them out the door in those weeks.