Hazarda Nombra Generatoro en Excel sen Ripetoj (9 Metodoj)

  • Kundividu Ĉi Tion
Hugh West

Por specifaj celoj (ekz. telefonnumero, loterio, statistika specimenigo), ni devas generi hazardajn nombrojn sen ripeto. Tamen, vi povas ricevi ripetajn hazardajn nombrojn se vi uzas la ĝeneralajn Excel-formulojn. En ĉi tiu artikolo, mi diskutos la 9 metodojn kiel hazarda nombrogeneratoro en Excel sen ripetoj kune kun la taŭga klarigo.

Elŝutu Praktikan Laborlibron

Hazardaj Nombraj Generatoroj sen Ripeto.xlsx

9 Metodoj por Efektivigi Hazardan Nombran Generatoron en Excel sen Ripetoj

En la unuaj 4 metodoj, vi vidos la uzon de nove eldonitaj tabelaj funkcioj, enkondukitaj en Excel 365, por generi hazardajn nombrojn sen ripeto. Tamen, la ceteraj metodoj taŭgas por ĉiuj Excel-versioj speciale por tiuj, kiuj uzas la pli fruajn versiojn de Excel. Resume, vi povas uzi la 9 metodojn kiel hazardan nombrogeneratoron en Excel sen ripetoj.

Ni eniru la metodojn.

1. Uzante la RANDARRAY. Funkcio

Unue, ni vidos la uzon de la funkcio RANDARRAY por generi hazardajn nombrojn.

La funkcio RANDARRAY , enkondukita en Excel 365 , donas liston de hazardaj nombroj en tabelo. Kaj ni povas uzi la funkcion por akiri hazardajn nombrojn sen duplikataj valoroj.

Ekzemple, mi volas produkti 20 hazardajn nombrojn sen ripeto de 1 ĝis 200.

En tiaj kondiĉoj, la formulo estos estu kielsekvas-

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

Jen, 10 estas la nombro da vicoj, 2 estas la nombro da kolumnoj, 1 estas la minimuma valoro, 200 estas la maksimuma valoro, kaj laste, VERA estas por entjeraj nombroj.

Tamen ĉi tiu metodo estos fruktodona, se vi volas kelkajn nombrojn el granda gamo da nombroj (ekz. generi 10/20 nombrojn de 1 ĝis 200/500). Alie, ĝi kreos duplikatajn valorojn.

Legu Pli: Excel-Formulo por Generi Hazardan Numeron (5 ekzemploj)

2. Uzante UNIKA & ; Funkcioj RANDARRAY

Due, ni uzos la aplikon de la funkcio UNIQUE same kiel la funkcion RANDARRAY .

La UNIQUE . funkcio, havebla en Excel 365, Excel 2021 versioj, resendas liston de unikaj valoroj de donita datumaro aŭ ĉela gamo. Do, ni povas uzi du funkciojn por produkti hazardajn nombrojn sen ripeto.

La kombinita formulo estos-

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

Ĉi tie, 10 estas la nombro da vicoj, 2 estas la nombro da kolumnoj, 1 estas la minimuma valoro, 200 estas la maksimuma valoro, kaj laste, VERA estas por entjeroj.

⧬ En la supra formulo, mi uzis RANDARRAY(10,2,1,100,TRUE) kiel tabelo por generi 20 hazardajn nombrojn inter 1 kaj 100. Poste, la funkcio UNIQUE redonos unikajn valorojn el la generitaj hazardaj nombroj.

3. Aplikado ORDI &SEQUENCE Funkcioj por Generi Hazardan Nombron Sen Ripetoj

Trie, ni povas uzi la kombinaĵon de iuj dinamikaj tabelfunkcioj.

La SEQUENCE funkcio, alirebla nur por Excel 365 & ; Excel 2021-versioj, produktas liston (tabelon) de sinsekvaj nombroj.

Supozi, ke vi volas ricevi la liston de nombroj de 1 ĝis 10, vi devas uzi la jenan formulon.

=SEQUENCE(10)

Jen, 10 estas la nombro da vicoj.

Sekva, la funkcio SORTBY ordigas tabelon de valoroj surbaze de alia tabelo de valoroj kun suprena aŭ malkreska ordo. Tial, ni povas uzi la funkcion kune kun la SEQUENCE & RANDARRAY funkcio por krei 10 hazardajn nombrojn sen ripetado.

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

⧬ Klarigante la formulon, ni povas diri ke RANDARRAY(10) produktas liston de 10 hazardaj nombroj. La SEQUENCE(10) sintakso generas liston de 10 nombroj (sinsekva). Kaj SEQUENCE(10) kaj RANDARRAY(10) estas uzataj kiel tabelo argumento kaj per_array argumento en la funkcio SORTBY . Ĉar ni volas ordigi la sinsekvan liston de nombroj laŭ hazarda ordo.

