TechArena Community How do I set up a random name generator in Micrsoft Excel

# How do I set up a random name generator in Micrsoft Excel

## Windows Software

#1
31-12-2011
 Member Join Date: Dec 2011 Posts: 1
How do I set up a random name generator in Micrsoft Excel

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.

#2
31-12-2011
 Member Join Date: Jun 2011 Posts: 449
Re: How do I set up a random name generator in Micrsoft Excel

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.
#3
31-12-2011
 Member Join Date: Jun 2011 Posts: 598
Re: How do I set up a random name generator in Micrsoft Excel

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.
#4
31-12-2011
 Member Join Date: Jul 2011 Posts: 589
Re: How do I set up a random name generator in Micrsoft Excel

Here is a modification of that approach made by GALIENA. 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.
#5
31-12-2011
 Member Join Date: Jul 2011 Posts: 584
Re: How do I set up a random name generator in Micrsoft Excel

Let's says you have 30 student names from A1:A30
Code:
`B2 =INDEX(\$A\$1:\$A\$30,RANDBETWEEN(1,30))`