Excel ewekansige seleksie: hoe om ewekansige steekproef uit datastel te kry

  • Deel Dit
Michael Brown

Hierdie tutoriaal sal jou 'n paar vinnige maniere leer om lukraak name, nommers of enige ander data te kies. Jy sal ook leer hoe om 'n ewekansige steekproef sonder duplikate te kry en hoe om 'n spesifieke aantal of persentasie selle, rye of kolomme lukraak met 'n muisklik te kies.

Of jy marknavorsing doen vir 'n nuwe produk bekendstelling of die evaluering van die resultate van jou bemarkingsveldtog, is dit belangrik dat jy 'n onbevooroordeelde monster van data vir jou ontleding gebruik. En die maklikste manier om dit te bereik, is om ewekansige seleksie in Excel te kry.

    Wat is ewekansige steekproef?

    Voordat steekproeftegnieke bespreek word, kom ons gee 'n bietjie agtergrondinligting oor ewekansige seleksie en wanneer jy dit dalk wil gebruik.

    In waarskynlikheidsteorie en statistiek is 'n ewekansige steekproef 'n subset van data gekies uit 'n groter datastel, oftewel populasie . Elke element van 'n ewekansige steekproef word heeltemal toevallig gekies en het 'n gelyke waarskynlikheid om gekies te word. Hoekom sal jy een nodig hê? Basies, om 'n nie-bevooroordeelde voorstelling van die totale bevolking te kry.

    Jy wil byvoorbeeld 'n klein opname onder jou kliënte doen. Dit sal natuurlik onverstandig wees om 'n vraelys aan elke enkele persoon in jou multi-duisend databasis uit te stuur. So, wie doen jou opname? Sal dit 100 nuutste kliënte wees, of die eerste 100 kliënte wat alfabeties gelys word, of 100 mense met die kortstename? Nie een van hierdie benaderings pas by jou behoeftes nie, want hulle is aangebore bevooroordeeld. Om 'n onpartydige steekproef te kry waar almal 'n gelyke geleentheid het om gekies te word, doen 'n ewekansige seleksie deur een van die metodes wat hieronder beskryf word te gebruik.

    Excel ewekansige seleksie met formules

    Daar is geen ingeboude funksie om ewekansig selle in Excel te kies, maar jy kan een van die funksies gebruik om ewekansige getalle te genereer as 'n oplossing. Dit kan waarskynlik nie eenvoudige intuïtiewe formules genoem word nie, maar hulle werk wel.

    Hoe om 'n ewekansige waarde uit 'n lys te kies

    Gestel jy het 'n lys name in selle A2:A10 en jy wil hê om lukraak een naam uit die lys te kies. Dit kan gedoen word deur een van die volgende formules te gebruik:

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

    of

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

    Dit is dit! Jou ewekansige naamkieser vir Excel is alles opgestel en gereed om te bedien:

    Let wel. Neem asseblief kennis dat RANDBETWEEN 'n vlugtige funksie is, wat beteken dat dit herbereken sal word met elke verandering wat jy aan die werkblad maak. As gevolg hiervan sal jou ewekansige keuse ook verander. Om te voorkom dat dit gebeur, kan jy die onttrekte naam kopieer en dit as waarde na 'n ander sel plak ( Plak Spesiale > Waardes ). Vir die gedetailleerde instruksies, sien asseblief Hoe om formules met waardes te vervang.

    Natuurlik kan hierdie formules nie net willekeurige name kies nie, maar ook ewekansige getalle, datums of enige ander ewekansige kiesselle.

    Hoe hierdie formules werk

    In 'n neutedop, jy gebruik die INDEX-funksie om 'n waarde uit die lys te onttrek gebaseer op 'n ewekansige rynommer wat deur RANDBETWEEN teruggestuur word.

    Meer spesifiek, die RANDBETWEEN-funksie genereer 'n ewekansige heelgetal tussen die twee waardes wat jy spesifiseer. Vir die onderste waarde verskaf jy die getal 1. Vir die boonste waarde gebruik jy óf COUNTA óf RYE om die totale rytelling te kry. Gevolglik gee RANDBETWEEN 'n ewekansige getal tussen 1 en die totale aantal rye in jou datastel terug. Hierdie nommer gaan na die rygetal -argument van die INDEX-funksie wat dit vertel watter ry om te kies. Vir die kolom_getal argument gebruik ons ​​1 aangesien ons 'n waarde uit die eerste kolom wil onttrek.

    Let wel. Hierdie metode werk goed om een ewekansige sel uit 'n lys te kies. As jou monster veronderstel is om verskeie selle in te sluit, kan die bogenoemde formule verskeie gevalle van dieselfde waarde terugstuur omdat die RANDBETWEEN-funksie nie duplikaatvry is nie. Dit is veral die geval wanneer jy 'n relatief groot steekproef uit 'n relatief klein lys kies. Die volgende voorbeeld wys hoe om ewekansige seleksie in Excel te doen sonder duplikate.

    Hoe om lukraak in Excel te selekteer sonder duplikate

    Daar is 'n paar maniere om ewekansige data sonder duplikate in Excel te kies. Oor die algemeen sal jy die RAND-funksie gebruik om 'n ewekansige nommer aan elke sel toe te ken, en dan kies jy 'n paar selle deurmet behulp van 'n Index Rank formule.

    Met die lys name in selle A2:A16, volg asseblief hierdie stappe om 'n paar ewekansige name te onttrek:

    1. Voer die Rand-formule in B2 in, en kopieer dit in die kolom af:

    =RAND()

  • Sit die onderstaande formule in C2 om 'n ewekansige waarde uit kolom A te onttrek:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • Kopieer die formule hierbo na soveel selle as baie ewekansige waardes wat jy wil kies. In ons geval kopieer ons die formule na nog vier selle (C2:C6).
  • Dit is dit! Vyf ewekansige name word onttrek sonder duplikate:

    Hoe hierdie formule werk

    Soos in die vorige voorbeeld, gebruik jy die INDEX-funksie om 'n waarde uit kolom te onttrek A gebaseer op 'n ewekansige rykoördinaat. In hierdie geval neem dit twee verskillende funksies om dit te kry:

    • Die RAND-formule vul kolom B met ewekansige getalle in.
    • Die RANK-funksie gee die rang 'n ewekansige getal in dieselfde ry. Byvoorbeeld, RANK(B2,$B$2:$B$16) in sel C2 kry die rangorde van die nommer in B2. Wanneer dit na C3 gekopieer word, verander die relatiewe verwysing B2 na B3 en gee dit die rangorde van die getal in B3 terug, ensovoorts.
    • Die getal wat deur RANK teruggestuur word, word gevoer na die ry_getal argument van die INDEX-funksie, dus kies dit die waarde uit daardie ry. In die kolom_nommer -argument verskaf jy 1 omdat jy 'n waarde uit die eerste kolom wil onttrek.

    'n Woord van waarskuwing! Soos getoon in die skermkiekie hierbo, ons Excel ewekansigseleksie bevat slegs unieke waardes. Maar teoreties is daar 'n skrale kans dat duplikate in jou monster verskyn. Hier is hoekom: op 'n baie groot datastel, kan RAND duplikaat ewekansige nommers genereer, en RANK sal dieselfde rang vir daardie nommers gee. Persoonlik het ek nog nooit enige duplikate tydens my toetse gekry nie, maar in teorie bestaan ​​sulke waarskynlikheid wel.

    As jy 'n koeëlvaste formule soek om 'n ewekansige seleksie met slegs unieke waardes te kry, gebruik dan RANK + COUNTIF of RANK.EQ + COUNTIF kombinasie in plaas van net RANK. Vir die gedetailleerde verduideliking vir die logika, sien asseblief Unieke rangorde in Excel.

    Die volledige formule is 'n bietjie omslagtig, maar 100% duplikaatvry:

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

    Notas:

    • Soos RANDBETWEEN, genereer die Excel RAND-funksie ook nuwe ewekansige getalle met elke herberekening van jou werkblad, wat veroorsaak dat die ewekansige seleksie verander. Om jou voorbeeld onveranderd te hou, kopieer dit en plak iewers anders as waardes ( Plak Spesiaal > Waardes ).
    • Indien dieselfde naam (getal, datum of enige ander waarde) meer as een keer in jou oorspronklike datastel verskyn, kan 'n ewekansige steekproef ook verskeie gevalle van dieselfde waarde bevat.

    Meer maniere om 'n ewekansige seleksie te kry met geen herhalings in Excel 365 - 2010 word hier beskryf nie: Hoe om ewekansige steekproef in Excel te kry sonder duplikate.

    Hoe om ewekansige rye in te kiesExcel

    In die geval dat jou werkblad meer as een kolom data bevat, kan jy 'n ewekansige steekproef op hierdie manier kies: ken 'n ewekansige nommer aan elke ry toe, sorteer daardie nommers en kies die vereiste aantal rye. Die gedetailleerde stappe volg hieronder.

    1. Voeg 'n nuwe kolom regs of links van jou tabel in (kolom D in hierdie voorbeeld).
    2. In die eerste sel van die ingevoegde kolom, die kolomopskrifte uitgesluit, voer die RAND-formule in: =RAND()
    3. Dubbelklik op die vulhandvatsel om die formule in die kolom af te kopieer. As gevolg hiervan sal jy 'n ewekansige nommer aan elke ry toegewys hê.
    4. Sorteer die ewekansige nommers grootste na kleinste (sortering in stygende volgorde sal die kolomopskrifte onderaan die tabel skuif , so maak seker dat jy dalende sorteer). Gaan hiervoor na die Data -oortjie > Sorteer & Filter -groep, en klik die ZA-knoppie. Excel sal outomaties die keuse uitbrei en die hele rye in ewekansige volgorde sorteer.

      As jy nie heeltemal tevrede is met hoe jou tabel ewekansig is nie, druk weer die sorteerknoppie om dit te gebruik. Vir die gedetailleerde instruksies, sien asseblief Hoe om lukraak in Excel te sorteer.

    5. Selekteer ten slotte die vereiste aantal rye vir jou voorbeeld, kopieer dit en plak dit na waar ook al waarvan jy hou.

    Om die formules wat in hierdie tutoriaal bespreek word van nader te bekyk, is jy welkom om ons voorbeeld af te laaiwerkboek na Excel Ewekansige seleksie.

    Hoe om lukraak in Excel te selekteer met Randomize-instrument

    Noudat jy 'n handvol formules ken om 'n ewekansige steekproef in Excel te kry, kom ons kyk hoe jy die dieselfde resultaat in 'n muisklik.

    Met Random Generator vir Excel ingesluit in ons Ultimate Suite, is dit wat jy doen:

    1. Kies enige sel in jou tabel.
    2. Gaan na die Ablebits Tools -oortjie > Utilities -groep, en klik Randomize > Select Randomly :

  • Op die byvoeging se paneel, kies wat om te kies: ewekansige rye, ewekansige kolomme of ewekansige selle.
  • Spesifiseer die getal of persentasie vir die verlangde steekproefgrootte.
  • Klik op die Kies -knoppie. Klaar!
  • Dit is byvoorbeeld hoe ons 5 ewekansige rye uit ons voorbeelddatastel kan kies:

    En jy sal 'n ewekansige seleksie kry in 'n tweede:

    Nou kan jy Ctrl + C druk om jou ewekansige steekproef te kopieer, en dan Ctrl + V druk om dit na plek in dieselfde of 'n ander blad te plak.

    As jy die Randomize-nutsding in jou werkblaaie wil toets, gryp net 'n proefweergawe van Ultimate Suite hieronder. As jy Google-sigblaaie gebruik, kan jy ons ewekansige genereerder vir Google Blaaie nuttig vind.

    Beskikbare aflaaie

    Kies ewekansige steekproef - formulevoorbeelde (.xlsx-lêer)

    Ultimate Suite - proefweergawe (.exe-lêer)

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.