Random Number Generator i Excel: Hur och när man använder den

Det finns ett överraskande antal sätt du kan använda en slumptalsgenerator i Excel . Men innan du gör det är det viktigt att förstå funktionen hos en slumptalsgenerator och hur du kan använda den för olika applikationer.

När du har lärt dig hur du använder slumptalsfunktionerna kan du göra saker som att generera provdata för att testa beräkningar, välja ordning på spelarna för ett spel, välja vinnare för en tävling och många andra saker.

Slumptalsgeneratorfunktioner(Random Number Generator Functions) i Excel

De två funktionerna i Excel som fungerar för att skapa slumptal inkluderar RAND , RANDBETWEEN och RANDARRAY .

  • RAND : Returnerar ett slumpmässigt tal mellan 0 och 1. Detta är vanligtvis en decimal som 0,358432. 
  • RANDMELLAN(RANDBETWEEN) : Returnerar ett slumpmässigt tal mellan två siffror du anger. Med andra ord, om du vill ha ett slumptal mellan 1 och 100, kommer den här funktionen att returnera ett heltalsvärde inom det intervallet. 
  • RANDARRAY : Returnerar valfritt antal slumpmässiga heltal eller decimaler, mellan valfria minimi- och maxtal, och över alla rader och kolumner du vill ha.

När du öppnar ett kalkylblad eller uppdaterar beräkningar kommer båda dessa funktioner att generera ett nytt slumpmässigt värde. Tyvärr utlöser varje ändring av kalkylarket en uppdatering av dessa värden.

Tänk också på att båda dessa slumptalsfunktioner kan generera dubbletter av värden när du använder dem i flera celler(multiple cells) . Det är mer troligt att RANDBETWEEN kommer att generera dubbletter eftersom RAND genererar decimaler och det finns många fler möjliga tal.

Hur man använder RAND-funktionen

RAND -(RAND) funktionen är väldigt enkel att använda eftersom det inte finns några argument alls. Skriv bara(Just) " =RAND ()" i en cell och tryck på Enter

Detta genererar omedelbart en decimal mellan 0 och 1.

När ska RAND-funktionen användas

Hur kan en så enkel funktion vara användbar? Här är några praktiska idéer för att använda RAND- funktionen. 

Låt oss säga att du har en lista med namn på vänner som spelar ett brädspel och att du snabbt vill reda ut spelordningen. RAND -(RAND) funktionen är perfekt för detta.

Lista bara alla namnen på dina vänner i den första kolumnen.

Använd funktionen RAND () för att generera slumpmässiga decimaler i nästa kolumn.

Slutligen, välj båda kolumnerna, välj Hem(Home) från menyn, välj Sortera och filtrera(Sort & Filter) från menyfliksområdet och välj sedan Anpassad sortering(Custom Sort) .

I Sorteringsfönstret(Sort) väljer du kolumnen med de slumpmässiga siffrorna som ska sorteras och sorterar dem från Störst till Minst(Largest to Smallest) . Välj OK .

Detta kommer att ordna om din lista enligt de slumpmässiga siffrorna som genererades. Tillsammans med dessa kommer det också att ta till namnen i den nya ordningen för spel.

Du kan använda RAND på liknande sätt i alla fall där du vill randomisera ett värde i en beräkning, en lista med textvärden eller något annat som lagras i ditt kalkylblad.

Hur man använder RANDBETWEEN-funktionen

RANDBETWEEN -(RANDBETWEEN) funktionen är nästan lika enkel som RAND- funktionen att använda. Skriv bara(Just) " RANDBETWEEN ([min],[max]", ersätt min och max med de lägsta och högsta siffrorna i intervallet du vill ha siffror för.

När du trycker på Enter kommer den cellen att innehålla ett slumptal mellan det låga eller höga värdet.

När ska man använda RANDBETWEEN-funktionen(RANDBETWEEN Function)

Funktionen RANDBETWEEN slumptalsgenerator är ännu mer användbar än RAND- funktionen. Detta beror på att det låter dig innehålla de returnerade slumptalen inom ett intervall. Den returnerar också heltal istället för decimaler.

