Rnd, funksjon

Returnerer et flyttall som inneholder et tilfeldig tall.

Syntaks

Rnd [(tall)]

Det valg frie nummeretargument én eller flere gyldige numerisk uttrykk.

Retur verdier

Hvis tall er

Rnd genererer

Mindre enn null

Det samme nummeret hver gang, med tall som så.

Større enn null

Det neste tilfeldige tallet i sekvensen.

Lik null

Det sist genererte nummeret.

Ikke oppgitt

Det neste tilfeldige tallet i sekvensen.

Merknader

Rnd -funksjonen returnerer en verdi som er mindre enn 1, men større enn eller lik null.

Verdien for tall bestemmer hvordan Rnd genererer et tilfeldig tall:

For et gitt innledende frø, genereres den samme nummer serien fordi hvert etterfølgende anrop til Rnd -funksjonen bruker det forrige tallet som en Seed for det neste tallet i sekvensen.

Før du kaller Rnd, bruker du tilfeldig -setningen uten et argument til å initialisere en tilfeldig tall generator med et frø basert på system tid takeren.

Hvis du vil produsere tilfeldige hel tall i et gitt område, bruker du denne formelen:

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

Her er upperbound det høyeste tallet i området, og lowerbound er det laveste tallet i området.

Obs!:  Hvis du vil gjenta sekvenser av tilfeldige tall, kan du ringe Rnd med et negativt argument umiddelbart før du bruker tilfeldig tall med et numerisk argument. Hvis du bruker tilfeldig med den samme verdien for tall , gjentas ikke den forrige sekvensen.

Eksempel på spørring

Uttrykk

Resultater

Velg ProductSales. ProductID, Rnd ([Discount]) som RandomNumbers fra ProductSales;

Returnerer produkt-IDen sammen med tilfeldige tall i Kol onne RandomNumbers.

VBA-eksempel

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

I dette eksemplet brukes Rnd -funksjonen til å generere en tilfeldig hel talls verdi fra 1 til 6.

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

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×