Random Sampling 10% of Data

geralde

New Member
Joined
Mar 31, 2003
Messages
30
Office Version
  1. 365
Platform
  1. Windows
Hi All

I have a 290,000 rows of data and I want to randomly pick a sample of 10% of that data.

Can you please help me with a formula to do this?

Thanks

Gerald
 

Excel Facts

Create a chart in one keystroke
Select the data and press Alt+F1 to insert a default chart. You can change the default chart to any chart type
Do you have office 365? Update your profile status pls, so we know how to help
 
Upvote 0
How about something like
Excel Formula:
=LET(Rng,Sheet1!A2:P1234,Rws,ROWS(Rng),INDEX(SORTBY(Rng,RANDARRAY(Rws)),SEQUENCE(Rws*0.1),SEQUENCE(,COLUMNS(Rng))))
 
Upvote 0
How about something like
Excel Formula:
=LET(Rng,Sheet1!A2:P1234,Rws,ROWS(Rng),INDEX(SORTBY(Rng,RANDARRAY(Rws)),SEQUENCE(Rws*0.1),SEQUENCE(,COLUMNS(Rng))))
Thank you fluff for this. I am not very confident with using this formula as I might make a mess of it. For this reason, I am attaching some sample data below for you to please help demonstrate this. Column 1 is are the row of data and column 2 is where i want to pick a random sample of 10% of the column 1

Patient IDRandom10%
BT1
BT2
BT3
BT4
BT5
BT6
BT7
BT8
BT9
BT10
BT11
BT12
BT13
BT14
BT15
BT16
BT17
BT18
BT19
BT20
BT21
BT22
BT23
BT24
BT25
BT26
BT27
BT28
BT29
BT30
BT31
BT32
BT33
BT34
BT35
BT36
BT37
BT38
BT39
BT40
BT41
BT42
BT43
BT44
BT45
BT46
BT47
BT48
BT49
BT50
BT51
BT52
BT53
BT54
BT55
BT56
BT57
BT58
BT59
BT60
BT61
BT62
BT63
BT64
BT65
BT66
BT67
BT68
BT69
BT70
BT71
BT72
BT73
BT74
BT75
BT76
BT77
BT78
BT79
BT80
BT81
BT82
BT83
BT84
BT85
BT86
BT87
BT88
BT89
BT90
BT91
BT92
BT93
BT94
BT95
BT96
BT97
BT98
BT99
BT100
BT101
BT102
BT103
BT104
BT105
BT106
BT107
BT108
BT109
BT110
BT111
BT112
BT113
BT114
BT115
BT116
BT117
BT118
BT119
BT120
BT121
BT122
BT123
BT124
BT125
BT126
BT127
BT128
BT129
BT130
BT131
BT132
BT133
BT134
BT135
BT136
BT137
BT138
BT139
BT140
BT141
BT142
BT143
BT144
BT145
BT146
BT147
BT148
BT149
BT150
BT151
BT152
BT153
BT154
BT155
BT156
BT157
BT158
BT159
BT160
BT161
BT162
BT163
BT164
BT165
BT166
BT167
BT168
BT169
BT170
BT171
BT172
BT173
BT174
BT175
BT176
BT177
BT178
BT179
BT180
BT181
BT182
BT183
BT184
BT185
BT186
BT187
BT188
BT189
BT190
BT191
BT192
BT193
BT194
BT195
BT196
BT197
BT198
BT199
BT200
BT201
BT202
BT203
BT204
BT205
BT206
BT207
BT208
BT209
BT210
BT211
BT212
BT213
BT214
BT215
BT216
BT217
BT218
BT219
BT220
BT221
BT222
BT223
BT224
BT225
BT226
BT227
BT228
BT229
BT230
BT231
BT232
BT233
BT234
BT235
BT236
BT237
BT238
BT239
BT240
BT241
BT242
BT243
BT244
BT245
BT246
BT247
BT248
BT249
BT250
BT251
BT252
BT253
BT254
BT255
BT256
BT257
BT258
BT259
BT260
BT261
BT262
BT263
BT264
BT265
BT266
BT267
BT268
BT269
BT270
BT271
BT272
BT273
BT274
BT275
BT276
BT277
BT278
BT279
 
