Funktionen Rnd

Returnerer en enkelt, der indeholder et vilkårligt tal.

Syntaks

Rnd [(tal)]

Det valgfrie nummerargument er et enkelt eller et gyldigt numerisk udtryk.

Returværdier

Hvis tal er

Rnd genererer

Mindre end nul

Det samme tal hver gang med tal som basistal.

Større end nul

Det næste vilkårlige tal i sekvensen.

Lig med nul

Det senest oprettede nummer.

Ikke leveret

Det næste vilkårlige tal i sekvensen.

Bemærkninger

Funktionen Rnd returnerer en værdi, der er mindre end 1, men større end eller lig med nul.

Værdien af tal bestemmer, hvordan Rnd genererer et tilfældigt tal:

For en given Initial rangering genereres den samme nummerserie, da hvert efterfølgende opkald til funktionen Rnd bruger det forrige tal som Seed for det næste tal i sekvensen.

Før du ringer til Rnd, skal du bruge tilfældigheds sætningen uden et argument til at initialisere en generator med tilfældige tal med en Seed, der er baseret på system timeren.

Hvis du vil oprette tilfældige heltal i et givet område, skal du bruge denne formel:

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

Her er upperbound det højeste tal i området, og lowerbound er det laveste tal i området.

Bemærk!:  Hvis du vil gentage sekvenser af tilfældige tal, skal du ringe til Rnd med et negativt argument, umiddelbart før du bruger vilkårligt et numerisk argument. Hvis du bruger vilkårligt med samme værdi for tal , gentages den forrige sekvens ikke.

Eksempel på forespørgsel

Udtryk

Resultat

Vælg ProductSales. ProductID, Rnd ([Discount]) som RandomNumbers fra ProductSales;

Returnerer produkt-id'et sammen med vilkårlige tal i kolonne RandomNumbers.

VBA-eksempel

Bemærk!: Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.

I dette eksempel bruges funktionen Rnd til at generere en vilkårlig heltalsværdi fra 1 til 6.

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

Bemærk!:  Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×