copying random rows in excel to another sheet

N

Neda-k

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
 
M

Mike H

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
 

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