Funktionen Slump

Returnerar ett värde av datatypen Single som innehåller ett slumptal.

Syntax

RND [(tal)]

Det valfria numretargument är en enda eller en giltig numeriskt uttryck.

Returvärden

Om tal är

RND skapar

Mindre än noll

Samma nummer varje gång, med tal som startvärde.

Större än noll

Nästa slumptal i sekvensen.

Lika med noll

Det senast genererade numret.

Inte angivet

Nästa slumptal i sekvensen.

Kommentarer

Funktionen RND returnerar ett värde som är mindre än 1 men större än eller lika med noll.

Värdet på talet bestämmer hur returnerar ett slumptal:

Samma siffer serie skapas för alla angivna startutsäde eftersom varje anrop till funktionen RND använder det föregående numret som ett startvärde i sekvensen.

Innan du anropar RNDkan du använda slump tals uttrycket utan ett argument för att initiera slump tals generatorn med ett Seed baserat på system klocka.

Använd följande formel om du vill skapa slumpmässiga heltal i ett visst intervall:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Här är upperBound det högsta talet i intervallet och lowerbound är det lägsta talet i intervallet.

Obs!:  Om du vill upprepa sekvenser av slump tals nummer kan du ringa RND med ett negativt argument omedelbart innan du använder slump tals argumentet med ett numeriskt argument. Om du använder slump nej med samma värde för tal upprepas inte föregående sekvens.

Exempel på fråga

Uttryck

Resultat

Välj ProductSales. ProductID, RND ([|]) som RandomNumbers från ProductSales;

Returnerar produkt-ID tillsammans med slumptal i kolumn RandomNumbers.

VBA-exempel

Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.

I det här exemplet används funktionen RND för att generera ett slumpmässigt heltals värde från 1 till 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

Obs!:  Den här sidan har översatts automatiskt och kan innehålla grammatiska fel och andra felaktigheter. Vår avsikt är att innehållet ska vara användbart för dig. Skulle du vilja svara på om informationen var till hjälp? Här är den engelska artikeln som en referens.

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×