Tilfeldig tallgenerator mellom område i Excel (8 eksempler)

  • Dele Denne
Hugh West

I denne artikkelen vil jeg diskutere tilfeldig tallgenerator mellom et område i excel. Ofte, mens du gjør statistiske og økonomiske analyser, må du kanskje bruke en tilfeldig tallgenerator. Uansett hva formålet er, har excel flere måter å generere tilfeldige tall på. La oss ta en titt på disse måtene.

Last ned øvelsesarbeidsbok

Du kan laste ned øvelsesarbeidsboken som vi har brukt til å forberede denne artikkelen.

Random Number Generator mellom Range.xlsm

8 passende eksempler på Random Number Generator mellom Range i Excel

1. Bruk Excel RAND-funksjonen for å generere tall mellom et område

Du kan bruke RAND-funksjonen som ​​en tilfeldig tallgenerator. Vanligvis lager denne funksjonen tilfeldige tall mellom 0 til 1 .

Trinn:

  • Først. skriv formelen nedenfor i Celle B5 . Trykk Enter . Som forventet vil du få et tall mellom 0 til 1 .
=RAND()

  • Nå drar du Fyllhåndtak ( +) for å få en liste over tall mellom RAND -funksjonen rekkevidde.

  • Til slutt, her er listen over tall.

  • I tillegg kan du angi rekkevidden for de tilfeldige tallene ved å bruke RAND . For eksempel vil jeg få tall mellom 0 og 6 . Skriv deretter formelen nedenfor i Celle B5 og trykk Enter .
=RAND()*5+1

  • Som før, dra ned Fyll håndtak ( + ) og få resultatet nedenfor.

📌 Konverter formelresultater til verdier:

Nå er det et problem med formelen ovenfor. RAND -funksjonen er en Volatil Function . Tall vi får fra funksjonen vil kontinuerlig endres ved omregning. Så for å unngå denne endringen må vi konvertere resultatet av formelen ovenfor til verdier. For å gjøre det, følg trinnene nedenfor.

Trinn:

  • Først, velg den resulterende listen vi har, og trykk Ctrl + C .

  • Deretter, fra Excel Ribbon , gå til Hjem > Lim inn . Klikk nå på Lim inn verdier -ikonet (se skjermbildet).

  • Som et resultat fikk vi tallene som verdier under. Nå vil ikke disse verdiene endres ved omberegning.

Les mer: Excel-formel for å generere tilfeldig tall (5 eksempler )

2. Bruk RANDBETWEEN-funksjonen som tilfeldig tallgenerator i et område

La oss bruke RANDBETWEEN-funksjonen for å få en liste over tilfeldige tall. Ved å bruke denne funksjonen kan du spesifisere topp- og bunnnumrene for området ditt. For eksempel vil vi ha tilfeldige tall mellom 10 og 50 .

Trinn:

  • Type formelen nedenfor i celle B5 . Følgelig vil vi få følgende resultatetter å ha trykket Enter .
=RANDBETWEEN(10,50)

  • Ved bruk av Fyll håndtak -verktøyet, følgende er vår liste over tilfeldige tall.

I likhet med RAND -funksjonen, gjør om nødvendig sikker på at du konverterer resultatet av RANDBETWEEN -formelen til verdier. Dette er fordi RANDBETWEEN -funksjonen også er en Volatil Function i excel.

Les mer: Hvordan generere tilfeldige tall med Excel VBA (4 eksempler)

3. Bruk RANK.EQ- og RAND-funksjonene som Unique Number Generator mellom et område

Vanligvis returnerer RAND -funksjonen unik tall mellom et område. Likevel, for å sjekke repetisjonen av resulterende tilfeldige tall, kan vi bruke RANK.EQ-funksjonen .

Trinn:

  • Først , få en tilfeldig tallliste ved å bruke RAND -funksjonen.

  • Konverter deretter listen til verdier ved å bruke Lim inn Alternativet Values (Beskrevet i Metode 1 ).
  • Skriv inn formelen nedenfor i Cell C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • Trykk Enter .

  • Nå hvis du legger inn dupliserte verdier i Kolonne B , Kolonne C vil indikere det ved å vise dupliserte heltall til de tilsvarende RAND verdiene.

Les mer: Excel VBA: Random Number Generator uten duplikater (4 eksempler)

4. Sett inn RANDARRAY-funksjonen som TilfeldigTallgenerator i Excel

I Excel 365 kan vi bruke RANDARRAY-funksjonen som en tilfeldig tallgenerator. Syntaksen til RANDARRAY -funksjonen er nevnt nedenfor for bedre forståelse.

RANDARRAY([rader],[kolonner],[min],[maks],[heltall])

Anta at du vil lage en tilfeldig tallmatrise mellom området 10 og 20 , som inneholder 5 rader og 2 kolonner, og jeg vil ha hele tall, følg deretter prosedyren nedenfor.

Trinn:

  • Skriv inn formelen nedenfor. Celle B5 . Trykk Enter og du vil få opp en matrise (skissert som blå farge) som inneholder forventede tilfeldige tall.
=RANDARRAY(5,2,10,20,TRUE)

Lignende avlesninger

  • Hvordan generere tilfeldige data i Excel (9 enkle metoder)
  • Tilfeldig 5-sifret tallgenerator i Excel (7 eksempler)
  • Tilfeldig 4-sifret tallgenerator i Excel (8 eksempler)
  • Tilfeldig Tallgenerator i Excel uten gjentakelser (9 metoder)

