Si të merrni mostra të rastësishme në Excel pa dublikatë

  • Shperndaje Kete
Michael Brown

Tutoriali fokusohet në mënyrën se si të bëhet kampionimi i rastësishëm në Excel pa përsëritje. Do të gjeni zgjidhje për Excel 365, Excel 2021, Excel 2019 dhe versionet e mëparshme.

Pak kohë më parë, ne përshkruam disa mënyra të ndryshme për të zgjedhur në mënyrë të rastësishme në Excel. Shumica e këtyre zgjidhjeve mbështeten në funksionet RAND dhe RANDBETWEEN, të cilat mund të gjenerojnë numra të dyfishtë. Rrjedhimisht, kampioni juaj i rastësishëm mund të përmbajë vlera të përsëritura. Nëse keni nevojë për një përzgjedhje të rastësishme pa dublikatë, atëherë përdorni qasjet e përshkruara në këtë tutorial.

    Excel përzgjedhje e rastësishme nga lista pa dublika

    Funksionon vetëm në Excel 365 dhe Excel 2021 që mbështesin grupe dinamike.

    Për të bërë një përzgjedhje të rastësishme nga një listë pa përsëritje, përdorni këtë formulë të përgjithshme:

    INDEX(SORTBY( të dhëna, RANDARRAY(ROWS( të dhënat))), SEQUENCE( n))

    Ku n është madhësia e dëshiruar e përzgjedhjes.

    Për shembull, për të marrë 5 emra unikë të rastësishëm nga lista në A2:A10, ja formula për t'u përdorur:

    =INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(5))

    Për hir të lehtësisë, mund të futni madhësinë e mostrës në një qelizë e paracaktuar, le të themi C2, dhe jepni referencën e qelizës në funksionin SEQUENCE:

    =INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(C2))

    Si funksionon kjo formulë:

    Këtu është një shpjegim i nivelit të lartë të logjikës së formulës: funksioni RANDARRAY krijon një grup numrash të rastësishëm, SORTBY rendit vlerat origjinale sipas atyre numrave dhe INDEX merr aq vlera saspecifikuar nga SEQUENCE.

    Një ndarje e detajuar vijon më poshtë:

    Funksioni ROWS numëron sa rreshta përmban grupi juaj i të dhënave dhe ia kalon numërimin funksionit RANDARRAY, kështu që mund të gjenerojë të njëjtin numër dhjetore të rastësishme:

    RANDARRAY(ROWS(A2:C10))

    Ky grup dhjetoresh të rastësishme përdoret si grupi "rendit sipas" nga funksioni SORTBY. Si rezultat, të dhënat tuaja origjinale përzihen në mënyrë të rastësishme.

    Nga të dhënat e renditura rastësisht, ju nxirrni një mostër të një madhësie specifike. Për këtë, ju furnizoni grupin e përzier në funksionin INDEX dhe kërkoni të merrni vlerat e para N me ndihmën e funksionit SEQUENCE, i cili prodhon një sekuencë numrash nga 1 në N . Për shkak se të dhënat origjinale tashmë janë renditur në mënyrë të rastësishme, nuk na intereson vërtet se cilat pozicione të marrim, vetëm sasia ka rëndësi.

    Zgjidhni rreshtat e rastësishëm në Excel pa dublikatë

    Funksionon vetëm në Excel 365 dhe Excel 2021 që mbështesin vargje dinamike.

    Për të zgjedhur rreshta të rastësishëm pa përsëritje, ndërtoni një formulë në këtë mënyrë:

    INDEX(SORTBY( të dhëna, RANDARRAY(ROWS( të dhënat))), SEQUENCE( n), {1,2,…})

    Ku n është madhësia e kampionit dhe {1,2,…} janë numra kolonash për t'u nxjerrë.

    Si shembull, le të zgjedhim rreshta të rastësishëm nga A2:C10 pa hyrje të dyfishta, bazuar në madhësinë e mostrës në F1. Meqenëse të dhënat tona janë në 3 kolona, ​​ne e furnizojmë këtë grup konstante me formulën:{1,2,3}

    =INDEX(SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10))), SEQUENCE(F1), {1,2,3})

    Dhe merrni rezultatin e mëposhtëm:

    Si funksionon kjo formulë:

    Formula funksionon saktësisht me të njëjtën logjikë si ajo e mëparshme. Një ndryshim i vogël që bën një ndryshim të madh është se ju specifikoni të dy argumentet numri_row_2> dhe column_num për funksionin INDEX: row_num ofrohet nga SEQUENCE dhe kolona_num nga konstanta e grupit.

    Si të bëhet kampionimi i rastësishëm në Excel 2010 - 2019

    Meqë vetëm Excel për Microsoft 365 dhe Excel 2021 mbështet vargje dinamike, funksionet e grupit dinamik të përdorur në shembujt e mëparshëm funksionojnë vetëm në Excel 365. Për versionet e tjera, do t'ju duhet të gjeni një zgjidhje tjetër.

    Si të supozojmë se dëshironi një përzgjedhje të rastësishme nga lista në A2:A10. Kjo mund të bëhet me 2 formula të veçanta:

    1. Gjeneroni numra të rastit me formulën Rand. Në rastin tonë, ne e futim atë në B2, dhe më pas kopjojmë në B10:

      =RAND()

    2. Nxjerrim vlerën e parë të rastësishme me formulën e mëposhtme, të cilën e futni në E2:

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

    3. Kopjo formulën e mësipërme në aq qeliza aq vlera të rastësishme që dëshironi të zgjidhni. Në këtë shembull, ne duam 4 emra, kështu që ne kopjojmë formulën nga E2 në E5.

    U krye! Mostra jonë e rastësishme pa dublika duket si më poshtë:

    Si funksionon kjo formulë:

    Si në shembullin e parë, ju përdorni Funksioni INDEX për të tërhequr vlerat nga kolona A bazuar në rreshtin e rastësishëmnumrat. Dallimi është në mënyrën se si i merrni këta numra:

    Funksioni RAND plotëson diapazonin B2:B10 me dhjetore të rastësishme.

    Funksioni RANK.EQ llogarit renditjen e një numri të rastësishëm në një të dhënë rresht. Për shembull, në E2, RANK.EQ(B2, $B$2:$B$10) e rendit numrin në B2 kundrejt të gjithë numrave në B2:B10. Kur kopjohet në E3, referenca relative B2 ndryshon në B3 dhe kthen renditjen e numrit në B3, e kështu me radhë.

    Funksioni COUNTIF gjen sa ndodhi të një numri të caktuar ka në qelizat e mësipërme. Për shembull, në E2, COUNTIF($B$2:B2, B2) kontrollon vetëm një qelizë - vetë B2 dhe kthen 1. Në E5, formula ndryshon në COUNTIF($B$2:B5, B5) dhe kthen 2, sepse B5 përmban të njëjtën vlerë si B2 (ju lutemi vini re, kjo është vetëm për të shpjeguar më mirë logjikën e formulës; në një grup të vogël të dhënash, shanset për të marrë numra të rastësishëm të dyfishtë janë afër zeros).

    Si rezultat, për të gjithë Ndodhitë e para, COUNTIF kthen 1, nga e cila ju zbritni 1 për të mbajtur renditjen origjinale. Për dukuritë e dyta, COUNTIF kthen 2. Duke zbritur 1, ju e rritni renditjen me 1, duke parandaluar kështu renditjet e dyfishta.

    Për shembull, për B2, RANK.EQ kthen 1. Duke qenë se kjo është dukuria e parë, COUNTIF gjithashtu kthen 1. RANK.EQ + COUNTIF jep 2. Dhe - 1 rikthen renditjen 1.

    Tani, shikoni se çfarë ndodh në rast të ndodhjes së 2-të. Për B5, RANK.EQ kthen gjithashtu 1 ndërsa COUNTIF kthen 2. Shtimi i këtyre jep3, nga i cili zbrisni 1. Si rezultat përfundimtar, ju merrni 2, i cili përfaqëson renditjen e numrit në B5.

    Randitja shkon në argumentin row_num të funksionit INDEX , dhe zgjedh vlerën nga rreshti përkatës (argumenti column_num është lënë jashtë, kështu që vendoset në 1). Kjo është arsyeja pse është kaq e rëndësishme të shmangni renditjen e dyfishtë. Nëse nuk do të ishte për funksionin COUNTIF, RANK.EQ do të jepte 1 për B2 dhe B5, duke bërë që INDEX të kthejë vlerën nga rreshti i parë (Andrew) dy herë.

    Si të parandaloni ndryshimin e mostrës së rastësishme të Excel

    Meqenëse të gjitha funksionet e rastësishme në Excel si RAND, RANDBETWEEN dhe RANDARRAY janë të paqëndrueshme, ato rillogariten me çdo ndryshim në fletën e punës. Si rezultat, mostra juaj e rastësishme do të ndryshojë vazhdimisht. Për të parandaluar që kjo të ndodhë, përdorni Paste Special > Vlerat funksion për të zëvendësuar formulat me vlera statike. Për këtë, kryeni këto hapa:

    1. Zgjidhni të gjitha qelizat me formulën tuaj (çdo formulë që përmban funksionin RAND, RANDBETWEEN ose RANDARRAY) dhe shtypni Ctrl + C për t'i kopjuar ato.
    2. Klikoni me të djathtën në diapazonin e zgjedhur dhe kliko Ngjit Special > Vlerat . Përndryshe, shtypni Shift + F10 dhe më pas V , që është shkurtore për veçorinë e sipërpërmendur.

    Për hapat e detajuar, ju lutemi shihni Si të konvertoni formulat në vlera në Excel.

    6>Zgjedhja e rastësishme e Excel: rreshta, kolonaose qelizat

    Funksionon në të gjitha versionet e Excel 365 deri në Excel 2010.

    Nëse keni të instaluar në Excel Suite tonë Ultimate, atëherë mund të bëni kampionime të rastësishme me një klikim i mausit në vend të një formule. Ja se si:

    1. Në skedën Mjetet Ablebits , kliko Randomizo > Zgjidh në mënyrë të rastësishme .
    2. Zgjidh diapazoni nga i cili dëshironi të zgjidhni një mostër.
    3. Në panelin e shtesës, bëni sa më poshtë:
      • Zgjidhni nëse dëshironi të zgjidhni rreshta, kolona ose qeliza të rastësishme.
      • Përcaktoni madhësinë e mostrës: kjo mund të jetë një përqindje ose numër.
      • Klikoni butonin Zgjidh .

    Kjo është atë! Siç tregohet në imazhin më poshtë, një mostër e rastësishme zgjidhet drejtpërdrejt në grupin tuaj të të dhënave. Nëse dëshironi ta kopjoni diku, thjesht shtypni një shkurtore të rregullt të kopjimit (Ctrl + C).

    Kjo është se si të zgjidhni një mostër të rastësishme në Excel pa dublikatë. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën tjetër!

    Shkarkime të disponueshme

    Mostra e rastësishme pa dublikatë - shembuj formulash (skedari .xlsx)

    Suite Ultimate Versioni plotësisht funksional 14-ditor (skedari .exe)

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.