How do I set up a random name generator in excel (school use)

G

Guest

I am a high school teacher and would like to use a random name generator for
calling on students. Any guidance on how to set one up? I read an article in
which the author stated a friend wrote an excel formula for doing this - but
no further info.
Any help would be greatly appreciated.
 
D

Dave Peterson

One way is to put the names in column A (say A1:A30) and put =rand() in B1:B30.

Then sort those two columns using column B as the primary key.

And pick off the top x number of names.

If you want, you can resort again to randomize the list.
 
B

Biff

Here's another one.

Say you have 20 students. List their names in A1:A20. To randomly pick a
single student:

=INDEX(A1:A20,INT(RAND()*20+1))

Repeats are possible. To make another pick just hit function key F9. A new
pick will be made every time a calculation takes place.

Biff
 
T

Tom Ogilvy

Here is a modification of that approach. Just as Dave advised:
One way is to put the names in column A (say A1:A30) and put =rand() in
B1:B30.

But Rather than sorting, you could put a formula in column C

In C1 put:

=INDEX($A$1:$A$30,RANK(B1,$B$1:$B$30),1)

then drag fill it down to row 30. Now you will have a random list of
students. You hit F9 to get a new list

So you could hit F9 each time you want to ask a question and use the top
name (hit it again if it duplicates the last value)

or hit it once and work your way through that list. Note that if the sheet
calculates, the list will be changed, so you might want to Set Calculation
to manual (in tools=>Options) if you will be working through the list.
 
G

Guest

Let's says you have 30 student names from A1:A30

B2 =INDEX($A$1:$A$30,RANDBETWEEN(1,30))

Require Analysis ToolPak Add-Ins
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top