Gjeneruesi i numrave të rastësishëm në Excel pa përsëritje (9 metoda)

  • Shperndaje Kete
Hugh West

Për qëllime specifike (p.sh. numri i telefonit, llotaria, kampionimi statistikor), ne duhet të gjenerojmë numra të rastësishëm pa përsëritje. Megjithatë, mund të merrni numra të rastësishëm të përsëritur nëse përdorni formulat e përgjithshme të Excel. Në këtë artikull, unë do të diskutoj 9 metodat si një gjenerues numrash të rastësishëm në Excel pa përsëritje, së bashku me shpjegimin e duhur.

Shkarkoni Librin e Punës Praktike

Gjeneruesit e numrave të rastësishëm pa përsëritje.xlsx

9 metoda për të zbatuar gjeneratorin e numrave të rastësishëm në Excel pa përsëritje

Në 4 metodat e para, do të shihni përdorimin e të sapo lëshuarve funksionet e grupit, të prezantuara në Excel 365, për të gjeneruar numra të rastësishëm pa përsëritje. Megjithatë, metodat e tjera janë të përshtatshme për të gjitha versionet e Excel, posaçërisht për ata që përdorin versionet e mëparshme të Excel. Për ta përmbledhur, ju mund të përdorni 9 metodat si një gjenerues numrash të rastësishëm në Excel pa përsëritje.

Le të kalojmë te metodat.

1. Përdorimi i RANDARRAY Funksioni

Së pari, do të shohim përdorimin e funksionit RANDARRAY për të gjeneruar numra të rastësishëm.

Funksioni RANDARRAY , i prezantuar në Excel 365 , jep një listë me numra të rastësishëm në formë vargu. Dhe ne mund të përdorim funksionin për të marrë numra të rastësishëm pa vlera të dyfishta.

Për shembull, unë dua të prodhoj 20 numra të rastit pa përsëritje nga 1 në 200.

Në kushte të tilla, formula do të të jetë sivijon-

=RANDARRAY(10,2,1,200,TRUE)

Këtu, 10 është numri i rreshtave, 2 është numri i kolonave, 1 është vlera minimale, 200 është vlera maksimale, dhe së fundi, E VËRTETË është për numrat e plotë.

Megjithatë, kjo metodë do të jetë e frytshme nëse dëshironi disa numra nga një gamë e madhe numrash (p.sh. gjenerimi i numrave 10/20 nga 1 në 200/500). Përndryshe, do të krijojë vlera të dyfishta.

Lexo më shumë: Formula e Excel-it për të gjeneruar numra të rastësishëm (5 shembuj)

2. Përdorimi UNIQUE & ; Funksionet RANDARRAY

Së dyti, ne do të përdorim aplikacionin e funksionit UNIQUE si dhe funksionin RANDARRAY .

UNIQUE Funksioni , i disponueshëm në versionet Excel 365, Excel 2021, kthen një listë të vlerave unike nga një grup i caktuar i të dhënave ose gamë qelizash. Pra, ne mund të përdorim dy funksione për të prodhuar numra të rastësishëm pa përsëritje.

Formula e kombinuar do të jetë-

=UNIQUE(RANDARRAY(10,2,1,100,TRUE))

Këtu, 10 është numri i rreshtave, 2 është numri i kolonave, 1 është vlera minimale, 200 është vlera maksimale, dhe së fundi, TRUE është për numrat e plotë.

⧬ Në formulën e mësipërme, kam përdorur RANDARRAY(10,2,1,100,TRUE) si një grup për të gjeneruar 20 numra të rastësishëm midis 1 dhe 100. Më vonë, funksioni UNIQUE do të kthejë vlera unike nga numrat e rastit të gjeneruar.

3. Duke aplikuar SORTBY &Funksionet SEQUENCE për të gjeneruar një numër të rastësishëm pa përsëritje

Së treti, ne mund të përdorim kombinimin e disa funksioneve të grupit dinamik.

