Hi John,
Dynamic ranges are the way to go. These automatically update to reference the data as it changes.
There are lots of different formulas you can use, each of which is suitable in different situations. Here it sounds like you are working with text data types (names of people) within a single column (column R).
The formula
would find the last row in column R containing some sort of text. You can convert this into a range reference R5:R
x several ways, one of which is using INDEX().
Code:
=R5:INDEX(R:R,MATCH("*",R:R,-1))
If the last row is 6 then it returns a reference to R5:R6. etc..
To avoid the inconvenience of having to use this long formula within other formulas, we could use a name to refer to it, thus making it a named dynamic range.
Define name >
Code:
Name: STUDENTS
Refers to: =$R$5:INDEX($R:$R,MATCH("*",$R:$R,-1))
To use it from other formulas we can now just use the name STUDENTS. For example, how many students have you filled in? Answer:
I'm not sure exactly what you're going to use this for but I hope it helps...