Random Number Generator í Excel án endurtekningar (9 aðferðir)

  • Deildu Þessu
Hugh West

Í sérstökum tilgangi (t.d. símanúmer, happdrætti, tölfræðileg úrtak) verðum við að búa til handahófskenndar tölur án endurtekningar. Hins vegar gætirðu fengið endurteknar handahófskenndar tölur ef þú notar almennar Excel formúlur. Í þessari grein mun ég fjalla um 9 aðferðirnar sem slembitöluframleiðanda í Excel án endurtekningar ásamt réttri útskýringu.

Sækja æfingabók

Tilviljanakenndarnúmeraframleiðendur án endurtekningar.xlsx

9 aðferðir til að innleiða slembitölugenerator í Excel án endurtekningar

Í fyrstu 4 aðferðunum muntu sjá notkun nýútgefna fylkisaðgerðir, kynntar í Excel 365, til að búa til handahófskenndar tölur án endurtekningar. Hins vegar henta hvíldaraðferðirnar fyrir allar Excel útgáfur sérstaklega fyrir þá sem eru að nota eldri útgáfur af Excel. Til að draga saman þá er hægt að nota 9 aðferðirnar sem slembitölugenerator í Excel án endurtekningar.

Við skulum fara í aðferðirnar.

1. Notkun RANDARRAY Aðgerð

Í fyrsta lagi munum við sjá notkun RANDARRAY aðgerðarinnar til að búa til handahófskenndar tölur.

RANDARRAY fallið, kynnt í Excel 365 , gefur lista yfir handahófskenndar tölur á fylkisformi. Og við gætum notað fallið til að fá handahófskenndar tölur án tvítekinna gilda.

Til dæmis vil ég búa til 20 handahófskenndar tölur án endurtekningar frá 1 til 200.

Við slíkar aðstæður mun formúlan vera semfylgir-

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

Hér, 10 er fjöldi lína, 2 er fjöldi dálka, 1 er lágmarksgildi, 200 er hámarksgildi og að lokum, TRUE er fyrir heiltölur.

Þessi aðferð mun hins vegar skila árangri ef þú vilt fá nokkrar tölur úr stóru talnasviði (t.d. búa til 10/20 tölur frá 1 til 200/500). Annars mun það búa til tvöföld gildi.

Lesa meira: Excel Formula to Generate Random Number (5 dæmi)

2. Using UNIQUE & ; RANDARRAY aðgerðir

Í öðru lagi munum við nota aðgerðina EINKLEGT sem og RANDARRAY aðgerðina.

EINSTAKLEGT aðgerðin, fáanleg í Excel 365, Excel 2021 útgáfum, skilar lista yfir einstök gildi úr tilteknu gagnasafni eða hólfsviði. Þannig að við getum notað tvær aðgerðir til að búa til handahófskenndar tölur án endurtekningar.

Samansetta formúlan verður-

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

Hér er 10 fjöldi lína, 2 er fjöldi dálka, 1 er lágmarksgildi, 200 er hámarksgildi og að lokum er TRUE fyrir heiltölur.

⧬ Í formúlunni hér að ofan notaði ég RANDARRAY(10,2,1,100,TRUE) sem fylki til að búa til 20 slembitölur á milli 1 og 100. Síðar mun EINSTAK fallið skila einstökum gildum úr mynduðu slembitölunum.

3. Notkun SORTBY & amp;SEQUENCE aðgerðir til að búa til handahófskenndar tölur án endurtekningar

Í þriðja lagi getum við notað samsetningu nokkurra dynamic fylkisaðgerða.

SEQUENCE aðgerðin, aðeins aðgengileg Excel 365 &amp. ; Excel 2021 útgáfur, framleiðir lista (fylki) yfir raðnúmer.

Segjum að þú viljir fá lista yfir tölur frá 1 til 10, þú þarft að nota eftirfarandi formúlu.

=SEQUENCE(10)

Hér er 10 fjöldi lína.

Næst er SORTBY fallið flokkar fylki gilda byggt á öðru fylki gilda með hækkandi eða lækkandi röð. Þess vegna gætum við notað aðgerðina ásamt RÖÐ & RANDARRAY aðgerð til að búa til 10 handahófskenndar tölur án endurtekningar.

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

⧬ Meðan við útskýrum formúluna getum við sagt að RANDARRAY(10) framleiðir lista yfir 10 handahófskenndar tölur. RÖÐ(10) setningafræði myndar lista með 10 tölum (röð). Og SEQUENCE(10) og RANDARRAY(10) eru notuð sem fylki rök og by_array rök í SORTBY fallinu. Vegna þess að við viljum raða raðnúmeralistanum eftir handahófskenndri röð.

