Talaan ng nilalaman
Kung naghahanap ka ng ilan sa pinakamadali at pinakamabisang paraan para sa random na pagpili mula sa isang listahan na walang mga duplicate sa Excel, pagkatapos ay makikita mong kapaki-pakinabang ang artikulong ito. Kaya, sumisid tayo sa pangunahing artikulo.
I-download ang Workbook
Random Selection mula sa isang Listahan.xlsx
5 Cases para sa Random Selection mula sa Listahan na Walang Mga Duplicate sa Excel
Dito, mayroon kaming sumusunod na dataset na naglalaman ng mga talaan ng benta ng ilang produkto. Sa artikulong ito, gagawa kami ng random na pagpili ng mga produkto nang walang mga duplicate gamit ang sumusunod na 5 mga pamamaraan.
Ginamit namin ang Microsoft Excel 365 na bersyon dito, maaari mong gamitin ang anumang iba pang mga bersyon ayon sa iyong kaginhawahan.
Paraan-1: Paggamit ng RAND, INDEX, at RANK.EQ Function para sa Random Selection nang walang Duplicate
Dito , gagawa kami ng random na pagpili ng 6 mga produkto mula sa kabuuang 9 mga produkto sa Random Item column at para sa paggawa ng pagpipiliang ito na libre mula sa mga duplicate ay bubuo kami ilang random na numero sa Random Value column. Para sa pagpiling ito gagamitin namin ang RAND function , INDEX function , at RANK.EQ function (o RANK function kung gusto mo para gamitin ito).
Mga Hakbang :
➤ Para sa pagbuo ng mga random na natatanging numero, i-type ang sumusunod na function sa cell C4 .
=RAND()
➤ Pindutin ang ENTER at i-drag pababaang tool na Fill Handle .
Pagkatapos nito, makukuha mo ang mga sumusunod na random na numero at mapapansin mo ang epekto ng pabagu-bagong function na RAND sa pagbabago ng mga numero pagkatapos ng bawat pagkalkula. Makikita mo na bago ilapat ang AutoFill feature ang value sa cell ay 0.975686091 at pagkatapos itong ilapat ang value ay nagbago sa 0.082805271 .
Sa ganitong paraan, awtomatikong babaguhin ng function na ito ang mga random na halaga at makakaapekto rin sa aming pagpili, upang maiwasan ito maaari mong i-paste ang mga ito bilang mga halaga.
➤ Piliin ang hanay ng mga random na halaga at pindutin ang CTRL+C .
➤ Pagkatapos nito, i-right click sa iyong mouse at piliin ang Values opsyon mula sa iba't ibang Paste Options .
Sa wakas, makukuha mo ang mga nakapirming random na halaga at ngayon gamit ang mga ito ay gagawin namin ang aming random na pagpili.
➤ I-type ang sumusunod na formula sa cell F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Narito, $B$4:$B$12 ay ang hanay ng mga produkto , at $C$4:$C$12 ay ang hanay ng mga random na halaga.
-
RANK.EQ(C4,$C$4:$C$12)
ay nagingRANK.EQ(0.617433431,$C$4:$C$12)
→RANK.EQ
returns the rank of the value
0.617433431
among other values in the range
$C$4:$C$12
.
Output →
6
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
ay nagingINDEX($B$4:$B$12,6,1)
→INDEX
returns the value of cell
B9
18 70Row 6
and
Column 1
in the range
$B$4:$B$12
.
Output →
Banana
➤ Pindutin ang ENTER at i-drag pababa ang Fill Handle tool.
Pagkatapos, kamiginawa ang aming random na pagpili ng 6 mga produkto sa 9 mga produkto na umiiwas sa anumang duplicate na pagpili.
Magbasa Nang Higit Pa: Paano Bumuo ng Random String mula sa isang Listahan sa Excel (5 Angkop na Paraan)
Paraan-2: Paggamit ng NATATANGING, RANDARRAY, INDEX, at RANK.EQ Function
Sa seksyong ito, gagamitin natin ang UNIQUE function , RANDARRAY function , INDEX function , at RANK.EQ function upang random na pumili ng alinman sa 6 natatanging produkto mula sa listahan ng produkto.
Mga Hakbang :
➤ Upang magkaroon ng mga random na natatanging numero, i-type ang sumusunod na function sa cell C4 .
=UNIQUE(RANDARRAY(9,1,1,9))
Narito, 9 ay ang kabuuang bilang ng mga row, 1 ay ang bilang ng mga column, 1 ay ang minimum na numero at 9 ay ang maximum na numero. Pagkatapos ang RANDARRAY ay magbibigay ng array ng ganitong laki ng mga random na numero at NATATANGI ay magbabalik ng mga natatanging numero mula sa array na ito.
➤ Pagkatapos pindutin ang ENTER at i-drag pababa ang Fill Handle tool magkakaroon ka ng mga sumusunod na random na numero sa Random Value column.
Dahil ang RANDARRAY ay isang pabagu-bagong function, awtomatiko nitong babaguhin ang mga random na value na iyon at makakaapekto rin sa aming pagpili, upang maiwasan ito, ipe-paste namin ang mga ito bilang mga value.
➤ Piliin ang hanay ng mga random na halaga at pindutin ang CTRL+C .
➤ Pagkatapos, i-right-click ang iyong mouse at piliinang Values opsyon mula sa iba't ibang I-paste ang Opsyon .
Pagkatapos, makukuha mo ang mga nakapirming random na value, at ngayon ay ginagamit namin ang mga ito gagawa ng aming random na pagpili.
➤ I-type ang sumusunod na formula sa cell F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Dito, $B$4:$B$12 ay ang hanay ng mga produkto , at $C$4:$C$12 ay ang hanay ng mga random na halaga.
-
RANK.EQ(C4,$C$4:$C$12)
ay nagingRANK.EQ(1.761880408,$C$4:$C$12)
→RANK.EQ
returns the rank of the value
1.761880408
among other values in the range
$C$4:$C$12
.
Output →
8
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
ay nagingINDEX($B$4:$B$12,8,1)
→INDEX
returns the value of cell
B11
at the intersection of
Row 8
and
Column 1
in the range
$B$4:$B$12
.
Output →
Blackberry
➤ Pindutin ang ENTER at i-drag pababa ang Fill Handle tool.
Sa ganitong paraan, ginawa namin ang aming random na pagpili ng mga produkto nang walang mga duplicate sa Random Item column.
Ang UNIQUE function at ang RANDARRAY function ay available lang para sa mga bersyon ng Microsoft Excel 365 at Excel 2021.
Muling ad Higit pa: Paano Pumili ng Random na Sample sa Excel (4 na Paraan)
Paraan-3: Random na Pagpili na Walang Mga Duplicate Gamit ang RAND, INDEX, RANK.EQ, at COUNTIF
Dito, pipili kami ng anumang 6 na natatanging produkto mula sa listahan ng Produkto column nang random at pagkatapos ay tipunin ang mga ito sa Random Item column sa tulong ng ilang random na numero . Upang gawin ito gagamitin namin ang kumbinasyon ngang RAND function , INDEX function , RANK.EQ function , at COUNTIF function .
Mga Hakbang :
➤ Para sa pagbuo ng mga random na natatanging numero, ilapat ang sumusunod na function sa mga cell ng Random Value column.
=RAND()
Dahil ang RAND ay isang pabagu-bagong function, awtomatiko nitong babaguhin ang mga random na halaga at makakaapekto rin sa aming pagpili, upang pigilan ito, ipe-paste namin ang mga ito bilang mga halaga.
➤ Piliin ang hanay ng mga random na halaga at pindutin ang CTRL+C .
➤ Pagkatapos nito, i-right click sa iyong mouse at piliin ang Mga Value na opsyon mula sa iba't ibang Mga Opsyon sa I-paste .
Pagkatapos, magkakaroon ka ng mga stable na random na halaga, at ngayon gamit ang mga ito maaari kang gumawa ng aming random na pagpili.
➤ Ilapat ang sumusunod na formula sa cell F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
Dito , $B$4:$B$12 ay ang hanay ng mga produkto , at $C$4:$C$12 ay ang hanay ng mga random na halaga.
-
RANK.EQ(C4,$C$4:$C$12)
ay nagingRANK.EQ(0.440349449,$C$4:$C$12)
→RANK.EQ
returns the rank of the value
0.440349449
675 9$C$4:$C$12
.
Output →
6
-
COUNTIF($C$4:C4,C4
) nagigingCOUNTIF($C$4:C4,0.440349449)
→counts the number of cells having the value
440349449
in the range
$C$4:C4
Output →
1
-
RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1
nagiging6+1-1 → 6
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
ayINDEX($B$4:$B$12,6,1)
→INDEX
returns the value of cell
B9
at the intersection of
Row 6
and
Column 1
in the range
$B$4:$B$12
.
Output →
Banana
➤ Pindutin ang ENTER at i-drag pababa ang FillPangasiwaan ang tool.
Sa kalaunan, ginawa namin ang aming random na pagpili ng 6 mga produkto sa 9 mga produkto na umiiwas sa anumang duplicate pagpili.
Magbasa Nang Higit Pa: Random na Pagpili Batay sa Pamantayan sa Excel (3 Cases)
Paraan -4: Gamit ang Kumbinasyon ng INDEX, SORTBY, RANDARRAY, ROWS, at SEQUENCE Function
Sa seksyong ito, gagawin namin ang aming random na pagpili ng mga natatanging produkto nang hindi nangangailangan ng mga random na numero sa tulong ng INDEX function , SORTBY function , RANDARRAY function , ROWS function , at SEQUENCE function .
Mga Hakbang :
➤ Gamitin ang sumusunod na formula sa cell E4 .
=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
Dito, $B$4:$B$12 ay ang hanay ng mga produkto .
-
ROWS(B4:B12)
→ ibinabalik ang kabuuang mga numero ng row sa hanay na itoOutput → 9
-
RANDARRAY(ROWS(B4:B12))
nagigingRANDARRAY(9)
→ bumubuo ng random na 9 na numeroOutput →
{0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946}
-
SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12)))
ay nagingSORTBY({“Orange”, “Apple”, “Watermelon”, “Walnut”, “Jackfruit”, “Banana”, “Cherry”, “Blackberry”, “Tomato”}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})
Output →
{“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}
-
SEQUENCE(6)
→ nagbibigay ng hanay ng mga serial number mula 1 hanggang 6Output →
{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
ay nagingINDEX(SORTBY({“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}, {1; 2; 3; 4; 5; 6})
Output →
{“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”}
Pagkatapos pindutin ang ENTER , makukuha mo ang sumusunod na 6 random na mga produkto sa Random Item column.
Ang SORTBY function at ang RANDARRAYAng function na ay magagamit lamang para sa mga bersyon ng Microsoft Excel 365 at Excel 2021.
Magbasa Nang Higit Pa: Excel VBA: Random na Pagpili mula sa Listahan (3 Mga Halimbawa)
Paraan-5: Pagpili ng Buong Hilera mula sa Listahan na walang mga Duplicate
Maaari ka ring pumili para sa buong row na nangangahulugang makukuha mo ang katumbas na halaga ng benta para sa anumang napiling produkto dito. Para magawa ang gawaing ito gagamitin namin ang kumbinasyon ng INDEX function , SORTBY function , RANDARRAY function , ROWS function , at SEQUENCE function .
Mga Hakbang :
➤ Isulat ang sumusunod na formula sa cell E4 .
=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
Dito, B4:C12 ay ang hanay ng mga produkto at mga halaga ng benta .
-
ROWS(B4:C12)
→ ibinabalik ang kabuuang mga numero ng row sa hanay na itoOutput → 9
-
RANDARRAY(ROWS(B4:B12))
ayRANDARRAY(9)
→ bumubuo ng random na 9 na numeroOutput →
{0.69680; 0.04111; 0.23072; 0.54573; 0.18970; 0.98737; 0.29843; 0.59124; 0.60439}
-
SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12)))
ay nagingSORTBY({“Orange”, 2721; “Apple”, 2172; “Watermelon”, 2958;“Walnut”, 3405; “Jackfruit”, 2154; “Banana”, 2580; “Cherry”, 4316; “Blackberry”, 4815; “Tomato”, 4792}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})
Output →
{“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580; “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}
-
SEQUENCE(6)
→ nagbibigay ng hanay ng mga serial number mula 1 hanggang 6Output →
{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
ay nagingINDEX(SORTBY({“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580; “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}, {1; 2; 3; 4; 5; 6}, {1,2})
Output →
{“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580; “Apple”, 2172; “Cherry”, 4316}
Kaagad pagkatapos pindutin ang ENTER , makakakuha ka ng alinman sa mga random na 6 mga produkto at ang kanilang mga katumbas na halaga ng benta.
Magbasa Nang Higit Pa: Paano Random na Makita lect Rows in Excel (2 Ways)
Seksyon ng Practice
Para sa paggawa nang mag-isa, nagbigay kami ng Practice na seksyon tulad ng nasa ibaba sa isang sheet na pinangalanang Practice . Mangyaring gawin ito nang mag-isa.
Konklusyon
Sa artikulong ito, sinubukan naming ipakita ang mga paraan para sa random na pagpili mula sa isang listahan na walang mga duplicate sa Excel nang madali . Sana ay mahanap mo itong kapaki-pakinabang. Kung mayroon kang anumang mga mungkahi o tanong, huwag mag-atubiling ibahagi ang mga ito sa seksyon ng komento.