Legu Pli: Kiel Generi Hazardan Numeron per Excel VBA ( 4 Ekzemploj)

4. Uzado de la INDEX-Funkcio kiel Hazarda Nombra Generatoro kun Sen Ripetoj

Se ni volas produkti liston de hazardaj nombroj sen ripeto,tiam la funkcio INDEX kune kun la antaŭe priparolata RANDARRAY , SEQUENCE & UNIKA funkcio estos tre efika. Ankaŭ, ni povas produkti 4 specojn de hazardaj nombroj.

4.1. Produktante hazardajn entjerajn nombrojn

Kiam vi bezonas generi 10 hazardajn entjerajn nombrojn inter 1 kaj 100 sen ripeto, simple uzu la sekvan formulon.

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

⧬ Klarigante la formulon, ni povas diri, ke SEQUENCE(10) kreas 10 sinsekvajn nombrojn, RANDARRAY(10, 1, 1, 100, TRUE) produktas 10 hazardajn entjerajn nombrojn inter 1 kaj 100. Ĉar VERA estas uzata por generi entjerajn nombrojn. Poste, la UNIKA funkcio forigas la ripetajn valorojn de la generitaj nombroj. Fine, la INDEX funkcio liveras la 10 hazardajn entjerajn nombrojn kiel direktite de la funkcio SEQUENCE . En tiu kazo, la eligo UNIKA funkcio estas uzata kiel tabelo.

4.2. Produktante hazardajn dekumajn nombrojn

Se vi volas generi 10 hazardajn dekumajn nombrojn sen ripetado, vi povas uzi la jenan formulon.

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

Ĉi tie, 10 estas la nombro da vicoj, 2 estas la nombro da kolumnoj, 1 estas la minimuma valoro, 100 estas la maksimuma valoro, kaj laste, FALSA estas por generi dekumajn nombrojn.

4.3. Produktante Gamon de Entjeraj Nombroj

Simile, vi povasgeneri gamon da hazardaj entjeroj uzante la sekvan formulon.

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

Ĉi tie, 20 estas la nombro de vicoj, 1 estas la nombro da kolumnoj, 1 estas la minimuma valoro, 200 estas la maksimuma valoro, kaj laste, VERA estas por generi entjerajn nombrojn.

4.4. Produktante gamon da hazardaj dekumumaj nombroj

Por generi gamon da hazardaj dekumumaj nombroj inter 1 kaj 100, uzu la jenan formulon.

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

Ĉi tie, 20 estas la nombro da vicoj, 1 estas la nombro da kolumnoj, 1 estas la minimuma valoro, 200 estas la maksimuma valoro, kaj laste, FALSA estas por generi dekumajn nombrojn.

Legu Pli: Generu Hazardan Nombron en Excel kun Decimaloj (3 Metodoj)

5. RAND & RANDBETWEEN Funkcioj por generi hazardan nombron

La funkcio RAND generas nombron inter 0 ĝis 1. Feliĉe, estas tre malmulte da ebleco generi duplikatajn valorojn dum uzado de la RAND funkcio. Vi povas ricevi ripetajn valorojn se vi krucas la uzadon de 100000 fojojn.

Do, uzu la formulon se vi volas generi unikajn dekumajn nombrojn

=RAND()

Cetere, la RANDBETWEEN liveras entjerajn nombrojn inter du donitaj nombroj.

Ekzemple, se vi volas akiri la entjeroj inter 1 kaj 100, vi povas uzi la formulonmalsupre.

=RANDBETWEEN(1,100)

Jen, 1 estas la malsupro argumento kaj 100 estas la supra argumento.

Bedaŭrinde, estas multe da ebleco havi ripetaj valoroj dum uzado de la funkcio RANDBETWEEN . En tia kazo, vi povas uzi la opcion Forigi Duplikatojn de la langeto Datumoj en la rubando Datumaj Iloj post elekto de la ĉela gamo.

Legu Pli: Kiel Krei Hazardajn Numerojn Sen Duplikatoj en Excel (7 Manieroj)

Similaj Legadoj

  • Generu Hazardan Nombron Inter 0 kaj 1 en Excel (2 Metodoj)
  • Hazarda 5 Cifera Nombro Generatoro en Excel (7 Ekzemploj)
  • Hazarda 4 Cifera Nombra Generatoro en Excel (8 Ekzemploj)
  • Generu Hazardan Nombron el Listo en Excel (4 Manieroj)
  • Hazarda Nombra Generatoro inter Gamo en Excel (8 Ekzemploj)

6. Apliki RAND & RANK Funkcias kiel Hazarda Nombra Generatoro

Krome, vi povas uzi la funkcion RANK kiu resendas la relativan grandecon de nombro bazita sur la donita listo de nombroj. Antaŭ ol fari tion kreu liston de hazardaj decimalaj nombroj uzante la funkcion RAND .

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