Lesa meira: Hvernig á að búa til handahófsnúmer með Excel VBA ( 4 Dæmi)

4. Notkun INDEX aðgerðarinnar sem slembitölugenerator án endurtekningar

Ef við viljum búa til lista yfir handahófskenndar tölur án endurtekningar,þá INDEX fallið ásamt RANDARRAY sem áður hefur verið fjallað um, SEQUENCE & EINSTAK aðgerð mun vera mjög áhrifarík. Einnig getum við framleitt 4 tegundir af handahófskenndum tölum.

4.1. Að búa til handahófskenndar heiltölur

Þegar þú þarft að búa til 10 handahófskenndar heiltölur á milli 1 og 100 án endurtekningar skaltu bara nota eftirfarandi formúlu.

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

⧬ Meðan við útskýrum formúluna getum við sagt að RÖÐ(10) skapi 10 raðtölur, RANDARRAY(10, 1, 1, 100, TRUE) framleiðir 10 handahófskenndar heiltölur á milli 1 og 100. Vegna þess að TRUE er notað til að búa til heiltölur. Síðar fjarlægir aðgerðin EINSTAK endurtekin gildi úr mynduðu tölunum. Að lokum, VÍSLA fallið skilar 10 handahófskenndum heiltölum samkvæmt leiðbeiningum RÖÐ fallsins. Í því tilviki er úttakið EINSTAK fallið notað sem fylki.

4.2. Að búa til handahófskenndar aukastafatölur

Ef þú vilt búa til 10 handahófskenndar aukastafatölur án endurtekningar geturðu notað eftirfarandi formúlu.

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

Hér er 10 fjöldi lína, 2 er fjöldi dálka, 1 er lágmarksgildi, 100 er hámarksgildi, og að lokum, FALSE er til að búa til aukastafi.

4.3. Framleiða fjölda heiltalna

Á sama hátt getur þúbúa til svið af handahófskenndum heiltölum með eftirfarandi formúlu.

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

Hér er 20 fjöldi raðir, 1 er fjöldi dálka, 1 er lágmarksgildi, 200 er hámarksgildi og að lokum, TRUE er til að búa til heiltölur.

4.4. Búa til svið handahófskenndra aukastafa

Til að búa til svið handahófskenndra aukastafa á milli 1 og 100 skaltu nota eftirfarandi formúlu.

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

Hér er 20 fjöldi lína, 1 er fjöldi dálka, 1 er lágmarksgildi, 200 er hámarksgildið og að lokum, FALSE er til að búa til aukastafi.

Lesa meira: Búa til slembitölu í Excel með aukastöfum (3 aðferðir)

5. RAND & RANDBETWEEN aðgerðir til að búa til slembitölu

RAND aðgerðin býr til tölu á bilinu 0 til 1. Sem betur fer er mjög lítill möguleiki á að búa til tvítekin gildi á meðan RAND er notað virka. Þú gætir fengið endurtekin gildi ef þú ferð yfir notkunina 100.000 sinnum.

Svo skaltu nota formúluna ef þú vilt búa til einstakar aukastafir

=RAND()

Þar að auki skilar RANDMILLI heiltölum á milli tveggja tiltekinna talna.

Til dæmis, ef þú vilt fá heiltölur á milli 1 og 100, þú getur notað formúlunafyrir neðan.

=RANDBETWEEN(1,100)

Hér, 1 er neðsturinn rök og 100 er efsta rökin.

Því miður eru miklir möguleikar á að hafa endurtekin gildi á meðan RANDBETWEEN aðgerðin er notuð. Í slíku tilviki geturðu notað valkostinn Fjarlægja tvítekningar á flipanum Gögn á borðinu Gagnaverkfæri eftir að reitsviðið hefur verið valið.

Lesa meira: Hvernig á að búa til handahófskenndar tölur án afrita í Excel (7 leiðir)

Svipuð aflestrar

  • Búa til slembitölu á milli 0 og 1 í Excel (2 aðferðir)
  • Slembiraða 5 stafa tölustafa í Excel (7 dæmi)
  • Rampi 4 stafa númeraframleiðandi í Excel (8 dæmi)
  • Búa til slembitölu úr lista í Excel (4 leiðir)
  • Rendom Number Generator á milli Range í Excel (8 dæmi)

6. Notkun RAND & RANK Virkar sem Random Number Generator

Ennfremur er hægt að nota RANK fallið sem skilar hlutfallslegri stærð tölu út frá tilteknum lista yfir tölur. Áður en þú gerir það skaltu búa til lista yfir handahófskenndar aukastafi með því að nota RAND fallið.

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

