A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
There is almost no way around the changing of the formulas when you insert/delete rows on the referenced sheet. Excel is always going to adjust the formulas. I don't necessarily think that's right, but that's the way it is. But I said 'almost no way'...
We can use INDIRECT() and a little math. INDIRECT() takes a text string and treats it as if it were an address. Let's say that your first formula, ='Tracking List'!$B$2 goes into a cell on row 2 of the other sheet.
Enter this formula:
=INDIRECT("'Tracking List'!A" & 1+ROW()-1)
and now drag that down the sheet.
For this discussion, let us say you are going to put these formulas into column X. But it could be any column. I'm using X to clearly distinguish cells on this 'other' sheet and the ones on your Tracking List sheet.
Things to note: First, notice that Tracking List is enclosed in single-quote marks, so the formula is starting out like: =INDIRECT( " ' Tracking List' but without the spaces I've just shown.
Second: the 1+ROW()-1 is calculating a row number. If we put that first formula into X2 on the 'other' sheet, then it evaluates to 1+2-1 = 2. We need the math like that in case you fill it up to row 1.
If we wanted the formula in X2 to pick up the value from 'Tracking List'!A1 we would change the math portion to become:
=INDIRECT("'Tracking List'!A" & ROW()-1)
ROW() is going to return the row that the formula is in, so it evaluates to 2-1 = 1 and gets us the information from Tracking List!A1. You just have to play with that math to get the first formula right and then fill down.
If the formula you entered in the other sheet to get 'Tracking List'A1 was put into row 9 on this other sheet, then you would start with:
=INDIRECT("'Tracking List'!A" & ROW()-8)
since ROW() = 9, then 9-8 = 1 is the result of the evaluation.
If you change the name of sheet 'Tracking List', you have to change it in these formulas: you could either edit one and fill-again, or select them all and use Edit --> Replace (with "look in formulas") to change them all to the new sheet name.