Sisukord
See õpetus õpetab teile mõned kiired viisid nimede, numbrite või muude andmete juhuslikuks valimiseks. Samuti saate teada, kuidas saada juhuslik valim ilma duplikaatideta ja kuidas valida juhuslikult hiireklikiga teatud arv või protsent lahtreid, ridu või veerge.
Olenemata sellest, kas teete turu-uuringuid uue toote turuletoomise jaoks või hindate oma turunduskampaania tulemusi, on oluline, et kasutate analüüsiks erapooletut andmevalimit. Ja kõige lihtsam viis selle saavutamiseks on saada Excelis juhuslik valik.
Mis on juhuslik valim?
Enne valimi võtmise meetodite arutamist anname veidi taustteavet juhusliku valiku kohta ja selle kohta, millal seda võiksite kasutada.
Tõenäosusteoorias ja statistikas on juhuslik valim on suuremast andmekogumist valitud andmete alamhulk ehk elanikkond Juhusliku valimi iga element valitakse täiesti juhuslikult ja selle valiku tõenäosus on võrdne. Milleks on vaja sellist valimit? Põhimõtteliselt selleks, et saada üldkogumi erapooletu esindatus.
Näiteks soovite oma klientide seas läbi viia väikese küsitluse. Ilmselt ei oleks mõistlik saata küsimustikku igale üksikule inimesele teie mitme tuhande inimese andmebaasis. Keda siis küsitleda? Kas 100 uusimat klienti või 100 esimest klienti tähestikulises järjekorras või 100 inimest, kelle nimi on kõige lühem? Ükski neist lähenemisviisidest ei sobi teie vajadustele, sest need on loomupäraselterapooletu valim, kus kõigil on võrdsed võimalused olla valitud, tehke juhuslik valik, kasutades üht allpool kirjeldatud meetodit.
Exceli juhuslik valik valemitega
Excelis ei ole sisseehitatud funktsiooni lahtrite juhuslikuks valimiseks, kuid võite kasutada ühte funktsiooni juhuslike numbrite genereerimiseks kui abinõu. Neid ei saa ilmselt nimetada lihtsaks intuitiivseks valemiks, kuid need töötavad.
Kuidas valida juhuslik väärtus loendist
Oletame, et teil on lahtrites A2:A10 nimekiri nimedest ja te soovite juhuslikult valida nimekirjast ühe nime. Seda saab teha, kasutades ühte järgmistest valemitest:
=INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10)),1)
või
=INDEX($A$2:$A$10,RANDBETWEEN(1,ROWS($A$2:$A$10)),1)
See ongi kõik! Teie Exceli juhusliku nimevaliku programm on valmis ja valmis teenima:
Märkus. Palun olge teadlik, et RANDBETWEEN on lenduv funktsioon, mis tähendab, et see arvutatakse uuesti iga muudatuse korral, mida te töölehel teete. Selle tulemusena muutub ka teie juhuslik valik. Et seda vältida, võite kopeerida väljavõetud nime ja kleepida selle väärtusena mõnda teise lahtrisse ( Paste Special > Väärtused ). Üksikasjalikud juhised leiate jaotisest Kuidas asendada valemeid väärtustega.
Loomulikult võivad need valemid mitte ainult valida juhuslikke nimesid, vaid ka juhuslikke numbreid, kuupäevi või muid juhuslikke lahtreid.
Kuidas need valemid toimivad
Lühidalt öeldes kasutate funktsiooni INDEX selleks, et eraldada loendist väärtus, mis põhineb RANDBETWEENi abil tagastatud juhuslikul rea numbril.
Täpsemalt, funktsioon RANDBETWEEN genereerib juhusliku täisarvu kahe teie poolt määratud väärtuse vahel. Alumise väärtuse jaoks annate arvu 1. Ülemise väärtuse jaoks kasutate kas COUNTA või ROWS, et saada ridade koguarv. Tulemusena annab RANDBETWEEN tagasi juhusliku arvu, mis jääb 1 ja teie andmestiku ridade koguarvu vahele. See arv läheb aadressile row_num INDEX funktsiooni argument, mis ütleb, millist rida valida. Funktsiooni column_num argumendi puhul kasutame 1, kuna soovime ekstraheerida väärtuse esimesest veerust.
Märkus. See meetod töötab hästi, kui valitakse üks juhuslik lahter nimekirjast. Kui teie valim peaks sisaldama mitut lahtrit, võib ülaltoodud valem tagastada mitu sama väärtuse esinemist, sest funktsioon RANDBETWEEN ei ole duplikaadivaba. Eriti kehtib see juhul, kui valite suhteliselt suure valimi suhteliselt väikesest nimekirjast. Järgmine näide näitab, kuidas teha Excelis juhuslikku valikut ilma duplikaatideta.
Kuidas valida Excelis juhuslikult ilma duplikaatideta
Excelis on mitu võimalust valida juhuslikke andmeid ilma duplikaatideta. Üldiselt kasutate funktsiooni RAND, et määrata igale lahtrile juhuslik number, ja seejärel valite mõned lahtrid, kasutades valemit Index Rank.
Järgige lahtrites A2:A16 oleva nimede loendiga järgmisi samme, et eraldada mõned juhuslikud nimed:
- Sisestage Rand valem B2 ja kopeerige see veerus alla:
=RAND()
=INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)
See ongi kõik! Viis juhuslikku nime eraldatakse ilma duplikaatideta:
Kuidas see valem töötab
Nagu eelmises näites, kasutate te funktsiooni INDEX, et eraldada väärtus veerust A juhusliku reakoordinaadi alusel. Sel juhul kulub selle saamiseks kaks erinevat funktsiooni:
- Valem RAND täidab veeru B juhuslike numbritega.
- Funktsioon RANK tagastab samas reas oleva juhusliku numbri auastme. Näiteks RANK(B2,$B$2:$B$16) lahtris C2 annab B2-s oleva numbri auastme. Kui see kopeeritakse C3-sse, muutub suhteline viide B2 B3-ks ja tagastab B3-s oleva numbri auastme jne.
- RANKi poolt tagastatud number sisestatakse programmi row_num INDEX funktsiooni argumenti, nii et see valib väärtuse sellest reast. Funktsioonis column_num argumendiks annate 1, sest soovite ekstraheerida väärtuse esimesest veerust.
Ettevaatust! Nagu ülaltoodud ekraanipildil näha, sisaldab meie Exceli juhuslik valik ainult unikaalseid väärtusi. Kuid teoreetiliselt on väike tõenäosus, et teie valimisse ilmuvad duplikaadid. Siin on põhjus: väga suure andmestiku puhul võib RAND genereerida topelt juhuslikke numbreid ja RANK tagastab nende numbrite jaoks sama järjestuse. Isiklikult ei ole ma oma testide käigus kunagi saanud ühtegi duplikaati, kuid teoreetiliselt on selline tõenäosuson olemas.
Kui otsite kuulikindlat valemit, et saada juhuslik valik ainult unikaalsete väärtustega, siis kasutage kombinatsiooni RANK + COUNTIF või RANK.EQ + COUNTIF, mitte ainult RANK. Üksikasjalik selgitus loogika kohta on esitatud dokumendis Unique ranking in Excel.
Täielik valem on veidi tülikas, kuid 100% dubleerimisvaba:
=INDEX($A$2:$A$16, RANK.EQ(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2) - 1, 1)
Märkused:
- Nagu RANDBETWEEN, genereerib ka Exceli funktsioon RAND igal töölehe ümberarvutamisel uusi juhuslikke numbreid, mis põhjustab juhusliku valiku muutumise. Et oma valimit ei muudaks, kopeerige see ja kleebige kuhugi mujale väärtustena ( Paste Eriline > Väärtused ).
- Kui sama nimi (number, kuupäev või mõni muu väärtus) esineb teie algses andmekogumis rohkem kui üks kord, võib ka juhuslik valim sisaldada sama väärtuse mitu korda.
Rohkem võimalusi juhusliku valimi saamiseks ilma kordusteta Excel 365 - 2010 on kirjeldatud siin: Kuidas saada Excelis juhuslikku valimit ilma duplikaatideta.
Kuidas valida juhuslikke ridu Excelis
Kui teie tööleht sisaldab rohkem kui ühte andmesammast, saate juhusliku valimi valida järgmiselt: määrake igale reale juhuslik number, sorteerige need numbrid ja valige vajalik arv ridu. Järgnevad üksikasjalikud sammud.
- Sisestage uus veerg tabelist paremale või vasakule (antud näites veerg D).
- Sisestatud veeru esimesse lahtrisse, välja arvatud veeru päised, sisestage valem RAND:
=RAND()
- Topeltklõpsake täitekäepidemel, et kopeerida valemit veeru alla. Tulemusena on igale reale määratud juhuslik number.
- Sortida juhuslikke numbreid suurimast väikseimani (sorteerimine kasvavas järjekorras liigutaks tabeli alumises osas veeru pealkirju, seega sorteerige kindlasti kahanevas järjekorras). Selleks suunduge üle Andmed tab> Sort & Filter rühma ja klõpsake nuppu ZA. Excel laiendab automaatselt valikut ja sorteerib kõik read juhuslikus järjekorras.
Kui te ei ole päris rahul sellega, kuidas teie tabel on juhuslikult sorteeritud, vajutage uuesti sorteerimisnuppu, et seda uuesti kasutada. Üksikasjalikud juhised leiate jaotisest Kuidas sorteerida Excelis juhuslikult.
- Lõpuks valige oma proovi jaoks vajalik arv ridu, kopeerige need ja kleepige need kuhugi, kuhu soovite.
Selleks, et tutvuda lähemalt selles õpetuses käsitletud valemitega, võite alla laadida meie näidistööraamatu Exceli juhusliku valiku jaoks.
Kuidas juhuslikult valida Excelis juhusliku tööriista abil juhuslikuks valimiseks
Nüüd, kui te teate käputäis valemeid juhusliku valimi saamiseks Excelis, vaatame, kuidas saate sama tulemuse saavutada ühe hiireklikiga.
Meie Ultimate Suite'is sisalduvas Random Generator for Excel'is saate teha järgmist:
- Valige oma tabelis ükskõik milline lahter.
- Minge Ablebits tööriistad tab> Kommunaalteenused rühma ja klõpsake Randomize > Valige juhuslikult :
Näiteks nii saame valida 5 juhuslikku rida meie näidisandmestikust:
Ja sa saad juhusliku valiku sekundi jooksul:
Nüüd võite vajutada Ctrl + C, et kopeerida oma juhuslik proov ja seejärel vajutada Ctrl + V, et kleepida see samale või teisele lehele.
Kui soovite testida Randomize tööriista oma töölehtedel, siis võtke lihtsalt allpool olev Ultimate Suite'i prooviversioon. Kui kasutate Google'i arvutustabeleid, siis võib meie Random Generator for Google Sheets olla teile kasulik.
Saadaolevad allalaadimised
Juhusliku valimi valimine - valemi näited (.xlsx fail)
Ultimate Suite - prooviversioon (.exe fail)