Hér, B5 er upphafsreitur aukastafa og B5:B15 er frumusvið fyrir aukastafi.

Lesa meira : Excel VBA: Random NumberRafall án afrita (4 dæmi)

7. Að nota samsetningu RANK.EQ & COUNTIF aðgerðir

Segjum að þú viljir búa til handahófskenndar tölur án endurtekningar frá 10 til 50.

Í slíkum aðstæðum gætirðu notað samsetningu af RANK.EQ & ; COUNTIF aðgerðir til að búa til endurtekningarlausar slembitölur. Áður en þú gerir það skaltu búa til lista yfir tölur á milli 10 og 50 með RANDBETWEEN aðgerðinni.

Notaðu nú formúluna hér að neðan-

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

Hér er B5 upphafsreitur handahófskenndra talna og B5:B15 er frumusvið fyrir aukastafi.

⧬ Meðan við útskýrum formúluna getum við sagt að COUNTIF fallið sé að telja hverja slembitölu sem er tiltæk á listanum. Og RANK.EQ skilar hlutfallslegri stöðu (stöðu) fyrir hverja slembitölu, og að lokum þurfum við að bæta við 9 því við viljum búa til töluna frá 10.

8. STÓR & MATCH virkar sem Random Number Generator í Excel

Einnig getum við framleitt handahófskenndar heiltölur án endurtekningar með því að nota samsetningu LARGE og MATCH aðgerðanna. Fallið LARGE skilar k. stærsta gildinu í tilteknu reitsviði eða gagnasafni.

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

Hér, $B$5:$B$15 er reitsvið fyrir handahófskenndar aukastafatölur sem finnast með RAND fallinu, ROW(B1) vísar til línu númer 1.

Næst verðum við að finna staðsetningu stofnaðs stærsta gildis með því að nota eftirfarandi formúlu.

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

Hér, C5 er upphafsreit stærstu talnanna, $B$5:$B$15 er frumusviðið handahófskenndar aukastafir, og að lokum er 0 til að fá nákvæma samsvörun.

9. Analysis Toolpak sem Random Number Generator í Excel

Að lokum, ef þú þarft að búa til handahófskenndar tölur án endurtekningar í stað þess að nota Excel formúlurnar, geturðu notað eftirfarandi viðbætur í Excel.

Til að nota Viðbætur , fylgdu skrefunum hér að neðan.

⇰ Farðu í Skrá > Valkostir .

⇰ Smelltu á Viðbætur og veldu Excel viðbætur úr fellilistanum og veldu valkostinn Áfram .

⇰ Þá muntu sjá eftirfarandi valmynd og haka í reitinn á undan Analysis ToolPak og ýta á OK .

⇰ Nú, veldu Gagnagreining valkostinn úr Gögnum flipann í Greining borðinu.

⇰ Næst skaltu velja valkostinn Rendom Number Generation og ýta á OK .

⇰ Strax muntu sjá eftirfarandi svarglugga.

⇰ Veldu síðan valmöguleikann sem byggir á úttakinu sem þú vilt.

⇰ Til dæmis valdi ég Fjöldi breyta og Fjöldi handahófsnúmera sem 4 & 10 tilbúa til lista yfir tölur sem hafa 10 raðir og 4 dálka.

⇰ Meira um vert, við verðum að velja dreifinguna sem samræmdu vegna þess að við viljum forðast endurtekin gildi.

⇰ Seinna þýðir milli 10 og 30 að ég vil finna töluna innan bilsins.

⇰ Að lokum þarftu að velja Output Range

Eftir að hafa unnið öll verkefnin færðu eftirfarandi úttak.

Lesa meira: Random Number Generator með gagnagreiningartóli og aðgerðum í Excel

Nokkrar algengar villur

Þú gætir hins vegar lent í eftirfarandi villur þegar ofangreind formúla er notuð sem slembitölugenerator í Excel án endurtekningar.

Nafn villna Þegar kemur upp
#CALC! Ef EINSTAK aðgerðin getur ekki dregið út einstök gildi.
#SPILL! Ef það er eitthvað gildi á lekasviðinu þar sem EINSTAK aðgerðin skilar listanum.
#gildi! The RANDARRAY fallið á sér stað þegar lágmarksgildið er stærra en hámarksgildið.

Niðurstaða

Svona geturðu notað ofangreint aðferðir sem slembitöluframleiðandi í Excel án endurtekningar. Nú skaltu velja hvaða aðferð sem er byggð á óskum þínum. Ég vona að þessi grein muni auðvelda Excel ferðina þína.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.