View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
Mike H Mike H is offline
external usenet poster
 
Posts: 11,501
Default copying random rows in excel to another sheet

Hi,

If I understand correctly then you should be ablue to do it like this.

First in a convenient place on your sheet refer to your data table using the
indirect function
=INDIRECT("A"&ROW(A2)) =INDIRECT("B"&ROW(A2)) etc
=INDIRECT("A"&ROW(A3))
Etc
=INDIRECT("A"&ROW(A30))

Do this until you build your 30 row by 9 column data table for analysis and
repeat this to build a second 10 row by 9 column table

Then put this in a cell next to your data
=Rand()
and drag down for the 40 rows
Every time you tap F9 you will get a different and random selection of rows
in your 2 indirect tables.

Mike


"Neda-k" wrote:

Hello,

I have two issues

1)
I have a sheet consisting of 40 rows and 9 columns.

I want to randomly pick/cut 30 of these rows (not columns, because
each column in each row is dependent to each other, therefore I need
the randomly picked row to contain all its related columns) and paste
them to a new sheet. I would also like to cut and paste the remaining
10 row to another sheet.

I have tried the rand function but it only randomly picks a column.

2)
I would also like to get some advice on approach. The reason for the
randomising is that I need to do some analysis (logistic regression)
on the retrieved data (the 30 sampled rows) and then use the results
to see if it can predict the rest of the data (the remained 10 rows).
Therefore, one random sample is not enough. I want this procedure to
be repeated many times.

What is the best approach? Can this be done in excel or is it better
to do some programming (which I preferably avoid)?


Many thanks in advance

/Nina