Random na Pagpili mula sa Listahan na Walang Mga Duplicate sa Excel (5 Cases)

  • Ibahagi Ito
Hugh West

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 naging

    RANK.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 naging

    INDEX($B$4:$B$12,6,1) INDEX returns the value of cell B9 18 70 Row 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 naging

    RANK.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 naging

    INDEX($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 naging

    RANK.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 ) nagiging

    COUNTIF($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 nagiging

    6+1-1 → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1) ay

    INDEX($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 ito

    Output → 9

  • RANDARRAY(ROWS(B4:B12)) nagiging

    RANDARRAY(9) bumubuo ng random na 9 na numero

    Output → {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 naging

    SORTBY({“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 6

    Output → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6)) ay naging

    INDEX(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 ito

    Output → 9

  • RANDARRAY(ROWS(B4:B12)) ay

    RANDARRAY(9) bumubuo ng random na 9 na numero

    Output → {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 naging

    SORTBY({“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 6

    Output → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2}) ay naging

    INDEX(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.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.