Upvote 0
Ok, how about
+Fluff 1.xlsm
AB
1Patient IDRandom10%
2BT1BT196
3BT2BT266
4BT3BT108
5BT4BT35
6BT5BT19
7BT6BT41
8BT7BT65
9BT8BT151
10BT9BT273
11BT10BT72
12BT11BT57
13BT12BT225
14BT13BT50
15BT14BT137
16BT15BT264
17BT16BT262
18BT17BT173
19BT18BT129
20BT19BT142
21BT20BT246
22BT21BT263
23BT22BT258
24BT23BT201
25BT24BT161
26BT25BT37
27BT26BT236
28BT27BT272
29BT28
30BT29
31BT30
32BT31
33BT32
34BT33
35BT34
36BT35
37BT36
38BT37
39BT38
40BT39
41BT40
42BT41
43BT42
44BT43
45BT44
46BT45
47BT46
48BT47
49BT48
50BT49
51BT50
52BT51
53BT52
54BT53
55BT54
56BT55
57BT56
58BT57
59BT58
60BT59
61BT60
62BT61
63BT62
64BT63
65BT64
66BT65
67BT66
68BT67
69BT68
70BT69
71BT70
72BT71
73BT72
74BT73
75BT74
76BT75
77BT76
78BT77
79BT78
80BT79
81BT80
82BT81
83BT82
84BT83
85BT84
86BT85
87BT86
88BT87
89BT88
90BT89
91BT90
92BT91
93BT92
94BT93
95BT94
96BT95
97BT96
98BT97
99BT98
100BT99
101BT100
102BT101
103BT102
104BT103
105BT104
106BT105
107BT106
108BT107
109BT108
110BT109
111BT110
112BT111
113BT112
114BT113
115BT114
116BT115
117BT116
118BT117
119BT118
120BT119
121BT120
122BT121
123BT122
124BT123
125BT124
126BT125
127BT126
128BT127
129BT128
130BT129
131BT130
132BT131
133BT132
134BT133
135BT134
136BT135
137BT136
138BT137
139BT138
140BT139
141BT140
142BT141
143BT142
144BT143
145BT144
146BT145
147BT146
148BT147
149BT148
150BT149
151BT150
152BT151
153BT152
154BT153
155BT154
156BT155
157BT156
158BT157
159BT158
160BT159
161BT160
162BT161
163BT162
164BT163
165BT164
166BT165
167BT166
168BT167
169BT168
170BT169
171BT170
172BT171
173BT172
174BT173
175BT174
176BT175
177BT176
178BT177
179BT178
180BT179
181BT180
182BT181
183BT182
184BT183
185BT184
186BT185
187BT186
188BT187
189BT188
190BT189
191BT190
192BT191
193BT192
194BT193
195BT194
196BT195
197BT196
198BT197
199BT198
200BT199
201BT200
202BT201
203BT202
204BT203
205BT204
206BT205
207BT206
208BT207
209BT208
210BT209
211BT210
212BT211
213BT212
214BT213
215BT214
216BT215
217BT216
218BT217
219BT218
220BT219
221BT220
222BT221
223BT222
224BT223
225BT224
226BT225
227BT226
228BT227
229BT228
230BT229
231BT230
232BT231
233BT232
234BT233
235BT234
236BT235
237BT236
238BT237
239BT238
240BT239
241BT240
242BT241
243BT242
244BT243
245BT244
246BT245
247BT246
248BT247
249BT248
250BT249
251BT250
252BT251
253BT252
254BT253
255BT254
256BT255
257BT256
258BT257
259BT258
260BT259
261BT260
262BT261
263BT262
264BT263
265BT264
266BT265
267BT266
268BT267
269BT268
270BT269
271BT270
272BT271
273BT272
274BT273
275BT274
276BT275
277BT276
278BT277
279BT278
280BT279
Master
Cell Formulas
RangeFormula
B2:B28B2=LET(Rng,FILTER(A2:A1000,A2:A1000<>""),Rws,ROWS(Rng),INDEX(SORTBY(Rng,RANDARRAY(Rws)),SEQUENCE(Rws*0.1),SEQUENCE(,COLUMNS(Rng))))
Dynamic array formulas.
 
Upvote 0
Excel Formula:
=INDEX(SORTBY(FILTER(A2:A300000;A2:A300000<>"");RANDARRAY(COUNTA(A2:A300000)));SEQUENCE(COUNTA(A2:A300000)*0,1))
 
Upvote 0
Excel Formula:
=INDEX(SORTBY(FILTER(A2:A300000;A2:A300000<>"");RANDARRAY(COUNTA(A2:A300000)));SEQUENCE(COUNTA(A2:A300000)*0,1))
thak you so much for this. Much appreciated
 
