Skip to main content

Generați numere aleatoare cu funcția RAND a Excel

Genereaza numere aleatoare Excel (Aprilie 2025)

Genereaza numere aleatoare Excel (Aprilie 2025)
Anonim

O modalitate de a genera numere aleatoare în Excel este cu RAND funcţie. Funcția însăși generează o gamă limitată de numere aleatorii, dar prin utilizarea RAND în formule cu alte funcții, intervalul de valori poate fi ușor extins astfel încât:

  • Prin specificarea valorilor ridicate și scăzute ale unui interval, RAND poate fi făcută pentru a returna numere aleatorii într-un interval specificat, cum ar fi 1 și 10 sau 1 și 100.
  • Funcția de ieșire poate fi redusă la întregi prin combinarea funcției cu TRUNC care trunchiază sau elimină toate zecimalele dintr-un număr.

RAND funcția returnează un număr distribuit uniform mai mare sau egal cu 0 și mai mic de 1. Deși este normal să se descrie intervalul de valori generat de funcție ca fiind de la 0 la 1, în realitate, este mai exact să se spună că intervalul este între 0 și 0.999 …

Funcția RAND Sintaxă și argumente

Sintaxa unei funcții se referă la aspectul funcției și include numele funcției, parantezele, separatoarele de virgulă și argumentele. Sintaxa pentru RAND funcția este:

= RAND ()

spre deosebire de RANDBETWEEN , care necesită specificarea argumentelor high-end și low-end, funcția RAND nu acceptă argumente.

câteva RAND Exemple de funcții au fost utilizate pentru a produce rezultatele prezentate în imaginea de mai sus.

  • Primul exemplu intră în RAND funcția de la sine.
  • Cel de-al doilea exemplu creează o formulă care generează un număr aleator între 1 și 10 sau 1 și 100.
  • Al treilea exemplu generează un întreg aleator între 1 și 10 folosind TRUNC funcţie.
  • Ultimul exemplu folosește RUNDĂ funcția de a reduce numărul de zecimale pentru numere aleatorii.

Generarea de numere cu RAND

Deoarece funcția RAND nu are argumente, ea poate fi introdusă cu ușurință în orice celulă de foaie de lucru, făcând clic pe o celulă și tastând:

= RAND ()

Rezultatul este un număr aleator între 0 și 1 în celulă.

Generați numerele într-un interval

Forma generală a ecuației folosite pentru a genera un număr aleator într-un interval specificat este:

= RAND () * (High - Low) + scăzut

Înalt și Scăzut înseamnă limitele superioare și inferioare ale domeniului dorit de numere. De exemplu, pentru a genera un număr aleator între 1 și 10, introduceți următoarea formulă într-o celulă de foaie de lucru:

= RAND () * (10 - 1) + 1

Generarea de numere aleatoare cu RAND

Pentru a returna un număr întreg - un număr întreg fără nicio zecimală - forma generală a ecuației este:

= TRUNC (RAND () * (High - Low) + scăzut)

Mai degrabă decât să eliminați toate zecimalele cu TRUNC funcția, putem folosi următoarele RUNDĂ funcția împreună cu RAND pentru a reduce numărul de zecimale în numărul aleator la două.

= ROUND (RAND () * (High - Low) + scăzut, zecimale)

Funcția RAND și volatilitatea

RAND funcția este una dintre funcțiile volatile ale Excel; aceasta înseamnă că:

  • Funcția se recalculează și produce un nou număr aleator de fiecare dată când se modifică foaia de lucru, inclusiv acțiuni cum ar fi adăugarea de date noi.
  • Orice formulă care depinde fie direct, fie indirect, de o celulă care conține o funcție volatilă, se recalculează de fiecare dată când are loc o modificare a foii de lucru.
  • În foile de lucru sau în registrele de lucru care conțin cantități mari de date, funcțiile volatile ar trebui utilizate cu prudență, deoarece pot încetini timpul de răspuns al programului datorită frecvenței recalculațiilor.

Forțarea funcției RAND pentru a produce noi numere aleatorii fără a face alte modificări la o foaie de lucru poate fi realizată prin apăsarea tasteiF9cheie de pe tastatură. Acest lucru obligă întreaga fișă de lucru să recalculeze, inclusiv toate celulele care conțin funcția RAND.

F9 poate fi folosit și pentru a preveni schimbarea unui număr aleator de fiecare dată când se face o modificare a foii de lucru:

  1. Faceți clic pe o celulă a foii de lucru în care trebuie să locuiți numărul aleatoriu.
  2. Introduceți funcția = RAND () în bara de formula de deasupra foii de lucru.
  3. apasă peF9 cheie pentru a schimba RAND funcția într-un număr aleator static.
  4. apasă peintroduce tasta de pe tastatură pentru a introduce numărul aleatoriu în celula selectată.

Acum, apăsândF9 din nou nu va avea nici un efect asupra numărului aleatoriu.