Conditional Random Sampling

rizzcombat

New Member
Joined
Feb 22, 2016
Messages
5
I have a single document that has individuals personal information (first name, last name, demographics, etc) listed as the headers in the first column. One of the demographics is which state they're affiliated with. Each individual has a column with their states 2 letter abbreviation associated with them.

I need to create a random of 50% for each state, individually. In other words if Nevada as 200 individuals and Utah has 500 individuals, I'd need to randomly select 100 and 250 from each list, respectably. Obviously I know I could break the file up into 50 different sample groups, then recombine, but I wasn't sure if there was a way to achieve this sampling.

Lastly, I need to set a maximum sample size of each state to 200. In other words, if using my above example I'd want to pull 100 names from Nevada but only 200 names from Utah - because their total sample size was 250.

Any suggestions how to do this easily?
 

Excel Facts

Select a hidden cell
Somehide hide payroll data in column G? Press F5. Type G1. Enter. Look in formula bar while you arrow down through G.
[Table="width:, class:grid"][tr][td]Row\Col[/td][td]
A​
[/td][td]
B​
[/td][td]
C​
[/td][td]
D​
[/td][td]
E​
[/td][td]
F​
[/td][td]
G​
[/td][/tr][tr][td]
1​
[/td][td="bgcolor:#F3F3F3"]
Name
[/td][td="bgcolor:#F3F3F3"]
State
[/td][td="bgcolor:#F3F3F3"]
Rand()
[/td][td="bgcolor:#F3F3F3"]
Rank1
[/td][td="bgcolor:#F3F3F3"]
Rank2
[/td][td="bgcolor:#F3F3F3"]
[/td][td="bgcolor:#F3F3F3"]
[/td][/tr]
[tr][td]
2​
[/td][td]Alan[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.30234​
[/td][td="bgcolor:#E5E5E5"]
9​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td]C2: =RAND()[/td][/tr]
[tr][td]
3​
[/td][td]Barb[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.28961​
[/td][td="bgcolor:#E5E5E5"]
7​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td]D2: =SUMPRODUCT(($B$2:$B$27=B2) * (C2 > $C$2:$C$27)) + 1[/td][/tr]
[tr][td]
4​
[/td][td]Cain[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.47517​
[/td][td="bgcolor:#E5E5E5"]
11​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td]E2: =IF(D2 <= 5, B2 & TEXT(D2, "000"), "xxx")[/td][/tr]
[tr][td]
5​
[/td][td]Dana[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.02045​
[/td][td="bgcolor:#E5E5E5"]
1​
[/td][td="bgcolor:#E5E5E5"]NV001[/td][td][/td][td][/td][/tr]
[tr][td]
6​
[/td][td]Eric[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.08962​
[/td][td="bgcolor:#E5E5E5"]
4​
[/td][td="bgcolor:#E5E5E5"]UT004[/td][td][/td][td][/td][/tr]
[tr][td]
7​
[/td][td]Fran[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.06600​
[/td][td="bgcolor:#E5E5E5"]
3​
[/td][td="bgcolor:#E5E5E5"]UT003[/td][td][/td][td][/td][/tr]
[tr][td]
8​
[/td][td]Gary[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.30081​
[/td][td="bgcolor:#E5E5E5"]
8​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
9​
[/td][td]Hana[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.71968​
[/td][td="bgcolor:#E5E5E5"]
15​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
10​
[/td][td]Ivan[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.12507​
[/td][td="bgcolor:#E5E5E5"]
6​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
11​
[/td][td]Jane[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.78317​
[/td][td="bgcolor:#E5E5E5"]
9​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
12​
[/td][td]Kent[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.58696​
[/td][td="bgcolor:#E5E5E5"]
8​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
13​
[/td][td]Leah[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.03657​
[/td][td="bgcolor:#E5E5E5"]
2​
[/td][td="bgcolor:#E5E5E5"]NV002[/td][td][/td][td][/td][/tr]
[tr][td]
14​
[/td][td]Mark[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.21064​
[/td][td="bgcolor:#E5E5E5"]
3​
[/td][td="bgcolor:#E5E5E5"]NV003[/td][td][/td][td][/td][/tr]
[tr][td]
15​
[/td][td]Nina[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.64952​
[/td][td="bgcolor:#E5E5E5"]
14​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
16​
[/td][td]Otto[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.83509​
[/td][td="bgcolor:#E5E5E5"]
16​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
17​
[/td][td]Peri[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.56734​
[/td][td="bgcolor:#E5E5E5"]
12​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
18​
[/td][td]Quin[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.03205​
[/td][td="bgcolor:#E5E5E5"]
1​
[/td][td="bgcolor:#E5E5E5"]UT001[/td][td][/td][td][/td][/tr]
[tr][td]
19​
[/td][td]Rene[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.43829​
[/td][td="bgcolor:#E5E5E5"]
6​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
20​
[/td][td]Seth[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.58276​
[/td][td="bgcolor:#E5E5E5"]
13​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
21​
[/td][td]Tina[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.49212​
[/td][td="bgcolor:#E5E5E5"]
7​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
22​
[/td][td]Ulis[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.35390​
[/td][td="bgcolor:#E5E5E5"]
5​
[/td][td="bgcolor:#E5E5E5"]NV005[/td][td][/td][td][/td][/tr]
[tr][td]
23​
[/td][td]Vera[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.92472​
[/td][td="bgcolor:#E5E5E5"]
17​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
24​
[/td][td]Wade[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.45693​
[/td][td="bgcolor:#E5E5E5"]
10​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][td][/td][td][/td][/tr]
[tr][td]
25​
[/td][td]Xana[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.09078​
[/td][td="bgcolor:#E5E5E5"]
5​
[/td][td="bgcolor:#E5E5E5"]UT005[/td][td][/td][td][/td][/tr]
[tr][td]
26​
[/td][td]Yuri[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.05376​
[/td][td="bgcolor:#E5E5E5"]
2​
[/td][td="bgcolor:#E5E5E5"]UT002[/td][td][/td][td][/td][/tr]
[tr][td]
27​
[/td][td]Zuni[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.28905​
[/td][td="bgcolor:#E5E5E5"]
4​
[/td][td="bgcolor:#E5E5E5"]NV004[/td][td][/td][td][/td][/tr]
[/table]


Then copy the random numbers in col C, replace with their values, and sort by the Rank2 column:

[Table="width:, class:grid"][tr][td]Row\Col[/td][td]
A​
[/td][td]
B​
[/td][td]
C​
[/td][td]
D​
[/td][td]
E​
[/td][/tr][tr][td]
1​
[/td][td="bgcolor:#F3F3F3"]
Name
[/td][td="bgcolor:#F3F3F3"]
State
[/td][td="bgcolor:#F3F3F3"]
Rand()
[/td][td="bgcolor:#F3F3F3"]
Rank1
[/td][td="bgcolor:#F3F3F3"]
Rank2
[/td][/tr]
[tr][td]
2​
[/td][td]Dana[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.02045​
[/td][td="bgcolor:#E5E5E5"]
1​
[/td][td="bgcolor:#E5E5E5"]NV001[/td][/tr]
[tr][td]
3​
[/td][td]Leah[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.03657​
[/td][td="bgcolor:#E5E5E5"]
2​
[/td][td="bgcolor:#E5E5E5"]NV002[/td][/tr]
[tr][td]
4​
[/td][td]Mark[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.21064​
[/td][td="bgcolor:#E5E5E5"]
3​
[/td][td="bgcolor:#E5E5E5"]NV003[/td][/tr]
[tr][td]
5​
[/td][td]Zuni[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.28905​
[/td][td="bgcolor:#E5E5E5"]
4​
[/td][td="bgcolor:#E5E5E5"]NV004[/td][/tr]
[tr][td]
6​
[/td][td]Ulis[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.35390​
[/td][td="bgcolor:#E5E5E5"]
5​
[/td][td="bgcolor:#E5E5E5"]NV005[/td][/tr]
[tr][td]
7​
[/td][td]Quin[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.03205​
[/td][td="bgcolor:#E5E5E5"]
1​
[/td][td="bgcolor:#E5E5E5"]UT001[/td][/tr]
[tr][td]
8​
[/td][td]Yuri[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.05376​
[/td][td="bgcolor:#E5E5E5"]
2​
[/td][td="bgcolor:#E5E5E5"]UT002[/td][/tr]
[tr][td]
9​
[/td][td]Fran[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.06600​
[/td][td="bgcolor:#E5E5E5"]
3​
[/td][td="bgcolor:#E5E5E5"]UT003[/td][/tr]
[tr][td]
10​
[/td][td]Eric[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.08962​
[/td][td="bgcolor:#E5E5E5"]
4​
[/td][td="bgcolor:#E5E5E5"]UT004[/td][/tr]
[tr][td]
11​
[/td][td]Xana[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.09078​
[/td][td="bgcolor:#E5E5E5"]
5​
[/td][td="bgcolor:#E5E5E5"]UT005[/td][/tr]
[tr][td]
12​
[/td][td]Alan[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.30234​
[/td][td="bgcolor:#E5E5E5"]
9​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
13​
[/td][td]Barb[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.28961​
[/td][td="bgcolor:#E5E5E5"]
7​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
14​
[/td][td]Cain[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.47517​
[/td][td="bgcolor:#E5E5E5"]
11​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
15​
[/td][td]Gary[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.30081​
[/td][td="bgcolor:#E5E5E5"]
8​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
16​
[/td][td]Hana[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.71968​
[/td][td="bgcolor:#E5E5E5"]
15​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
17​
[/td][td]Ivan[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.12507​
[/td][td="bgcolor:#E5E5E5"]
6​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
18​
[/td][td]Jane[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.78317​
[/td][td="bgcolor:#E5E5E5"]
9​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
19​
[/td][td]Kent[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.58696​
[/td][td="bgcolor:#E5E5E5"]
8​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
20​
[/td][td]Nina[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.64952​
[/td][td="bgcolor:#E5E5E5"]
14​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
21​
[/td][td]Otto[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.83509​
[/td][td="bgcolor:#E5E5E5"]
16​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
22​
[/td][td]Peri[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.56734​
[/td][td="bgcolor:#E5E5E5"]
12​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
23​
[/td][td]Rene[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.43829​
[/td][td="bgcolor:#E5E5E5"]
6​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
24​
[/td][td]Seth[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.58276​
[/td][td="bgcolor:#E5E5E5"]
13​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
25​
[/td][td]Tina[/td][td]NV[/td][td="bgcolor:#E5E5E5"]
0.49212​
[/td][td="bgcolor:#E5E5E5"]
7​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
26​
[/td][td]Vera[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.92472​
[/td][td="bgcolor:#E5E5E5"]
17​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[tr][td]
27​
[/td][td]Wade[/td][td]UT[/td][td="bgcolor:#E5E5E5"]
0.45693​
[/td][td="bgcolor:#E5E5E5"]
10​
[/td][td="bgcolor:#E5E5E5"]xxx[/td][/tr]
[/table]
 
Upvote 0

Forum statistics

Threads
1,223,164
Messages
6,170,444
Members
452,326
Latest member
johnshaji

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