Upvote 0
Ok, how about
+Fluff 1.xlsm
AB
1Patient IDRandom10%
2BT1BT196
3BT2BT266
4BT3BT108
5BT4BT35
6BT5BT19
7BT6BT41
8BT7BT65
9BT8BT151
10BT9BT273
11BT10BT72
12BT11BT57
13BT12BT225
14BT13BT50
15BT14BT137
16BT15BT264
17BT16BT262
18BT17BT173
19BT18BT129
20BT19BT142
21BT20BT246
22BT21BT263
23BT22BT258
24BT23BT201
25BT24BT161
26BT25BT37
27BT26BT236
28BT27BT272
29BT28
30BT29
31BT30
32BT31
33BT32
34BT33
35BT34
36BT35
37BT36
38BT37
39BT38
40BT39
41BT40
42BT41
43BT42
44BT43
45BT44
46BT45
47BT46
48BT47
49BT48
50BT49
51BT50
52BT51
53BT52
54BT53
55BT54
56BT55
57BT56
58BT57
59BT58
60BT59
61BT60
62BT61
63BT62
64BT63
65BT64
66BT65
67BT66
68BT67
69BT68
70BT69
71BT70
72BT71
73BT72
74BT73
75BT74
76BT75
77BT76
78BT77
79BT78
80BT79
81BT80
82BT81
83BT82
84BT83
85BT84
86BT85
87BT86
88BT87
89BT88
90BT89
91BT90
92BT91
93BT92
94BT93
95BT94
96BT95
97BT96
98BT97
99BT98
100BT99
101BT100
102BT101
103BT102
104BT103
105BT104
106BT105
107BT106
108BT107
109BT108
110BT109
111BT110
112BT111
113BT112
114BT113
115BT114
116BT115
117BT116
118BT117
119BT118
120BT119
121BT120
122BT121
123BT122
124BT123
125BT124
126BT125
127BT126
128BT127
129BT128
130BT129
131BT130
132BT131
133BT132
134BT133
135BT134
136BT135
137BT136
138BT137
139BT138
140BT139
141BT140
142BT141
143BT142
144BT143
145BT144
146BT145
147BT146
148BT147
149BT148
150BT149
151BT150
152BT151
153BT152
154BT153
155BT154
156BT155
157BT156
158BT157
159BT158
160BT159
161BT160
162BT161
163BT162
164BT163
165BT164
166BT165
167BT166
168BT167
169BT168
170BT169
171BT170
172BT171
173BT172
174BT173
175BT174
176BT175
177BT176
178BT177
179BT178
180BT179
181BT180
182BT181
183BT182
184BT183
185BT184
186BT185
187BT186
188BT187
189BT188
190BT189
191BT190
192BT191
193BT192
194BT193
195BT194
196BT195
197BT196
198BT197
199BT198
200BT199
201BT200
202BT201
203BT202
204BT203
205BT204
206BT205
207BT206
208BT207
209BT208
210BT209
211BT210
212BT211
213BT212
214BT213
215BT214
216BT215
217BT216
218BT217
219BT218
220BT219
221BT220
222BT221
223BT222
224BT223
225BT224
226BT225
227BT226
228BT227
229BT228
230BT229
231BT230
232BT231
233BT232
234BT233
235BT234
236BT235
237BT236
238BT237
239BT238
240BT239
241BT240
242BT241
243BT242
244BT243
245BT244
246BT245
247BT246
248BT247
249BT248
250BT249
251BT250
252BT251
253BT252
254BT253
255BT254
256BT255
257BT256
258BT257
259BT258
260BT259
261BT260
262BT261
263BT262
264BT263
265BT264
266BT265
267BT266
268BT267
269BT268
270BT269
271BT270
272BT271
273BT272
274BT273
275BT274
276BT275
277BT276
278BT277
279BT278
280BT279
Master
Cell Formulas
RangeFormula
B2:B28B2=LET(Rng,FILTER(A2:A1000,A2:A1000<>""),Rws,ROWS(Rng),INDEX(SORTBY(Rng,RANDARRAY(Rws)),SEQUENCE(Rws*0.1),SEQUENCE(,COLUMNS(Rng))))
Dynamic array formulas.
thank you so much for this. much appreciated
 
Upvote 0
Glad we could help & thanks for the feedback.
 
Upvote 0

Forum statistics

Threads
1,214,926
Messages
6,122,305
Members
449,079
Latest member
juggernaut24

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top