Excelin satunnaisvalinta: miten saada satunnainen otos tietokokonaisuudesta

  • Jaa Tämä
Michael Brown

Tässä opetusohjelmassa opit muutamia nopeita tapoja valita satunnaisesti nimiä, numeroita tai muita tietoja. Opit myös, miten saat satunnaisotoksen ilman kaksoiskappaleita ja miten voit valita satunnaisesti tietyn määrän tai prosenttiosuuden soluista, riveistä tai sarakkeista hiiren napsautuksella.

Olipa kyseessä sitten markkinatutkimus uuden tuotteen lanseerausta varten tai markkinointikampanjan tulosten arviointi, on tärkeää, että käytät analyysissä puolueetonta otosta. Helpoin tapa saavuttaa tämä on tehdä satunnaisotos Excelissä.

    Mikä on satunnaisotos?

    Ennen otantamenetelmien käsittelyä annetaan hieman taustatietoa satunnaisotannasta ja siitä, milloin sitä kannattaa käyttää.

    Todennäköisyysteoriassa ja tilastotieteessä satunnaisotos on osajoukko tietoja, jotka on valittu suuremmasta aineistosta, toisin sanoen väestö Satunnaisotoksen jokainen elementti valitaan täysin sattumanvaraisesti, ja sillä on yhtä suuri todennäköisyys tulla valituksi. Mihin sellaista tarvitaan? Periaatteessa siihen, että saadaan puolueeton edustus koko perusjoukosta.

    Haluat esimerkiksi tehdä pienen kyselyn asiakkaidesi keskuudessa. On selvää, ettei olisi järkevää lähettää kyselylomaketta jokaiselle yksittäiselle henkilölle monituhatpäisessä tietokannassasi. Kenelle siis teet kyselyn? 100 uusimmalle asiakkaalle, 100 ensimmäiselle aakkosjärjestyksessä luetellulle asiakkaalle vai 100 henkilölle, joiden nimet ovat lyhimmät? Mikään näistä lähestymistavoista ei sovi tarpeisiisi, koska ne ovat luonnostaan luonteeltaanpuolueellinen. Jos haluat saada puolueettoman otoksen, jossa kaikilla on yhtäläiset mahdollisuudet tulla valituksi, tee satunnaisvalinta jollakin jäljempänä kuvatuista menetelmistä.

    Excelin satunnaisvalinta kaavoilla

    Excelissä ei ole sisäänrakennettua toimintoa solujen satunnaispoimintaan, mutta voit käyttää jotakin funktiota satunnaislukujen luomiseen kiertotienä. Näitä ei luultavasti voi kutsua yksinkertaisiksi intuitiivisiksi kaavoiksi, mutta ne toimivat.

    Miten valita satunnainen arvo luettelosta

    Oletetaan, että sinulla on nimiluettelo soluissa A2:A10 ja haluat valita satunnaisesti yhden nimen luettelosta. Tämä voidaan tehdä käyttämällä jotakin seuraavista kaavoista:

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

    tai

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

    Siinä kaikki! Excelin satunnaisnimenvalitsin on valmiina ja valmis palvelemaan:

    Huom. Huomaa, että RANDBETWEEN on RANDBETWEENin haihtuvat funktio, mikä tarkoittaa, että se laskee uudelleen jokaisen taulukkoon tekemäsi muutoksen yhteydessä. Tämän seurauksena myös satunnaisvalintasi muuttuu. Voit estää tämän tapahtumasta kopioimalla poimitun nimen ja liittämällä sen arvona toiseen soluun ( Liitä Special > Arvot ). Yksityiskohtaiset ohjeet ovat kohdassa Kaavojen korvaaminen arvoilla.

    Luonnollisesti nämä kaavat eivät voi valita vain satunnaisia nimiä, vaan myös satunnaisia numeroita, päivämääriä tai muita satunnaisia soluja.

    Miten nämä kaavat toimivat

    Lyhyesti sanottuna käytät INDEX-funktiota poimimaan arvoa luettelosta RANDBETWEENin palauttaman satunnaisen rivinumeron perusteella.

    Tarkemmin sanottuna RANDBETWEEN-funktio tuottaa satunnaisen kokonaisluvun kahden määrittämäsi arvon väliltä. Alemmaksi arvoksi annat luvun 1. Ylemmäksi arvoksi käytät joko COUNTA- tai ROWS-funktiota saadaksesi rivien kokonaislukumäärän. Tuloksena RANDBETWEEN palauttaa satunnaisen luvun, joka on välillä 1 ja tietokokonaisuutesi rivien kokonaislukumäärän välillä. Tämä luku menee arvoon row_num INDEX-funktion argumentti, joka kertoo, mikä rivi valitaan. Kun kyseessä on column_num argumentissa käytämme arvoa 1, koska haluamme poimia arvon ensimmäisestä sarakkeesta.

    Huomautus: Tämä menetelmä toimii hyvin valittaessa yksi satunnainen solu Jos otoksesi on tarkoitus sisältää useita soluja, yllä oleva kaava saattaa palauttaa useita saman arvon esiintymiä, koska RANDBETWEEN-funktio ei ole kaksoiskappaleeton. Näin on erityisesti silloin, kun valitset suhteellisen suuren otoksen suhteellisen pienestä luettelosta. Seuraava esimerkki osoittaa, miten satunnaisvalinta tehdään Excelissä ilman kaksoiskappaleita.

    Kuinka valita satunnaisesti Excelissä ilman kaksoiskappaleita

    Excelissä on muutamia tapoja valita satunnaisia tietoja ilman päällekkäisyyksiä. Yleensä käytät RAND-toimintoa satunnaisluvun määrittämiseen jokaiseen soluun, ja sitten valitset muutaman solun käyttämällä Index Rank -kaavaa.

    Kun soluissa A2:A16 on nimiluettelo, poimi muutama satunnainen nimi noudattamalla seuraavia ohjeita:

    1. Kirjoita Rand-kaava kohtaan B2 ja kopioi se sarakkeeseen:

    =RAND()

  • Laita alla oleva kaava C2:een poimimaan satunnainen arvo sarakkeesta A:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • Kopioi yllä oleva kaava niin moneen soluun kuin haluat valita satunnaisia arvoja. Meidän tapauksessamme kopioimme kaavan neljään muuhun soluun (C2:C6).
  • Siinä se on! Viisi satunnaista nimeä poimitaan ilman kaksoiskappaleita:

    Miten tämä kaava toimii

    Kuten edellisessä esimerkissä, käytät INDEX-funktiota poimimaan arvon sarakkeesta A satunnaisen rivikoordinaatin perusteella. Tässä tapauksessa tarvitaan kaksi eri funktiota sen saamiseksi:

    • RAND-kaava täyttää sarakkeen B satunnaisluvuilla.
    • RANK-funktio palauttaa satunnaisen numeron sijan samalla rivillä. Esimerkiksi solussa C2 oleva RANK(B2,$B$2:$B$16) saa solussa B2 olevan numeron sijan. Kun se kopioidaan soluun C3, suhteellinen viittaus B2 muuttuu B3:ksi ja palauttaa solussa B3 olevan numeron sijan, ja niin edelleen.
    • RANK:n palauttama luku syötetään komentoon row_num INDEX-funktion argumentti, joten se valitsee arvon kyseiseltä riviltä. INDEX-funktiossa column_num argumentissa annat arvon 1, koska haluat poimia arvon ensimmäisestä sarakkeesta.

    Varoituksen sana! Kuten yllä olevasta kuvakaappauksesta näkyy, Excelin satunnaisvalintamme sisältää vain uniikkeja arvoja. Teoriassa on kuitenkin pieni mahdollisuus, että otoksessasi esiintyy kaksoiskappaleita. Seuraavassa on syy tähän: hyvin suuressa tietokokonaisuudessa RAND saattaa tuottaa kaksoiskappaleita satunnaislukuja, ja RANK palauttaa näille luvuille saman sijan. Itse en ole koskaan saanut yhtään kaksoiskappaletta testeissäni, mutta teoriassa tällainen todennäköisyys on olemassa.on olemassa.

    Jos etsit luodinkestävää kaavaa, jolla saat satunnaisvalinnan, jossa on vain ainutlaatuisia arvoja, käytä RANK + COUNTIF- tai RANK.EQ + COUNTIF-yhdistelmää pelkän RANKin sijasta. Yksityiskohtainen selitys logiikasta on osoitteessa Ainutlaatuinen ranking Excelissä.

    Täydellinen kaava on hieman hankala, mutta 100-prosenttisesti kaksoiskappaleeton:

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

    Huomautuksia:

    • Kuten RANDBETWEEN, myös Excelin RAND-funktio luo uusia satunnaislukuja jokaisen laskentataulukon uudelleenlaskennan yhteydessä, jolloin satunnaisvalinta muuttuu. Jos haluat pitää otoksen muuttumattomana, kopioi se ja liitä se jonnekin muualle arvoina ( Liitä Erityinen > Arvot ).
    • Jos sama nimi (numero, päivämäärä tai jokin muu arvo) esiintyy useammin kuin kerran alkuperäisessä aineistossasi, satunnaisotos saattaa myös sisältää useita saman arvon esiintymiä.

    Lisää tapoja saada satunnaisotos ilman toistoja Excel 365 - 2010 -ohjelmassa on kuvattu tässä: Miten saada satunnaisotos Excelissä ilman päällekkäisyyksiä.

    Miten valita satunnaisia rivejä Excelissä

    Jos laskentataulukkosi sisältää useamman kuin yhden sarakkeen tietoja, voit valita satunnaisotoksen seuraavasti: määritä jokaiselle riville satunnaisluku, lajittele numerot ja valitse tarvittava määrä rivejä. Seuraavassa on yksityiskohtaiset vaiheet.

    1. Lisää uusi sarake taulukon oikealle tai vasemmalle puolelle (tässä esimerkissä sarake D).
    2. Kirjoita RAND-kaava lisättävän sarakkeen ensimmäiseen soluun, lukuun ottamatta sarakeotsikoita: =RAND()
    3. Kaksoisnapsauta täyttökahvaa kopioidaksesi kaavan saraketta alaspäin. Tuloksena saat satunnaisluvun jokaiselle riville.
    4. Lajittele satunnaisluvut suurimmasta pienimpään (lajittelu nousevassa järjestyksessä siirtäisi sarakkeiden otsikot taulukon alareunaan, joten muista lajitella alenevassa järjestyksessä). Tätä varten siirry osoitteeseen Tiedot tab> Lajittele & suodata ja napsauta ZA-painiketta. Excel laajentaa valintaa automaattisesti ja lajittelee koko rivin satunnaisessa järjestyksessä.

      Jos et ole aivan tyytyväinen siihen, miten taulukkosi on satunnaislajiteltu, paina lajittelupainiketta uudelleen resurssoidaksesi sen. Yksityiskohtaiset ohjeet löydät kohdasta Miten lajitellaan satunnaisesti Excelissä.

    5. Valitse lopuksi tarvittava määrä rivejä näytettäsi varten, kopioi ne ja liitä ne haluamaasi paikkaan.

    Jos haluat tutustua tarkemmin tässä opetusohjelmassa käsiteltyihin kaavoihin, voit ladata esimerkkityökirjan Excel Random Selection.

    Kuinka valita satunnaisesti Excelissä Randomize-työkalulla

    Nyt kun tunnet kourallisen kaavoja satunnaisotoksen saamiseksi Excelissä, katsotaanpa, miten voit saada saman tuloksen aikaan hiiren napsautuksella.

    Kun Random Generator for Excel sisältyy Ultimate Suite -sarjaan, voit tehdä näin:

    1. Valitse mikä tahansa solu taulukosta.
    2. Mene osoitteeseen Ablebits-työkalut tab> Apuohjelmat ja napsauta Satunnaistaminen > Valitse satunnaisesti :

  • Valitse lisäosan paneelissa, mitä haluat valita: satunnaiset rivit, satunnaiset sarakkeet tai satunnaiset solut.
  • Määritä halutun otoskoon määrä tai prosenttiosuus.
  • Napsauta Valitse Nappi. Valmis!
  • Esimerkiksi näin voimme valita 5 satunnaista riviä näytetietoaineistostamme:

    Ja saat satunnaisvalinnan hetken kuluttua:

    Nyt voit kopioida satunnaisnäytteen painamalla Ctrl + C ja liittää sen sitten Ctrl + V -näppäimillä samaan tai johonkin muuhun paikkaan samalla tai toisella arkilla.

    Jos haluat testata Randomize-työkalua työarkkeissasi, nappaa Ultimate Suite -ohjelman kokeiluversio alta. Jos käytät Googlen taulukkolaskentaohjelmia, satunnaisgeneraattorimme Google Sheetsille voi olla hyödyllinen.

    Saatavilla olevat lataukset

    Satunnaisotoksen valinta - kaavaesimerkkejä (.xlsx-tiedosto)

    Ultimate Suite - kokeiluversio (.exe-tiedosto)

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.