This is called a "cross tab" layout. (There are many other "spreasheet" layouts that aren't cross tab.)
You may want to think about whether your company is better served with products in rows with the skids in columns or whether the orientation you've posted is better. Generally speaking, it's much easier to add more rows than it is to add more columns, so you want to keep that fact in mind.
In broad outline, you set up a list layout where each row is a record and each column cell is a one row portal. Setting up relationships and/or portal filters to control that can be a jot to do but it can be done.
There is a somewhat heretical option you can also consider:
Define 26 different number fields, each with summary fields to compute the column totals at the bottom. This approach would allow you to place the entire grid inside a portal where this functions a bit like a line items portal for an invoice. The catch is those dedicated fields really complicate any reporting where you want to see totals for each product in a more typical summary report format as well as other issues that crop up when you want to find and sort with this data on other layouts.