Funksioni SEQUENCE , i aksesueshëm vetëm për Excel 365 & ; Versionet e Excel 2021, prodhon një listë (arresë) numrash vijues.

Supozoni se dëshironi të merrni listën e numrave nga 1 në 10, duhet të përdorni formulën e mëposhtme.

<. 4> =SEQUENCE(10)

Këtu, 10 është numri i rreshtave.

Më pas, funksioni SORTBY rendit një grup vlerash bazuar në një grup tjetër vlerash me rend rritës ose zbritës. Prandaj, ne mund të përdorim funksionin së bashku me SEQUENCE & RANDARRAY funksioni për të krijuar 10 numra të rastit pa përsëritje.

=SORTBY(SEQUENCE(10),RANDARRAY(10))

⧬ Gjatë shpjegimit të formulës, mund të themi që RANDARRAY(10) prodhon një listë me 10 numra të rastit. Sintaksa SEQUENCE(10) gjeneron një listë me 10 numra (sekuenciale). Dhe SEQUENCE(10) dhe RANDARRAY(10) përdoren si argument array dhe nga_array Argumenti në funksionin SORTBY . Sepse ne duam të renditim listën sekuenciale të numrave sipas renditjes së rastësishme.

Lexo më shumë: Si të gjenerojmë numra të rastësishëm me Excel VBA ( 4 Shembuj)

4. Përdorimi i funksionit INDEX si gjenerues i numrave të rastësishëm pa përsëritje

Nëse duam të prodhojmë një listë numrash të rastësishëm pa përsëritje,pastaj funksioni INDEX së bashku me RANDARRAY , SEQUENCE të diskutuar më parë, SEQUENCE & Funksioni UNIK do të jetë shumë efektiv. Gjithashtu, ne mund të prodhojmë 4 lloje numrash të rastit.

4.1. Prodhimi i numrave të plotë të rastësishëm

Kur duhet të gjeneroni 10 numra të plotë të rastësishëm midis 1 dhe 100 pa përsëritje, thjesht përdorni formulën e mëposhtme.

=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, TRUE)), SEQUENCE(10))

⧬ Gjatë shpjegimit të formulës, mund të themi se SEQUENCE(10) krijon 10 numra sekuencialë, RANDARRAY(10, 1, 1, 100, TRUE) prodhon 10 numra të plotë të rastësishëm ndërmjet 1 dhe 100. Sepse TRUE përdoret për gjenerimin e numrave të plotë. Më vonë, funksioni UNIQUE heq vlerat e përsëritura nga numrat e gjeneruar. Së fundi, funksioni INDEX kthen 10 numrat e plotë të rastit siç drejtohet nga funksioni SEQUENCE . Në atë rast, funksioni i prodhimit UNIQUE përdoret si një grup.

4.2. Prodhimi i numrave dhjetorë të rastësishëm

Nëse dëshironi të gjeneroni 10 numra dhjetorë të rastësishëm pa përsëritje, mund të përdorni formulën e mëposhtme.

=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, FALSE)), SEQUENCE(10))

Këtu, 10 është numri i rreshtave, 2 është numri i kolonave, 1 është vlera minimale, 100 është vlera maksimale, dhe së fundi, FALSE është për gjenerimin e numrave dhjetorë.

4.3. Prodhimi i një sërë numrash të plotë

Në mënyrë të ngjashme, ju mundgjeneroni një varg numrash të plotë të rastësishëm duke përdorur formulën e mëposhtme.

=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 200, TRUE)), SEQUENCE(10,2))

Këtu, 20 është numri i rreshtave, 1 është numri i kolonave, 1 është vlera minimale, 200 është vlera maksimale, dhe së fundi, E VËRTETË është për gjenerimin e numrave të plotë.

4.4. Prodhimi i një gamë numrash dhjetorë të rastësishëm

Për të gjeneruar një varg numrash dhjetorë të rastësishëm midis 1 dhe 100, përdorni formulën e mëposhtme.

=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100)), SEQUENCE(10, 2))

