Salt la conținutul principal
Asistență
Conectare

Funcția Rnd

Returnează o valoare Simplă precizie care conține un număr aleator.

Sintaxă

[ Număr )]

Numărul opționalargument este o expresie numerică unică sau validă.

Valori returnate

Dacă număr este

Generează un lucru

Mai mic decât zero

Același număr de fiecare dată, utilizând numărul ca valoare inițială.

Mai mare decât zero

Următorul număr aleator din secvență.

Egal cu zero

Numărul cel mai recent generat.

Nefurnizat

Următorul număr aleator din secvență.

Observații

Funcția de returnare returnează o valoare mai mică decât 1, dar mai mare sau egală cu zero.

Valoarea număruluidetermină modul în care se generează un număr aleator:

Pentru orice sămânță inițială dată, se generează aceeași secvență de numere, deoarece fiecare apel succesiv la funcția de reutilizare utilizează numărul anterior ca semințe pentru numărul următor din secvență.

Înainte de Apelare, utilizați instrucțiunea randomize fără un argument pentru a inițializa generatorul de numere aleatoare cu o sămânță pe baza cronometrului de sistem.

Pentru a genera numere întregi aleatoare într-un interval dat, utilizați această formulă:

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

Aici, upperbound este cel mai mare număr din zonă, iar lowerbound este cel mai mic număr din zonă.

Notă:  Pentru a repeta secvențe de numere aleatorii , apelați cu un argument negativ imediat înainte de a utiliza randomize cu un argument numeric. Utilizarea randomizate cu aceeași valoare pentru număr nu repetă secvența anterioară.

Exemplu de interogare

Expresie

Rezultatele

Selectați ProductSales. ProductID, Rec ([reducere]) ca RandomNumbers din ProductSales;

Returnează ID-ul produsului, împreună cu numere aleatoare în coloana RandomNumbers.

Exemplu VBA

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția de returnare pentru a genera o valoare număr întreg aleator de la 1 la 6.

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

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×