Excel random selection: kung paano makakuha ng random na sample mula sa dataset

  • Ibahagi Ito
Michael Brown

Ang tutorial na ito ay magtuturo sa iyo ng ilang mabilis na paraan upang random na pumili ng mga pangalan, numero o anumang iba pang data. Matututuhan mo rin kung paano makakuha ng random na sample nang walang mga duplicate at kung paano random na pumili ng isang tinukoy na numero o porsyento ng mga cell, row o column sa isang pag-click ng mouse.

Mag-market research ka man para sa isang bagong paglulunsad ng produkto o pagsusuri sa mga resulta ng iyong kampanya sa marketing, mahalagang gumamit ka ng walang pinapanigan na sample ng data para sa iyong pagsusuri. At ang pinakamadaling paraan para makamit ito ay ang makakuha ng random na seleksyon sa Excel.

    Ano ang random sample?

    Bago talakayin ang mga diskarte sa sampling, magbigay tayo ng kaunting impormasyon sa background tungkol sa random na pagpili at kung kailan mo gustong gamitin ito.

    Sa probability theory at statistics, ang random sample ay isang subset ng data na pinili mula sa mas malaking set ng data, aka populasyon . Ang bawat elemento ng isang random na sample ay ganap na napili ng pagkakataon at may pantay na posibilidad na mapili. Bakit kailangan mo ng isa? Karaniwan, upang makakuha ng walang kinikilingang representasyon ng kabuuang populasyon.

    Halimbawa, gusto mong magsagawa ng kaunting survey sa iyong mga customer. Malinaw, hindi matalinong magpadala ng questionnaire sa bawat tao sa iyong multi-thousand database. Kaya, kanino ang iyong survey? Ito ba ay magiging 100 pinakabagong mga customer, o ang unang 100 mga customer na nakalista ayon sa alpabeto, o 100 tao na may pinakamaiklingmga pangalan? Wala sa mga pamamaraang ito ang umaangkop sa iyong mga pangangailangan dahil sila ay likas na may kinikilingan. Upang makakuha ng walang kinikilingan na sample kung saan ang lahat ay may pantay na pagkakataong mapili, gumawa ng random na pagpili sa pamamagitan ng paggamit ng isa sa mga paraang inilalarawan sa ibaba.

    Excel random selection na may mga formula

    Walang built-in function upang random na pumili ng mga cell sa Excel, ngunit maaari mong gamitin ang isa sa mga function upang bumuo ng mga random na numero bilang isang solusyon. Ang mga ito ay malamang na hindi matatawag na mga simpleng intuitive na formula, ngunit gumagana ang mga ito.

    Paano pumili ng random na value mula sa isang listahan

    Ipagpalagay na mayroon kang listahan ng mga pangalan sa mga cell A2:A10 at gusto mo upang random na pumili ng isang pangalan mula sa listahan. Magagawa ito sa pamamagitan ng paggamit ng isa sa mga sumusunod na formula:

    =INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10)),1)

    o

    =INDEX($A$2:$A$10,RANDBETWEEN(1,ROWS($A$2:$A$10)),1)

    Iyon lang! Ang iyong random na tagapili ng pangalan para sa Excel ay naka-set up at handang ihatid:

    Tandaan. Mangyaring magkaroon ng kamalayan na ang RANDBETWEEN ay isang volatile function, ibig sabihin, ito ay muling kakalkulahin sa bawat pagbabagong gagawin mo sa worksheet. Bilang resulta, magbabago rin ang iyong random na pagpili. Upang maiwasang mangyari ito, maaari mong kopyahin ang na-extract na pangalan at i-paste ito bilang value sa isa pang cell ( I-paste ang Espesyal > Mga Value ). Para sa mga detalyadong tagubilin, pakitingnan ang Paano palitan ang mga formula ng mga halaga.

    Natural, ang mga formula na ito ay hindi lamang makakapili ng mga random na pangalan, ngunit makakapili din ng mga random na numero, petsa, o anumang iba pang randommga cell.

    Paano gumagana ang mga formula na ito

    Sa madaling sabi, ginagamit mo ang INDEX function para mag-extract ng value mula sa listahan batay sa random na row number na ibinalik ng RANDBETWEEN.

    Mas partikular, ang RANDBETWEEN function ay bumubuo ng random na integer sa pagitan ng dalawang value na iyong tinukoy. Para sa mas mababang halaga, ibibigay mo ang numero 1. Para sa mas mataas na halaga, ginagamit mo ang alinman sa COUNTA o ROWS upang makuha ang kabuuang bilang ng row. Bilang resulta, nagbabalik ang RANDBETWEEN ng random na numero sa pagitan ng 1 at ang kabuuang bilang ng mga row sa iyong dataset. Ang numerong ito ay papunta sa row_num argument ng INDEX function na nagsasabi dito kung aling row ang pipiliin. Para sa argumentong column_num , gumagamit kami ng 1 dahil gusto naming kumuha ng value mula sa unang column.

    Tandaan. Ang pamamaraang ito ay mahusay na gumagana para sa pagpili ng isang random na cell mula sa isang listahan. Kung ang iyong sample ay dapat na magsama ng ilang mga cell, ang formula sa itaas ay maaaring magbalik ng ilang mga paglitaw ng parehong halaga dahil ang RANDBETWEEN function ay hindi duplicate-free. Lalo na ang kaso kapag pumipili ka ng isang medyo malaking sample mula sa isang medyo maliit na listahan. Ang susunod na halimbawa ay nagpapakita kung paano gawin ang random na pagpili sa Excel nang walang mga duplicate.

    Paano random na pumili sa Excel nang walang mga duplicate

    May ilang mga paraan upang pumili ng random na data nang walang mga duplicate sa Excel. Sa pangkalahatan, gagamitin mo ang RAND function upang magtalaga ng random na numero sa bawat cell, at pagkatapos ay pumili ka ng ilang mga cell sa pamamagitan nggamit ang isang Index Rank formula.

    Gamit ang listahan ng mga pangalan sa mga cell A2:A16, mangyaring sundin ang mga hakbang na ito upang mag-extract ng ilang random na pangalan:

    1. Ilagay ang Rand formula sa B2, at kopyahin ito sa column:

    =RAND()

  • Ilagay ang formula sa ibaba sa C2 para mag-extract ng random na value mula sa column A:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • Kopyahin ang formula sa itaas sa kasing dami ng mga cell sa dami ng random na value na gusto mong piliin. Sa aming kaso, kinokopya namin ang formula sa apat pang cell (C2:C6).
  • Iyon lang! Limang random na pangalan ang kinukuha nang walang mga duplicate:

    Paano gumagana ang formula na ito

    Tulad ng sa nakaraang halimbawa, ginagamit mo ang INDEX function para kumuha ng value mula sa column A batay sa isang random na row coordinate. Sa kasong ito, kailangan ng dalawang magkaibang function para makuha ito:

    • Pinapopulate ng RAND formula ang column B ng mga random na numero.
    • Ibinabalik ng RANK function ang ranggo ng random na numero sa parehong hilera. Halimbawa, nakukuha ng RANK(B2,$B$2:$B$16) sa cell C2 ang ranggo ng numero sa B2. Kapag kinopya sa C3, ang kamag-anak na reference na B2 ay nagbabago sa B3 at ibinabalik ang ranggo ng numero sa B3, at iba pa.
    • Ang numerong ibinalik ng RANK ay ipinadala sa row_num argument ng ang INDEX function, kaya pinipili nito ang value mula sa row na iyon. Sa column_num argument, nagbibigay ka ng 1 dahil gusto mong kumuha ng value mula sa unang column.

    Isang pag-iingat! Gaya ng ipinapakita sa screenshot sa itaas, random ang aming ExcelAng pagpili ay naglalaman lamang ng mga natatanging halaga. Ngunit ayon sa teorya, may maliit na pagkakataon na lumitaw ang mga duplicate sa iyong sample. Narito kung bakit: sa isang napakalaking dataset, maaaring makabuo ang RAND ng mga duplicate na random na numero, at ibabalik ng RANK ang parehong ranggo para sa mga numerong iyon. Sa personal, wala akong nakuhang anumang mga duplicate sa panahon ng aking mga pagsusulit, ngunit sa teorya, umiiral ang gayong posibilidad.

    Kung naghahanap ka ng formula na hindi tinatablan ng bala upang makakuha ng random na seleksyon na may mga natatanging value lang, gamitin ang RANK + COUNTIF o RANK.EQ + COUNTIF na kumbinasyon sa halip na RANK lang. Para sa detalyadong paliwanag para sa lohika, pakitingnan ang Natatanging pagraranggo sa Excel.

    Medyo mahirap ang kumpletong formula, ngunit 100% walang duplicate:

    =INDEX($A$2:$A$16, RANK.EQ(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2) - 1, 1)

    Mga Tala:

    • Tulad ng RANDBETWEEN, ang Excel RAND function ay bumubuo rin ng mga bagong random na numero sa bawat muling pagkalkula ng iyong worksheet, na nagiging sanhi ng pagbabago sa random na pagpili. Upang panatilihing hindi nagbabago ang iyong sample, kopyahin ito at i-paste sa ibang lugar bilang mga value ( I-paste Espesyal > Mga Value ).
    • Kung pareho ang pangalan (numero, petsa, o anumang iba pang value) ay lumalabas nang higit sa isang beses sa iyong orihinal na set ng data, ang isang random na sample ay maaari ding maglaman ng ilang mga paglitaw ng parehong halaga.

    Higit pang mga paraan upang makakuha ng random na seleksyon gamit ang walang pag-uulit sa Excel 365 - 2010 ang inilalarawan dito: Paano makakuha ng random na sample sa Excel nang walang mga duplicate.

    Paano pumili ng mga random na row saExcel

    Kung sakaling naglalaman ang iyong worksheet ng higit sa isang column ng data, maaari kang pumili ng random na sample sa ganitong paraan: magtalaga ng random na numero sa bawat row, pagbukud-bukurin ang mga numerong iyon, at piliin ang kinakailangang bilang ng mga row. Ang mga detalyadong hakbang ay sumusunod sa ibaba.

    1. Maglagay ng bagong column sa kanan o sa kaliwa ng iyong talahanayan (column D sa halimbawang ito).
    2. Sa unang cell ng ipinasok column, hindi kasama ang mga header ng column, ilagay ang RAND formula: =RAND()
    3. I-double click ang fill handle upang kopyahin ang formula pababa sa column. Bilang resulta, magkakaroon ka ng random na numero na itatalaga sa bawat row.
    4. Pagbukud-bukurin ang mga random na numero pinakamalaki hanggang sa pinakamaliit (ang pag-uuri sa pataas na pagkakasunod-sunod ay ililipat ang mga header ng column sa ibaba ng talahanayan , kaya siguraduhing pagbukud-bukurin pababa). Para dito, pumunta sa tab na Data > Pagbukud-bukurin & I-filter ang grupong , at i-click ang ZA button. Awtomatikong palawakin ng Excel ang pagpili at pag-uuri-uriin ang buong mga hilera sa random na pagkakasunud-sunod.

      Kung hindi ka lubos na nasisiyahan sa kung paano na-randomize ang iyong talahanayan, pindutin muli ang pindutan ng pag-uuri upang gawin ito. Para sa mga detalyadong tagubilin, pakitingnan ang Paano random na pag-uri-uriin sa Excel.

    5. Sa wakas, piliin ang kinakailangang bilang ng mga row para sa iyong sample, kopyahin ang mga ito at i-paste saanman gusto mo.

    Upang mas masusing tingnan ang mga formula na tinalakay sa tutorial na ito, malugod kang i-download ang aming sampleworkbook sa Excel Random Selection.

    Paano random na pumili sa Excel gamit ang Randomize tool

    Ngayong alam mo na ang ilang mga formula para makakuha ng random na sample sa Excel, tingnan natin kung paano mo makakamit ang parehong resulta sa isang pag-click ng mouse.

    Kasama ang Random Generator para sa Excel sa aming Ultimate Suite, narito ang gagawin mo:

    1. Pumili ng anumang cell sa iyong talahanayan.
    2. Pumunta sa Ablebits Tools tab na > Utilities group, at i-click ang Randomize > Select Randomly :

  • Sa pane ng add-in, piliin kung ano ang pipiliin: mga random na row, random na column o random na mga cell.
  • Tukuyin ang numero o porsyento para sa gustong laki ng sample.
  • I-click ang button na Piliin . Tapos na!
  • Halimbawa, ganito kami makakapili ng 5 random na row mula sa aming sample na set ng data:

    At makakakuha ka ng random na seleksyon sa isang pangalawa:

    Ngayon, maaari mong pindutin ang Ctrl + C upang kopyahin ang iyong random na sample, at pagkatapos ay pindutin ang Ctrl + V upang i-paste ito sa lokasyon sa pareho o ibang sheet.

    Kung gusto mong subukan ang Randomize tool sa iyong mga worksheet, kumuha lang ng trial na bersyon ng Ultimate Suite sa ibaba. Kung sakaling gumagamit ka ng Google spreadsheet, maaari mong makitang kapaki-pakinabang ang aming Random Generator para sa Google Sheets.

    Mga available na download

    Pagpili ng random na sample - mga halimbawa ng formula (.xlsx file)

    Ultimate Suite - trial na bersyon (.exe file)

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.