Generator af tilfældige tal mellem områder i Excel (8 eksempler)

  • Del Dette
Hugh West

I denne artikel vil jeg diskutere generatoren af tilfældige tal mellem et interval i Excel. Ofte skal du måske bruge en generator af tilfældige tal, når du laver statistiske og finansielle analyser. Uanset hvad formålet er, har Excel flere måder at generere tilfældige tal på. Lad os se på disse måder.

Download arbejdsbog til øvelser

Du kan downloade den øvelsesarbejdsbog, som vi har brugt til at forberede denne artikel.

Tilfældige talgenerator mellem intervallet.xlsm

8 egnede eksempler på tilfældig talgenerator mellem områder i Excel

1. Brug Excel RAND-funktionen til at generere tal mellem et område

Du kan bruge RAND-funktionen som en generator af tilfældige tal. Normalt skaber denne funktion tilfældige tal mellem 0 til 1 .

Trin:

  • Først skal du skrive nedenstående formel i Celle B5 . Hit Indtast Som forventet vil du få et tal mellem 0 til 1 .
=RAND()

  • Træk nu den Håndtag til påfyldning ( +) værktøjet for at få en liste over tal mellem RAND funktionens rækkevidde.

  • Her er endelig listen over numre.

  • Desuden kan du indstille intervallet for de tilfældige tal ved hjælp af RAND Jeg ønsker f.eks. at få tal mellem 0 og 6 Skriv derefter nedenstående formel i Celle B5 og tryk på Indtast .
=RAND()*5+1

  • Som før skal du trække ned i Håndtag til påfyldning ( + ) og får nedenstående resultat.

📌 Konverter formelresultater til værdier:

Der er dog et problem med ovenstående formel. RAND funktion er en Flygtig funktion De tal, vi får fra funktionen, vil løbende ændre sig ved genberegning. Så for at undgå denne ændring skal vi konvertere resultatet af ovenstående formel til værdier. Følg nedenstående trin for at gøre det.

Trin:

  • Først skal du vælge den resulterende liste, vi har fået, og trykke på Ctrl + C .

  • Dernæst, fra Excel-bånd , gå til Hjem > Indsæt Klik nu på Indsæt værdier ikonet (se skærmbilledet).

  • Resultatet er nedenstående værdier, som nu ikke ændres ved genberegning.

Læs mere: Excel-formel til at generere tilfældige tal (5 eksempler)

2. Anvend RANDBETWEEN-funktionen som generator af tilfældige tal i et område

Lad os bruge funktionen RANDBETWEEN for at få en liste over tilfældige tal. Ved hjælp af denne funktion kan du angive det øverste og nederste tal i dit interval. Hvis vi f.eks. ønsker at få tilfældige tal mellem 10 og 50 .

Trin:

  • Indtast nedenstående formel i Celle B5 Derfor får vi følgende resultat efter at have trykket på Indtast .
= MELLEMRUM(10,50)

  • Ved brug af Håndtag til påfyldning værktøj, er følgende vores liste over tilfældige tal.

I lighed med den RAND funktion, skal du om nødvendigt sørge for at konvertere resultatet af RANDBETWEEN formel til værdier. Dette skyldes, at RANDBETWEEN funktion er også en Flygtig funktion i excel.

Læs mere: Sådan genereres tilfældige tal med Excel VBA (4 eksempler)

3. Brug RANK.EQ- og RAND-funktionerne som unik talgenerator mellem et område

Normalt er det RAND funktionen returnerer unikke tal mellem et interval. For at kontrollere gentagelsen af de resulterende tilfældige tal kan vi stadig bruge funktionen RANK.EQ .

Trin:

  • Først skal du få en liste med tilfældige tal ved hjælp af RAND funktion.

  • Derefter konverteres listen til værdier ved hjælp af Indsæt værdier indstilling (beskrevet i Metode 1 ).
  • Indtast nu nedenstående formel i Celle C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • Tryk på Indtast .

  • Hvis du nu indsætter dublerede værdier i Kolonne B , Kolonne C vil angive det ved at vise dobbelte hele tal til den tilsvarende RAND værdier.

Læs mere: Excel VBA: Generator af tilfældige tal uden dubletter (4 eksempler)

4. Indsæt RANDARRAY-funktionen som generator af tilfældige tal i Excel

Excel 365 , kan vi bruge funktionen RANDARRAY som en generator af tilfældige tal. Syntaks for RANDARRAY funktion er nævnt nedenfor for at give dig en bedre forståelse.

RANDARRAY([rows],[columns],[min],[max],[whole_number])

Antag, at du ønsker at oprette et array med tilfældige tal mellem intervallet 10 og 20 , indeholdende 5 rækker og 2 kolonner, og jeg ønsker at have hele tal, så følg nedenstående procedure.

Trin:

  • Indtast nedenstående formel i Celle B5 . tryk Indtast og du vil få et array (skitseret som blå farve) med forventede tilfældige tal.
=RANDARRAY(5,2,10,20,TRUE)

Lignende læsninger

  • Sådan genererer du tilfældige data i Excel (9 nemme metoder)
  • Generator af tilfældige 5-cifrede tal i Excel (7 eksempler)
  • Generator af tilfældige 4-cifrede tal i Excel (8 eksempler)
  • Generator af tilfældige tal i Excel uden gentagelser (9 metoder)