Këtu, 20 është numri i rreshtave, 1 është numri i kolonave, 1 është vlera minimale, 200 është vlera maksimale, dhe së fundi, FALSE është për gjenerimin e numrave dhjetorë.

Lexo më shumë: Gjeneroni numra të rastësishëm në Excel me numra dhjetorë (3 metoda)

5. RAND & Funksionet RANDBETWEEN për të gjeneruar një numër të rastësishëm

Funksioni RAND gjeneron një numër midis 0 dhe 1. Për fat të mirë, ka shumë pak mundësi për të gjeneruar vlera të dyfishta gjatë përdorimit të RAND funksionin. Ju mund të merrni vlera të përsëritura nëse kaloni përdorimin e 100000 herë.

Pra, përdorni formulën nëse dëshironi të gjeneroni numra dhjetorë unikë

=RAND()

Për më tepër, RANDBETWEEN kthen numra të plotë midis dy numrave të dhënë.

Për shembull, nëse dëshironi të merrni numrat e plotë midis 1 dhe 100, ju mund të përdorni formulënmë poshtë.

=RANDBETWEEN(1,100)

Këtu, 1 është fundi argumenti dhe 100 është top argumenti.

Fatkeqësisht, ka shumë mundësi për të pasur vlerat e përsëritura gjatë përdorimit të funksionit RANDBETWEEN . Në një rast të tillë, mund të përdorni opsionin Hiq dublikatat nga skeda Të dhënat në shiritin Veglat e të dhënave pasi të zgjidhni gamën e qelizave.

Lexo më shumë: Si të gjeneroni numra të rastësishëm pa dublikatë në Excel (7 mënyra)

Lexime të ngjashme

  • Gjeneroni numra të rastësishëm ndërmjet 0 dhe 1 në Excel (2 metoda)
  • Gjenerator numrash të rastësishëm 5 shifrash në Excel (7 shembuj)
  • Gjeneruesi i numrave të rastësishëm me 4 shifra në Excel (8 shembuj)
  • Gjeneroni një numër të rastësishëm nga lista në Excel (4 mënyra)
  • Generatori i numrave të rastësishëm ndërmjet diapazonit në Excel (8 shembuj)

6. Aplikimi i RAND & RANK funksionon si gjenerues i numrave të rastësishëm

Për më tepër, mund të përdorni funksionin RANK i cili kthen madhësinë relative të një numri bazuar në listën e dhënë të numrave. Përpara se ta bëni këtë, krijoni një listë me numra dhjetorë të rastësishëm duke përdorur funksionin RAND .

=RANK(B5,$B$5:$B$15)

Këtu, B5 është qeliza fillestare e numrave dhjetorë dhe B5:B15 është diapazoni i qelizave për numrat dhjetorë.

Lexo më shumë : Excel VBA: Numër i rastësishëmGjenerator pa dublikatë (4 shembuj)

7. Përdorimi i kombinimit të RANK.EQ & Funksionet COUNTIF

Le të themi se dëshironi të gjeneroni numra të rastësishëm pa përsëritje nga 10 në 50.

Në një situatë të tillë, mund të përdorni kombinimin e RANK.EQ & ; COUNTIF funksionon për të gjeneruar numra të rastësishëm pa përsëritje. Përpara se ta bëni këtë, krijoni një listë numrash midis 10 dhe 50 duke përdorur funksionin RANDBETWEEN .

Tani, përdorni formulën më poshtë-

=9+RANK.EQ(B5, $B$5:$B$15) + COUNTIF($B$5:B5, B5) - 1

Këtu, B5 është qeliza fillestare e numrave të rastit dhe B5:B15 është diapazoni i qelizave për numrat dhjetorë.

⧬ Ndërsa shpjegojmë formulën, mund të themi se funksioni COUNTIF po numëron çdo numër të rastësishëm që është i disponueshëm në listë. Dhe RANK.EQ kthen pozicionin relativ (rangun) për çdo numër të rastësishëm, dhe në fund, ne duhet të shtojmë 9 sepse duam të gjenerojmë numrin duke filluar nga 10.

