Put the appropriate formula in BC21, BE21 and BG21 (see below for BC21: change $BH21-1 to $BH21-4 and $BH21-7 for BE anf BG)
you can then copy the formula down as far as required.
The above has a maximum range of row 10000: if your range is much greater/much less than 10000, change as required. Generally do not make ranges bigger than necessary to avoid unnecessary performance hits.
If your range varies significantly then there is a feature called [Dynamic] Named Range ([D]NR) which, as the name suggests, dynamically alters the range (rows).
Another option is the use of TABLES (of which I am not a particular fan but others love 'em!) which has the "dynamic" feature "built in".
As far as learning goes, we have all been where you are (and the learning never stops!) so keep on "trucking"; having a go oneself is the best (if sometimes painful) way to learn.
Bookmarks