Tilfeldig utvalg i Excel: hvordan få tilfeldig utvalg fra datasett

  • Dele Denne
Michael Brown

Denne opplæringen vil lære deg noen raske måter å velge navn, tall eller andre data tilfeldig på. Du vil også lære hvordan du får et tilfeldig utvalg uten duplikater og hvordan du tilfeldig velger et spesifisert antall eller prosentandel av celler, rader eller kolonner med et museklikk.

Enten du gjør markedsundersøkelser for en ny produktlansering eller evaluering av resultatene av markedsføringskampanjen din, er det viktig at du bruker et objektivt utvalg av data for analysen. Og den enkleste måten å oppnå dette på er å få tilfeldig utvalg i Excel.

    Hva er tilfeldig utvalg?

    Før vi diskuterer prøvetakingsteknikker, la oss gi litt bakgrunnsinformasjon om tilfeldig utvalg og når du kanskje vil bruke det.

    I sannsynlighetsteori og statistikk er et tilfeldig utvalg en delmengde av data valgt fra et større datasett, aka populasjon . Hvert element i et tilfeldig utvalg er valgt helt tilfeldig og har like stor sannsynlighet for å bli valgt. Hvorfor trenger du en? I utgangspunktet for å få en ikke-partisk representasjon av den totale befolkningen.

    Du ønsker for eksempel å gjennomføre en liten spørreundersøkelse blant kundene dine. Åpenbart ville det være uklokt å sende ut et spørreskjema til hver enkelt person i din multi-tusendatabase. Så hvem gjør undersøkelsen din? Vil det være 100 nyeste kunder, eller de første 100 kundene oppført alfabetisk, eller 100 personer med den lavestenavn? Ingen av disse tilnærmingene passer dine behov fordi de er medfødt partisk. For å få et upartisk utvalg der alle har lik mulighet til å bli valgt, gjør et tilfeldig utvalg ved å bruke en av metodene beskrevet nedenfor.

    Excel tilfeldig utvalg med formler

    Det er ingen innebygd funksjon for å velge celler tilfeldig i Excel, men du kan bruke en av funksjonene til å generere tilfeldige tall som en løsning. Disse kan sannsynligvis ikke kalles enkle intuitive formler, men de fungerer.

    Hvordan velge en tilfeldig verdi fra en liste

    Forutsatt at du har en liste med navn i cellene A2:A10 og du vil for å tilfeldig velge ett navn fra listen. Dette kan gjøres ved å bruke en av følgende formler:

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

    eller

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

    Det er det! Din tilfeldige navnevelger for Excel er konfigurert og klar til å vises:

    Merk. Vær oppmerksom på at RANDBETWEEN er en flyktig funksjon, noe som betyr at den vil beregnes på nytt med hver endring du gjør i regnearket. Som et resultat vil det tilfeldige valget ditt også endres. For å forhindre at dette skjer, kan du kopiere det utpakkede navnet og lime det inn som verdi til en annen celle ( Lim inn spesielle > verdier ). For detaljerte instruksjoner, se Hvordan erstatte formler med verdier.

    Naturligvis kan disse formlene ikke bare velge tilfeldige navn, men også velge tilfeldige tall, datoer eller andre tilfeldigeceller.

    Hvordan disse formlene fungerer

    I et nøtteskall bruker du INDEX-funksjonen til å trekke ut en verdi fra listen basert på et tilfeldig radnummer returnert av RANDBETWEEN.

    Mer spesifikt genererer RANDBETWEEN-funksjonen et tilfeldig heltall mellom de to verdiene du angir. For den nedre verdien oppgir du tallet 1. For den øvre verdien bruker du enten COUNTA eller ROWS for å få det totale radantallet. Som et resultat returnerer RANDBETWEEN et tilfeldig tall mellom 1 og det totale antallet rader i datasettet. Dette tallet går til radnummer -argumentet til INDEX-funksjonen og forteller hvilken rad den skal velge. For argumentet kolonne_nummer bruker vi 1 siden vi ønsker å trekke ut en verdi fra den første kolonnen.

    Merk. Denne metoden fungerer bra for å velge én tilfeldig celle fra en liste. Hvis prøven din skal inneholde flere celler, kan formelen ovenfor returnere flere forekomster av samme verdi fordi RANDBETWEEN-funksjonen ikke er duplikatfri. Det er spesielt tilfelle når du plukker et relativt stort utvalg fra en relativt liten liste. Det neste eksemplet viser hvordan du gjør tilfeldig utvalg i Excel uten duplikater.

    Hvordan velge tilfeldig i Excel uten duplikater

    Det er noen få måter å velge tilfeldige data uten duplikater i Excel. Vanligvis vil du bruke RAND-funksjonen til å tildele et tilfeldig tall til hver celle, og deretter velger du noen få celler ved åved å bruke en indeksrangeringsformel.

    Med listen over navn i cellene A2:A16, følg disse trinnene for å trekke ut noen tilfeldige navn:

    1. Skriv inn Rand-formelen i B2, og kopier den ned i kolonnen:

    =RAND()

  • Sett formelen nedenfor i C2 for å trekke ut en tilfeldig verdi fra kolonne A:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • Kopier formelen ovenfor til så mange celler som mange tilfeldige verdier du vil velge. I vårt tilfelle kopierer vi formelen til fire flere celler (C2:C6).
  • Det er det! Fem tilfeldige navn trekkes ut uten duplikater:

    Hvordan denne formelen fungerer

    Som i forrige eksempel bruker du INDEX-funksjonen til å trekke ut en verdi fra kolonne A basert på en tilfeldig radkoordinat. I dette tilfellet kreves det to forskjellige funksjoner for å få det:

    • RAND-formelen fyller kolonne B med tilfeldige tall.
    • RANK-funksjonen returnerer rangeringen et tilfeldig tall i samme rad. For eksempel, RANK(B2,$B$2:$B$16) i celle C2 får rangeringen av tallet i B2. Når den kopieres til C3, endres den relative referansen B2 til B3 og returnerer rangeringen til tallet i B3, og så videre.
    • Tallet returnert av RANK mates til radnummer -argumentet til INDEX-funksjonen, slik at den velger verdien fra den raden. I argumentet column_num angir du 1 fordi du vil trekke ut en verdi fra den første kolonnen.

    En forsiktighet! Som vist i skjermbilde ovenfor, vår Excel tilfeldigutvalg inneholder bare unike verdier. Men teoretisk sett er det en liten sjanse for duplikater i prøven din. Her er grunnen: på et veldig stort datasett kan RAND generere dupliserte tilfeldige tall, og RANK vil returnere samme rangering for disse tallene. Personlig har jeg aldri fått noen duplikater under testene mine, men i teorien eksisterer en slik sannsynlighet.

    Hvis du leter etter en skuddsikker formel for å få et tilfeldig utvalg med bare unike verdier, bruk RANK + COUNTIF eller RANK.EQ + COUNTIF kombinasjon i stedet for bare RANK. For detaljert forklaring på logikken, se Unik rangering i Excel.

    Den komplette formelen er litt tungvint, men 100 % duplikatfri:

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

    Merknader:

    • I likhet med RANDBETWEEN, genererer Excel RAND-funksjonen også nye tilfeldige tall med hver omberegning av regnearket ditt, noe som fører til at det tilfeldige valget endres. For å beholde prøven uendret, kopier den og lim inn et annet sted som verdier ( Lim inn Spesielle > Verdier ).
    • Hvis samme navn (tall, dato eller en hvilken som helst annen verdi) vises mer enn én gang i det opprinnelige datasettet, kan et tilfeldig utvalg også inneholde flere forekomster av samme verdi.

    Flere måter å få et tilfeldig utvalg med ingen repetisjoner i Excel 365 - 2010 er beskrevet her: Hvordan få tilfeldig utvalg i Excel uten duplikater.

    Hvordan velge tilfeldige rader iExcel

    Hvis regnearket ditt inneholder mer enn én kolonne med data, kan du velge et tilfeldig utvalg på denne måten: tilordne et tilfeldig tall til hver rad, sorter disse tallene og velg det nødvendige antallet rader. De detaljerte trinnene følger nedenfor.

    1. Sett inn en ny kolonne til høyre eller til venstre for tabellen (kolonne D i dette eksemplet).
    2. I den første cellen i den innsatte kolonne, unntatt kolonneoverskriftene, skriv inn RAND-formelen: =RAND()
    3. Dobbeltklikk på fyllhåndtaket for å kopiere formelen nedover i kolonnen. Som et resultat vil du ha et tilfeldig tall tildelt hver rad.
    4. Sorter de tilfeldige tallene størst til minste (sortering i stigende rekkefølge vil flytte kolonneoverskriftene nederst i tabellen , så sørg for å sortere synkende). For dette, gå over til Data -fanen > Sorter & Filtrer -gruppen, og klikk på ZA-knappen. Excel vil automatisk utvide utvalget og sortere hele radene i tilfeldig rekkefølge.

      Hvis du ikke er helt fornøyd med hvordan bordet ditt har blitt randomisert, trykk sorteringsknappen igjen for å ty til det. For detaljerte instruksjoner, vennligst se Hvordan sortere tilfeldig i Excel.

    5. Til slutt, velg det nødvendige antallet rader for prøven, kopier dem og lim inn hvor som helst du liker.

    For å se nærmere på formlene som er diskutert i denne opplæringen, er du velkommen til å laste ned vårt eksempelarbeidsbok til Excel tilfeldig utvalg.

    Hvordan velge tilfeldig i Excel med Randomize-verktøyet

    Nå som du vet en håndfull formler for å få et tilfeldig utvalg i Excel, la oss se hvordan du kan oppnå samme resultat med et museklikk.

    Med Random Generator for Excel inkludert i Ultimate Suite, gjør du dette:

    1. Velg en hvilken som helst celle i tabellen.
    2. Gå til kategorien Ablebits Tools > Utilities -gruppen, og klikk Randomize > Velg tilfeldig :

  • I tilleggets rute velger du hva du vil velge: tilfeldige rader, tilfeldige kolonner eller tilfeldige celler.
  • Spesifiser antall eller prosentandel for ønsket prøvestørrelse.
  • Klikk Velg -knappen. Ferdig!
  • For eksempel, dette er hvordan vi kan velge 5 tilfeldige rader fra vårt eksempeldatasett:

    Og du vil få et tilfeldig utvalg i en sekund:

    Nå kan du trykke Ctrl + C for å kopiere tilfeldig prøve, og deretter trykke Ctrl + V for å lime den inn på plass i samme eller et annet ark.

    Hvis du vil teste Randomize-verktøyet i regnearkene dine, er det bare å ta en prøveversjon av Ultimate Suite nedenfor. Hvis du bruker Google-regneark, kan du finne vår tilfeldige generator for Google Sheets nyttig.

    Tilgjengelige nedlastinger

    Velge tilfeldig utvalg - formeleksempler (.xlsx-fil)

    Ultimate Suite - prøveversjon (.exe-fil)

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.