8. I MADH & MATCH funksionon si gjenerues i numrave të rastësishëm në Excel

Gjithashtu, ne mund të prodhojmë numra të plotë të rastësishëm pa përsëritje duke përdorur kombinimin e funksioneve LARGE dhe MATCH . Funksioni LARGE kthen vlerën k-të më të madhe në një gamë ose grup të dhënash të caktuar qelizash.

=LARGE($B$5:$B$15,ROW(B1))

Këtu, $B$5:$B$15 është diapazoni i qelizave për numrat dhjetorë të rastësishëm që gjenden duke përdorur funksionin RAND , ROW(B1) i referohet rreshtit numër 1.

Më pas, duhet të gjejmë pozicionin e vlerës më të madhe të krijuar duke përdorur formulën e mëposhtme.

=MATCH(C5,$B$5:$B$15,0)

Këtu, C5 është qeliza fillestare e numrave më të mëdhenj, $B$5:$B$15 është diapazoni i qelizave të numra dhjetorë të rastësishëm, dhe së fundi, 0 është për të marrë një përputhje të saktë.

9. Paketa e veglave të analizës si gjenerues numrash të rastësishëm në Excel

Së fundi, nëse ju duhet të gjeneroni numra të rastësishëm pa përsëritje në vend që të përdorni formulat e Excel, mund të përdorni Shtesat e mëposhtme të Excel.

Për përdorimin e Shtesat , ndiqni hapat e mëposhtëm.

⇰ Shkoni te Skedari > Opsionet .

⇰ Klikoni në Shtesat dhe zgjidhni Shtesat e Excel nga lista rënëse dhe zgjidhni opsionin Shko .

⇰ Më pas do të shihni kutinë e mëposhtme të dialogut dhe kontrolloni kutinë përpara Analysis ToolPak dhe shtypni OK .

⇰ Tani, zgjidhni opsionin Analiza e të dhënave nga Data skeda në shiritin Analiza .

⇰ Më pas, zgjidhni opsionin Gjenerimi i numrave të rastësishëm dhe shtypni OK .

⇰ Menjëherë, do të shihni kutinë e dialogut të mëposhtëm.

⇰ Më pas zgjidhni opsionin bazuar në daljen tuaj të dëshiruar.

0>

⇰ Për shembull, zgjodha Numri i variablave dhe Numri i numrave të rastësishëm si 4 & 10 përkatësisht ndajgjeneroni listën e numrave që kanë 10 rreshta dhe 4 kolona.

⇰ Më e rëndësishmja, ne duhet të zgjedhim Shpërndarja si Uniforme sepse duam të shmangim vlerat e përsëritura.

⇰ Më vonë, Midis 10 dhe 30 do të thotë që dua të gjej numrin brenda intervalit.

⇰ Së fundi, duhet të zgjidhni Rapën e daljes

Pasi të keni kryer të gjitha detyrat, do të merrni rezultatin e mëposhtëm.

Lexo më shumë: Gjeneruesi i numrave të rastësishëm me vegël dhe funksione të analizës së të dhënave në Excel

Disa gabime të zakonshme

Megjithatë, mund të hasni gabimet e mëposhtme gjatë përdorimit të formulës së mësipërme si një gjenerues numrash të rastësishëm në Excel pa përsëritje.

Emri i gabimeve Kur ndodh
#CALC! Nëse funksioni UNIQUE nuk mund të nxjerrë vlerat unike.
#SPILL! Nëse ka ndonjë vlerë në diapazonin e derdhjes ku funksioni UNIQUE do të kthejë listën.
#VLERË! The Funksioni RANDARRAY ndodh kur vlera minimale është më e madhe se vlera maksimale.

Përfundim

Kështu mund të përdorni sa më sipër metodat si një gjenerues numrash të rastësishëm në Excel pa përsëritje. Tani, zgjidhni çdo metodë bazuar në preferencën tuaj. Shpresoj se ky artikull do të lehtësojë udhëtimin tuaj në Excel.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.