Addressing just your first question, I have done something like this but it relied on VBA code that fired when a cell in the defined area was changed, calculated the result and put it in the appropriate place.
The code goes in the code pane of the relevant sheet as
The range 'Target' provided by Excel lets you work out which cell was changed.
Have you used VBA at all? If not the solution will require a lot of learning!
For your second question, you need to modify the relative addressing to absolute:
This fixes the row for the first two variables.
This fixes the column for the first two variables.
This fixes both the row and column for the first two variables.
Regards
Bookmarks