Detta ger dig några väldigt kreativa sätt att använda den här funktionen för att tillämpa slumpmässiga uppdrag när du vill vara rättvis, eller tilldela fasta nummer till personer eller saker utan att visa någon partiskhet.

Låt oss titta på ett exempel. Låt oss säga att du har en lista med 12 personer och du vill dela upp dem i två lag med 6 vardera utan den pinsamhet som kommer av att låta folk "plocka" sina favoritpersoner för varje lag.

Skapa först ett kalkylblad med alla spelarnas namn.

Lägg till följande funktion i nästa kolumn, bredvid varje spelares namn. Tryck sedan på Enter .

=RANDBETWEEN(1,2)

Du kan ange detta i den första cellen och sedan fylla i resten under den(fill the rest below it) . Detta kommer automatiskt att tilldela varje spelare till lag 1 eller lag 2.

Om du upptäcker att fördelningen mellan de två lagen inte är jämn, skriv bara in funktionen igen i den första cellen och tryck på Enter . Detta kommer att uppdatera alla celler igen. Upprepa(Repeat) tills fördelningen mellan de två lagen är jämn.

Hur man använder RANDARRAY-funktionen

Funktionen RANDARRAY är endast tillgänglig i Excel 365(Excel 365 only) . Om du har den här versionen av Excel är detta en mycket kraftfull slumpgeneratorfunktion i Excel som du kan använda för en mängd olika ändamål.

Att använda det är väldigt enkelt, med många valfria inställningar. Skriv bara(Just) följande i valfri cell:

=RANDARRAY ([rows], [columns], [min], [max], [integer])

Parametrarna är följande:

  • rader(rows) : Antal rader för att generera slumpmässiga tal
  • kolumner(columns) : Antal kolumner för att generera slumptal
  • min : Minimigräns för siffrorna
  • max : Maxgräns för siffrorna
  • heltal(integer) : Oavsett om du vill ha decimaler eller heltal ( SANT(TRUE) eller FALSKT(FALSE) )

Om du bara använder RANDARRAY- funktionen ensam och inte använder någon av de valfria parametrarna, kommer den att fungera precis som RAND- funktionen.

Kom bara ihåg att RANDARRAY- funktionen är mycket flexibel och kommer bara att fylla i så många rader och kolumner som du anger, på exakt det sätt som du anger. Standard(Default) är alltid decimaler och endast 1 rad och 1 kolumn.

När ska RANDARRAY-funktionen användas

Funktionen RANDARRAY används bäst när du behöver en hel samling slumptal, inklusive flera kolumner och flera rader.

Om du till exempel simulerar något som en slumpmässig lista med lotterinummerval, kan du snabbt skapa en lista med rader som innehåller 6 kolumner (för de 6 lotterikulorna). Sätt gränsen till 69 och låt Excel gissa dina 10 lotterival åt dig med följande funktion:

=RANDARRAY(10,6,1,69,TRUE)

Placera detta i den första cellen i ditt kalkylblad och tryck på Retur(Enter) .

Du kommer att se en genererad tabell som innehåller 10 rader och 6 kolumner.

Den här funktionen kan vara en bra lösning inom vetenskap eller statistisk forskning om du behöver en stor slumpmässig datauppsättning och inte vill bygga allt manuellt.

Att välja rätt slumptalsgenerator(Random Number Generator) i Excel

Vilken av de tre Excel-funktionerna(Excel functions) du än använder beror mest på vilka resultat du letar efter. Om du inte riktigt bryr dig vad numret är, kommer RAND att klara sig bra. Om du vill begränsa antalet genererade siffror, välj RANDBETWEEN(RANDBETWEEN) . Och om du letar efter en mycket större datauppsättning med en hel tabell med tal, är det då RANDARRAY är det bästa alternativet för dig.



About the author

"Jag är en frilansande Windows- och Office-expert. Jag har över 10 års erfarenhet av att arbeta med dessa verktyg och kan hjälpa dig att få ut det mesta av dem. Mina färdigheter inkluderar: arbeta med Microsoft Word, Excel, PowerPoint och Outlook; skapa webben sidor och applikationer; och hjälpa kunder att nå sina affärsmål."



Related posts