5. Excel ROUND- og RAND-funktioner Kombination som tilfældig talgenerator i et område

Nu vil jeg bruge funktionen ROUND sammen med den RAND funktion for at få en liste over tilfældige tal mellem 0 og 20 .

Trin:

  • Skriv først følgende formel i Celle B5 og tryk på Gå ind på Som følge heraf får du en liste over tilfældige tal inden for det angivne område.
=ROUND(RAND()*19+1,0)

Her er resultatet af den RAND formlen multipliceres med 19 og derefter 1 Senere kan RUND funktionen afrunder decimaltallet til 0 decimaler.

Læs mere: Generer tilfældige tal i Excel med decimaler (3 metoder)

6. Brug Analysis Toolpak Add in til at generere tilfældige tal mellem et interval

Vi vil bruge excel Tilføjelser for at generere en liste med tilfældige tal. Følg nedenstående trin for at udføre opgaven.

Trin:

  • Først skal du gå til Fil fra Excel-bånd .

  • Derefter skal du gå til Indstillinger .

  • Derefter Excel-muligheder vinduet vises. Gå til Tilføjelser menuen, skal du nu sørge for Excel-tilføjelser vælges i marken: Administrer . Klik på den Gå til knap.

  • Tilføjelser vinduet vises. Herefter skal du sætte et flueben ved Analyseværktøjspakke og klik på OK .

  • Som følge heraf har Analyse af data er tilføjet under Data fanen i Excel-bånd Klik nu på Analyse af data mulighed.

  • Analyse af data dialogboksen vises. Vælg den Generering af tilfældige tal og klik på OK .

  • Indsæt værdier i nedenstående felter (se skærmbilledet), og klik på OK Jeg ønsker f.eks. at generere en liste med tilfældige tal inden for intervallet 10 til 50 .

  • Til sidst fik vi nedenstående resultat.

Læs mere: Generator af tilfældige tal med dataanalyseværktøj og funktioner i Excel

7. Anvend VBA som generator af tilfældige tal mellem områder i Excel

Du kan bruge VBA som en generator af tilfældige tal i excel Lad os se, hvordan man skaber et tilfældigt tal ved hjælp af VBA og vise den både i meddelelsesboksen og på regnearket.

7.1. Generer tilfældigt tal ved hjælp af VBA og returner resultatet i meddelelsesboksen

Lad os antage, at jeg ønsker at få et tilfældigt tal mellem 0 og 13 Her er de forskellige trin i processen.

Trin:

  • Gå først til det tilsvarende regneark og højreklik på arknavnet, og vælg derefter Se kode mulighed.

  • Som følge heraf har VBA vinduet vises. Skriv nedenstående kode i vinduet Modul .
 Sub RandomNumber() MsgBox Round((Rnd() * 10) + 3) End Sub 

  • Kør koden ved at trykke på F5 eller ved at klikke på køreikonet (se skærmbilledet).

  • Når du kører koden, får du nedenstående resultat i en beskedboks.

7.2. Opret tilfældigt tal ved hjælp af VBA og visning i Excel-regneark

Hvis du f.eks. ønsker at få en liste med tilfældige tal (hele tal) mellem 3 og 10 Følg derefter nedenstående trin.

Trin:

  • Gå til det tilsvarende excel-ark, højreklik på arkets navn og klik på den Se kode mulighed for at få vist VBA vindue.
  • Indtast nedenstående kode i Modul .
 Sub RandomNumberEx1() Dim N As Integer For N = 1 To 5 ActiveSheet.Cells(N, 1) = Round((Rnd(10) * 7) + 3, 0) Next N End Sub 

  • Derefter, Kør koden.
  • Nedenstående liste vises i excel-arket.

Læs mere: Sådan genereres tilfældigt nummer i et område med Excel VBA

8. Generator af tilfældige tal uden dubletter (RANDBETWEEN, RANK.EQ & COUNTIF-funktioner)

Det meste af tiden er det RANDBETWEEN funktionen returnerer listen over tilfældige tal, der indeholder dubletter. Så vi kombinerer RANG. EQ og COUNTIF-funktion for at få de unikke tilfældige tal.

Trin:

  • Først har jeg oprettet en liste med tilfældige tal mellem 1 og 10 ved at indsætte nedenstående formel i Celle B5 .
= MELLEMRUM(1,10)

  • Tryk på Indtast .

  • Indtast derefter nedenstående formel i Celle C5 og tryk på Indtast for at få en liste med tilfældige tal, der indeholder unikke tal mellem 1 til 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 Hvordan virker formlen?

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

Denne del af formlen returnerer { 5 }. Her skal den RANK.EQ funktionen returnerer et tals rang i en liste af tal.

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

Denne del af formlen returnerer nu { 1 }. Her er det COUNTIF funktionen tæller antallet af celler inden for $B$5:B5 , som opfylder den angivne betingelse.

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

Endelig returnerer formlen { 5 }.

Læs mere: Sådan genereres tilfældige numre uden dubletter i Excel (7 måder)

Konklusion

I ovenstående artikel har jeg forsøgt at diskutere flere metoder til tilfældig talgenerator mellem et interval i Excel udførligt. Forhåbentlig vil disse metoder og forklaringer være nok til at løse dine problemer. Lad mig vide, hvis du har spørgsmål.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.