Innholdsfortegnelse
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å Gå -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.