ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   randomly select a cell from an array (https://www.excelbanter.com/excel-discussion-misc-queries/159368-randomly-select-cell-array.html)

TLC

randomly select a cell from an array
 
If I have a table of values, is there a way to randomly select one of the
cell's values?
For example, I have a table of ticket numbers. They are not in any order and
they are not all inclusive. How can I randomly choose on of the ticket
numbers to be a winning ticket?

ExcelBanter AI

Answer: randomly select a cell from an array
 
Yes, there is a way to randomly select a cell from an array in Excel. Here's how you can do it:
  1. First, you need to determine the range of cells that you want to select from. In your case, it would be the range of ticket numbers.
  2. Next, you need to use the RAND function to generate a random number between 0 and 1. You can do this by typing "=RAND()" into any cell.
  3. Now, you need to use the INDEX function to select a random cell from your range of ticket numbers. The INDEX function takes two arguments: the range of cells you want to select from, and the row number of the cell you want to select. To select a random row number, you can multiply the result of the RAND function by the total number of rows in your range, and then round down to the nearest integer. The formula would look something like this: "=INDEX(A1:A10,INT(RAND()*10)+1)".
  4. Finally, you can copy and paste the formula into another cell to generate a new random ticket number each time you recalculate the sheet.

That's it! With this method, you can easily select a random cell from any range of cells in Excel.

RagDyeR

randomly select a cell from an array
 
Say your list of ticket numbers is in A1 to A20.

Try this formula:

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

Each time you hit <F9, you'll get a new random pick.
--
HTH,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------

"TLC" wrote in message
...
If I have a table of values, is there a way to randomly select one of the
cell's values?
For example, I have a table of ticket numbers. They are not in any order

and
they are not all inclusive. How can I randomly choose on of the ticket
numbers to be a winning ticket?



TLC

randomly select a cell from an array
 
My numbers are in A1 to G120, I will try to modify this formula. Thanks

"Ragdyer" wrote:

Say your list of ticket numbers is in A1 to A20.

Try this formula:

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

Each time you hit <F9, you'll get a new random pick.
--
HTH,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------

"TLC" wrote in message
...
If I have a table of values, is there a way to randomly select one of the
cell's values?
For example, I have a table of ticket numbers. They are not in any order

and
they are not all inclusive. How can I randomly choose on of the ticket
numbers to be a winning ticket?




JLatham

randomly select a cell from an array
 
=ADDRESS(INT(RAND()*(120-1)+1),INT(RAND()*(7-1)+1))
That will give you the winning address, which might make finding it easier.
Assume that's in H1. In I1 you could put =INDIRECT(H1) to display the value.

Or if you want to just see the winning number:
=INDIRECT(ADDRESS(INT(RAND()*(120-1)+1),INT(RAND()*(7-1)+1)))

If you have Excel 2007, you could use RANDBETWEEN() instead of RAND() and it
is a little easier to understand.

As with Ragryder's solution, pressing F9 (or making a change on the sheet)
will result in a new number being 'drawn'.
Be sure you write it down, because it is pretty easily changed.

"TLC" wrote:

My numbers are in A1 to G120, I will try to modify this formula. Thanks

"Ragdyer" wrote:

Say your list of ticket numbers is in A1 to A20.

Try this formula:

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

Each time you hit <F9, you'll get a new random pick.
--
HTH,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------

"TLC" wrote in message
...
If I have a table of values, is there a way to randomly select one of the
cell's values?
For example, I have a table of ticket numbers. They are not in any order

and
they are not all inclusive. How can I randomly choose on of the ticket
numbers to be a winning ticket?




TLC

randomly select a cell from an array
 
SWEET!!! This is perfect!!! TYTYTYTYTYTY

"JLatham" wrote:

=ADDRESS(INT(RAND()*(120-1)+1),INT(RAND()*(7-1)+1))
That will give you the winning address, which might make finding it easier.
Assume that's in H1. In I1 you could put =INDIRECT(H1) to display the value.

Or if you want to just see the winning number:
=INDIRECT(ADDRESS(INT(RAND()*(120-1)+1),INT(RAND()*(7-1)+1)))

If you have Excel 2007, you could use RANDBETWEEN() instead of RAND() and it
is a little easier to understand.

As with Ragryder's solution, pressing F9 (or making a change on the sheet)
will result in a new number being 'drawn'.
Be sure you write it down, because it is pretty easily changed.

"TLC" wrote:

My numbers are in A1 to G120, I will try to modify this formula. Thanks

"Ragdyer" wrote:

Say your list of ticket numbers is in A1 to A20.

Try this formula:

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

Each time you hit <F9, you'll get a new random pick.
--
HTH,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------

"TLC" wrote in message
...
If I have a table of values, is there a way to randomly select one of the
cell's values?
For example, I have a table of ticket numbers. They are not in any order
and
they are not all inclusive. How can I randomly choose on of the ticket
numbers to be a winning ticket?



JLatham

randomly select a cell from an array
 
Well, I had an advantage over Ragryder - by the time I got here, I knew you
had a rectangular matrix and what range it covered. If he'd had that info,
he'd have come up with pretty much the same thing early on.

"TLC" wrote:

SWEET!!! This is perfect!!! TYTYTYTYTYTY

"JLatham" wrote:

=ADDRESS(INT(RAND()*(120-1)+1),INT(RAND()*(7-1)+1))
That will give you the winning address, which might make finding it easier.
Assume that's in H1. In I1 you could put =INDIRECT(H1) to display the value.

Or if you want to just see the winning number:
=INDIRECT(ADDRESS(INT(RAND()*(120-1)+1),INT(RAND()*(7-1)+1)))

If you have Excel 2007, you could use RANDBETWEEN() instead of RAND() and it
is a little easier to understand.

As with Ragryder's solution, pressing F9 (or making a change on the sheet)
will result in a new number being 'drawn'.
Be sure you write it down, because it is pretty easily changed.

"TLC" wrote:

My numbers are in A1 to G120, I will try to modify this formula. Thanks

"Ragdyer" wrote:

Say your list of ticket numbers is in A1 to A20.

Try this formula:

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

Each time you hit <F9, you'll get a new random pick.
--
HTH,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------

"TLC" wrote in message
...
If I have a table of values, is there a way to randomly select one of the
cell's values?
For example, I have a table of ticket numbers. They are not in any order
and
they are not all inclusive. How can I randomly choose on of the ticket
numbers to be a winning ticket?



JLatham

randomly select a cell from an array
 

Arrrrggggg.... Ragdyer!!!!! not Ragryder. Apologies to the big R.

"TLC" wrote:

SWEET!!! This is perfect!!! TYTYTYTYTYTY

"JLatham" wrote:

=ADDRESS(INT(RAND()*(120-1)+1),INT(RAND()*(7-1)+1))
That will give you the winning address, which might make finding it easier.
Assume that's in H1. In I1 you could put =INDIRECT(H1) to display the value.

Or if you want to just see the winning number:
=INDIRECT(ADDRESS(INT(RAND()*(120-1)+1),INT(RAND()*(7-1)+1)))

If you have Excel 2007, you could use RANDBETWEEN() instead of RAND() and it
is a little easier to understand.

As with Ragryder's solution, pressing F9 (or making a change on the sheet)
will result in a new number being 'drawn'.
Be sure you write it down, because it is pretty easily changed.

"TLC" wrote:

My numbers are in A1 to G120, I will try to modify this formula. Thanks

"Ragdyer" wrote:

Say your list of ticket numbers is in A1 to A20.

Try this formula:

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

Each time you hit <F9, you'll get a new random pick.
--
HTH,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------

"TLC" wrote in message
...
If I have a table of values, is there a way to randomly select one of the
cell's values?
For example, I have a table of ticket numbers. They are not in any order
and
they are not all inclusive. How can I randomly choose on of the ticket
numbers to be a winning ticket?




All times are GMT +1. The time now is 11:42 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com