Ĉi tie, B5 estas la komenca ĉelo de decimalaj nombroj kaj B5:B15 estas la ĉela gamo por dekumaj nombroj.

Legu Pli : Excel VBA: Hazarda NombroGeneratoro sen Duplikatoj (4 Ekzemploj)

7. Uzado de la Kombinaĵo de RANK.EQ & COUNTIF Funkcioj

Ni diru, ke vi volas generi hazardajn nombrojn sen ripeto de 10 ĝis 50.

En tia situacio, vi povus uzi la kombinaĵon de RANK.EQ & ; COUNTIF funkcias por generi senripetajn hazardajn nombrojn. Antaŭ ol fari tion kreu liston de nombroj inter 10 kaj 50 uzante la funkcion RANDBETWEEN .

Nun, uzu la suban formulon-

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

Ĉi tie, B5 estas la komenca ĉelo de hazardaj nombroj kaj B5:B15 estas la ĉela gamo por dekumaj nombroj.

⧬ Klarigante la formulon, ni povas diri, ke la funkcio COUNTIF kalkulas ĉiun hazardan nombron disponeblan en la listo. Kaj la RANK.EQ redonas la relativan pozicion (rango) por ĉiu hazarda nombro, kaj finfine, ni devas aldoni 9 ĉar ni volas generi la nombron ekde 10.

8. GRANDA & MATCH Funkcias kiel Hazarda Nombra Generatoro en Excel

Ankaŭ ni povas produkti hazardajn entjerajn nombrojn sen ripetado uzante la kombinaĵon de la LARGE kaj MATCH funkcioj. La LARGE funkcio liveras la k-an plej grandan valoron en donita ĉela gamo aŭ datumaro.

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

Ĉi tie, $B$5:$B$15 estas la ĉela gamo por hazardaj decimalaj nombroj, kiuj troviĝas uzante la funkcion RAND , ROW(B1) rilatas al vico numero 1.

Sekva, ni devas trovi la pozicion de la kreita plej granda valoro uzante la jenan formulon.

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

Ĉi tie, C5 estas la komenca ĉelo de la plej grandaj nombroj, $B$5:$B$15 estas la ĉela gamo de hazardaj dekumaj nombroj, kaj finfine, 0 estas por akiri ĝustan kongruon.

9. Analizilo kiel Hazarda Nombra Generatoro en Excel

Laste, se vi bezonas generi la hazardajn nombrojn sen ripetado anstataŭ uzi la Excel-formulojn, vi povas uzi la jenajn Aldonaĵojn de Excel.

Por uzi la Aldonaĵoj , sekvu la paŝojn sube.

⇰ Iru al Dosiero > Opcioj .

⇰ Alklaku la >Aldonaĵoj kaj elektu Excel-Aldonaĵoj el la fallisto kaj elektu la opcion Iru .

⇰ Tiam vi vidos la sekvan dialogkeston, kaj marku la skatolon antaŭ la Analiza ToolPak kaj premu OK .

⇰ Nun elektu la opcion Analizo de datumoj el la Datumoj langeto en la rubando Analizo .

⇰ Poste, elektu la opcion Hazarda Nombra Generacio kaj premu OK .

⇰ Tuj, vi vidos la jenan dialogujon.

⇰ Poste elektu la opcion bazitan sur via dezirata eligo.

⇰ Ekzemple, mi elektis Nombro de Variabloj kaj Nombro de Hazardaj Nombroj kiel 4 & 10 respektive algeneri la liston de nombroj havantaj 10 vicojn kaj 4 kolumnojn.

⇰ Pli grave, ni devas elekti la Distribuadon kiel Uniforman. ĉar ni volas eviti ripetajn valorojn.

⇰ Poste, Inter 10 kaj 30 signifas, ke mi volas trovi la nombron ene de la intervalo.

⇰ Fine, vi devas elekti la Eliga Gamo

Post fari ĉiujn taskojn, vi ricevos la sekvan eligon.

Legu Pli: Hazarda Nombra Generatoro kun Datuma Analiza Ilo kaj Funkcioj en Excel

Kelkaj Oftaj Eraroj

Tamen, vi povas renkonti la jenaj eraroj dum uzado de la supra formulo kiel hazarda nombrogeneratoro en Excel sen ripetoj.

Nomo de Eraroj Kiam Okazas
#CALC! Se la funkcio UNIQUE ne povas ĉerpi la unikajn valorojn.
#SPILL! Se estas iu valoro en la disverŝa intervalo kie la UNIKA funkcio redonos la liston.
#VALORO! La RANDARRAY funkcio okazas kiam la minimuma valoro estas pli granda ol la maksimuma valoro.

Konkludo

Jen kiel vi povas uzi la ĉi-supran. metodoj kiel hazarda nombrogeneratoro en Excel sen ripetoj. Nun elektu ajnan metodon laŭ via prefero. Mi esperas, ke ĉi tiu artikolo faciligos vian Excel Vojaĝon.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.