5. Kombinasjon av Excel RUND- og RAND-funksjoner som tilfeldig tallgenerator i et område

Nå skal jeg bruke ROUND-funksjonen sammen med RAND -funksjonen for å få en tilfeldig tallliste mellom 0 og 20 .

Trinn:

  • Skriv først følgende formel i Celle B5 og trykk Enter . Som en konsekvens vil du få listen over tilfeldige tallinnenfor det angitte området.
=ROUND(RAND()*19+1,0)

Her er resultatet av RAND formelen multipliseres med 19 og deretter legges 1 til. Senere vil ROUND -funksjonen runde desimaltallet til 0 desimaler.

Les mer: Generer tilfeldig tall i Excel med desimaler (3 metoder)

6. Bruk Analysis Toolpak Add in for å generere tilfeldige tall mellom et område

Vi vil bruke excel Add-ins for å generere en tilfeldig tallliste. Følg trinnene nedenfor for å utføre oppgaven.

Trinn:

  • Gå først til kategorien Fil fra Excel Bånd .

  • Deretter går du til Alternativer .

  • Deretter vil Excel-alternativer vinduet dukke opp. Gå til Tillegg -menyen, og sørg nå for at Excel-tillegg er valgt i feltet: Administrer . Klikk på -knappen.

  • Vinduet Tillegg vises. Etter det, sett en hake på Analyseverktøypakken og klikk OK .

  • Som et resultat , alternativet Dataanalyse legges til under kategorien Data i Excel-båndet . Klikk nå på Dataanalyse alternativet.

  • Dialogboksen Dataanalyse vil dukke opp. Velg alternativet Generering av tilfeldige tall og klikk OK .

  • Sett inn verdier i feltene nedenfor ( se skjermbildet) ogklikk OK . For eksempel vil jeg generere en tilfeldig tallliste innenfor området 10 til 50 .

  • Endelig fikk vi resultatet nedenfor.

Les mer: Random Number Generator with Data Analysis Tool and Functions in Excel

7. Bruk VBA som tilfeldig tallgenerator mellom Range i Excel

Du kan bruke VBA som en tilfeldig tallgenerator i excel . La oss se hvordan du lager et tilfeldig tall ved hjelp av VBA og viser det både på meldingsboksen og regnearket.

7.1. Generer tilfeldig tall ved å bruke VBA og returner resultatet i meldingsboksen

La oss anta at jeg ønsker å få et tilfeldig tall mellom 0 og 13 . Her er trinnene som er involvert i prosessen.

Trinn:

  • Gå først til det tilsvarende regnearket og høyreklikk på arknavnet, og deretter velg alternativet Vis kode .

  • Som et resultat vil VBA -vinduet vises. Skriv koden nedenfor på modulen .
2843

  • Kjør koden ved å trykke på F5 tast eller klikk på kjør-ikonet (se skjermbildet).

  • Når du kjører koden, får du resultatet nedenfor i en meldingsboks.

7.2. Opprett tilfeldig tall ved hjelp av VBA og visning i Excel-regneark

Hvis du for eksempel ønsker å få en liste med tilfeldige tall (heltall)mellom 3 og 10 følg deretter trinnene nedenfor.

Trinn:

  • Gå til den tilsvarende Excel ark, høyreklikk på arknavnet og klikk på Vis kode for å få frem VBA vinduet.
  • Skriv inn koden nedenfor i Modul .
4523

  • Deretter Kjør koden.
  • Listen nedenfor vil vises i excel-arket.

Les mer: How to Generate Random Number in a Range with Excel VBA

8. Tilfeldig tallgenerator uten duplikater (RANDBETWEEN, RANK.EQ & COUNTIF-funksjoner)

For det meste returnerer RANDBETWEEN -funksjonen listen tilfeldige tall som inneholder duplikater . Så vi vil kombinere RANK. EQ og COUNTIF-funksjonen for å få de unike tilfeldige tallene.

Trinn:

  • Først har jeg laget en tilfeldig tallliste mellom 1 og 10 ved å sette inn formelen nedenfor i Celle B5 .
=RANDBETWEEN(1,10)

  • Trykk Enter .

  • Skriv så inn formelen nedenfor i Celle C5 og trykk Enter for å få en tilfeldig tallliste som inneholder unike tall mellom 1 til 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 Hvordan fungerer formelen?

➤ RANK.EQ(B5,$B$5:$B$13)

Denne delen av formelen returnerer { 5 }. Her returnerer RANK.EQ -funksjonen rangeringen til et tall i aliste over tall.

➤ COUNTIF($B$5:B5,B5)

Nå returnerer denne delen av formelen { 1 } . Her teller COUNTIF -funksjonen antall celler innenfor $B$5:B5 som oppfyller den angitte betingelsen.

➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

Til slutt returnerer formelen { 5 }.

Les mer: Hvordan generere tilfeldige tall uten duplikater i Excel (7 måter)

Konklusjon

I artikkelen ovenfor har jeg prøvd å diskutere flere metoder for tilfeldig tallgenerator mellom et område i excel utførlig. Forhåpentligvis vil disse metodene og forklaringene være nok til å løse problemene dine. Gi meg beskjed hvis du har spørsmål.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.