Cum Să Generezi Numere Random în Excel: RAND vs RANDBETWEEN [Ghid Complet]

By Leonard Cucosro
Data AnalysisExcel

Învață cum să generezi numere random în Excel folosind funcțiile RAND() și RANDBETWEEN() pentru analiză de date, eșantionare statistică, simulări și cercetare. Acest ghid complet acoperă tot ce trebuie să știi despre generarea numerelor random în Excel, de la formule de bază până la tehnici avansate pentru crearea numerelor unice fără duplicate.

Excel oferă două funcții puternice încorporate pentru crearea numerelor random, fiecare servind scopuri diferite în analiza datelor și statistică.

Înțelegerea Funcțiilor Random din Excel

Excel oferă două funcții primare pentru generarea numerelor random, fiecare servind scopuri diferite:

Funcția RAND()

Funcția RAND() generează numere zecimale random între 0 și 1. De fiecare dată când foaia ta de calcul se recalculează (când faci modificări sau apeși F9), RAND() produce o nouă valoare random.

Sintaxă:

=RAND()

Caracteristici cheie:

  • Returnează valori zecimale (ex., 0.453892, 0.781234)
  • Intervalul este 0 (inclusiv) până la 1 (exclusiv)
  • Nu necesită parametri
  • Se recalculează automat cu modificările foii de calcul

Exemplu: Pentru a genera un zecimal random între 0 și 1, pur și simplu introdu =RAND() în orice celulă.

Interfața Excel arătând funcția RAND() în formulă și rezultatul zecimal generat

Funcția RAND() generând un număr zecimal random între 0 și 1 în Excel

Funcția RANDBETWEEN()

Funcția RANDBETWEEN() generează numere întregi random într-un interval specificat. Această funcție este ideală când ai nevoie de numere întregi pentru eșantionare, simulări sau selecții random.

Sintaxă:

=RANDBETWEEN(valoare_inferioară, valoare_superioară)

Parametri:

  • valoare_inferioară (cel mai mic întreg pe care vrei să-l generezi)
  • valoare_superioară (cel mai mare întreg pe care vrei să-l generezi)

Caracteristici cheie:

  • Returnează doar numere întregi
  • Ambele limite sunt incluse
  • Necesită doi parametri
  • Se recalculează automat

Exemplu: =RANDBETWEEN(1, 100) generează un întreg random între 1 și 100 (inclusiv).

Cum Să Generezi Numere Întregi Random cu RANDBETWEEN

Funcția RANDBETWEEN este cea mai directă metodă pentru generarea numerelor întregi random în Excel.

Pasul 1: Selectează Celula

Dă click pe celula unde vrei să apară numărul random.

Pasul 2: Introdu Formula

Tastează formula RANDBETWEEN cu intervalul dorit. De exemplu:

=RANDBETWEEN(10000, 100000)

Această formulă generează un întreg random între 10.000 și 100.000.

Celulă Excel cu formula RANDBETWEEN(10000, 100000) și numărul generat

Formula RANDBETWEEN generând un număr întreg random între 10.000 și 100.000

Pasul 3: Apasă Enter

Excel va genera imediat un număr random în intervalul specificat.

Pasul 4: Copiază în Multiple Celule

Pentru a genera multiple numere random:

  1. Selectează celula conținând formula ta
  2. Dă click și trage mânerul de umplere (pătratul mic din colțul din dreapta jos) în jos sau lateral
  3. Excel va genera un nou număr random pentru fiecare celulă

Multiple celule Excel arătând numere random generate cu RANDBETWEEN

Multiple numere random generate prin tragerea formulei RANDBETWEEN

Notă importantă: RANDBETWEEN generează numere care pot să se repete. Dacă ai nevoie de numere random unice fără duplicate, vezi tehnicile avansate de mai jos.

Cum Să Generezi Zecimale Random cu Intervale Personalizate

Deși RAND() generează numere între 0 și 1, poți scala ușor aceasta la orice interval folosind aritmetică simplă.

Generează Zecimale Random între Orice Două Numere

Pentru a genera numere zecimale random între orice valori minime și maxime, folosește această formulă:

=RAND() * (max - min) + min

Exemplu: Pentru a genera zecimale random între 50 și 100:

=RAND() * (100 - 50) + 50

Aceasta produce valori precum 67.483, 82.194, 55.872, etc.

Generează Numere Întregi Random Folosind RAND și INT

Poți de asemenea folosi RAND() combinat cu INT() pentru a crea numere întregi random:

=INT(RAND() * (max - min + 1)) + min

Exemplu: Numere întregi random între 1 și 10:

=INT(RAND() * 10) + 1

Cum Să Generezi Numere Random Unice (Fără Duplicate)

Când conduci eșantionare random sau creezi identificatori unici, ai nevoie de numere random fără repetiție. Excel nu are o funcție încorporată pentru aceasta, dar poți obține acest lucru folosind o combinație de RAND() și RANK.EQ().

Metoda 1: Folosind RAND() și RANK.EQ()

Această tehnică generează un ranking unic din numere zecimale random.

Pasul 1: Creează o coloană ajutătoare cu valori RAND()

În coloana A, începând de la A1, introdu:

=RAND()

Trage această formulă în jos pentru câte numere unice ai nevoie (ex., 10 rânduri pentru 10 numere unice).

Coloană Excel cu valorile RAND() generate ca coloană ajutătoare pentru ranking

Coloană ajutătoare cu funcția RAND() pentru generarea numerelor unice

Pasul 2: Folosește RANK.EQ() pentru a crea numere întregi unice

În coloana B, începând de la B1, introdu:

=RANK.EQ(A1, $A$1:$A$10)

Această formulă clasifică fiecare valoare random, creând numere întregi unice de la 1 la 10.

Excel arătând funcția RANK.EQ() creând numere unice bazate pe valorile RAND()

RANK.EQ() transformând valorile RAND() în numere întregi unice de la 1 la 10

Pasul 3: Copiază valorile și șterge coloana ajutătoare

  1. Copiază coloana B
  2. Lipește ca valori (Paste Special > Values)
  3. Șterge coloana A

Acum ai numere random unice de la 1 la intervalul specificat.

Metoda 2: Folosind RANDARRAY() (Excel 365 și mai nou)

Dacă ai Microsoft 365 sau Excel 2021+, funcția RANDARRAY() oferă o abordare mai simplă:

=RANDARRAY(rânduri, coloane, min, max, TRUE)

Parametri:

  • rânduri (numărul de numere random de generat)
  • coloane (de obicei 1 pentru o singură coloană)
  • min (valoarea minimă)
  • max (valoarea maximă)
  • TRUE (generează numere întregi unice fără duplicate)

Exemplu: Generează 50 de numere întregi unice random între 1 și 100:

=RANDARRAY(50, 1, 1, 100, TRUE)

Această singură formulă creează 50 de numere random unice instantaneu.

Funcția RANDARRAY() din Excel 365 generând un array de numere unice

RANDARRAY() generând 50 de numere întregi unice între 1 și 100 în Excel 365

Metoda 3: Folosind SORTBY() și SEQUENCE() (Excel 365)

Pentru o altă abordare Excel 365 care generează numere întregi unice random:

=SORTBY(SEQUENCE(n), RANDARRAY(n))

Exemplu: Generează numerele 1 până la 100 în ordine random:

=SORTBY(SEQUENCE(100), RANDARRAY(100))

Aceasta creează o secvență randomizată de numere întregi de la 1 la 100 fără duplicate.

Combinația SORTBY() și SEQUENCE() creând o secvență randomizată de numere

SORTBY() cu SEQUENCE() generând numerele 1-100 în ordine aleatorie

Aplicații Practice și Exemple

Eșantionare Random pentru Cercetare

Când selectezi un eșantion random dintr-un set de date mai mare:

  1. Atribuie fiecărui rând un număr random folosind =RAND() într-o coloană ajutătoare
  2. Sortează întregul set de date după această coloană random
  3. Selectează primele n rânduri pentru eșantionul tău

Aceasta asigură eșantionare random fără bias.

Set de date Excel cu coloană RAND() folosită pentru eșantionare statistică random

Metodă de eșantionare random folosind coloană ajutătoare RAND() în Excel

Crearea Datelor de Test Random

Generează date de test realiste pentru foi de calcul:

Vârste random între 18 și 65:

=RANDBETWEEN(18, 65)

Excel generând vârste random între 18 și 65 folosind RANDBETWEEN

Generarea vârstelor random pentru date de test cu RANDBETWEEN(18, 65)

Prețuri random între 10.00și10.00 și 99.99:

=RANDBETWEEN(1000, 9999) / 100

Formula Excel pentru generarea prețurilor random cu două zecimale

Prețuri random între 10.00și10.00 și 99.99 generate cu RANDBETWEEN împărțit la 100

Date random în 2024:

=RANDBETWEEN(DATE(2024,1,1), DATE(2024,12,31))

Apoi formatează celula ca dată.

Excel generând date random în anul 2024 folosind RANDBETWEEN cu funcția DATE

Date random în 2024 generate cu RANDBETWEEN și funcția DATE

Generarea Procentelor Random

Pentru procente random (0% până la 100%):

=RAND()

Apoi formatează celula ca procent.

Pentru un interval specific de procent (ex., 20% până la 80%):

=RAND() * 0.6 + 0.2

Celule Excel formatate ca procente arătând valori random generate cu RAND()

Procente random între 20% și 80% generate cu formula RAND() scalată

Tehnici Avansate și Sfaturi

Înghețarea Numerelor Random (Oprește Recalcularea)

Numerele random se recalculează de fiecare dată când foaia de calcul se modifică. Pentru a le îngheța:

  1. Selectează celulele conținând formule cu numere random
  2. Copiază (Ctrl+C)
  3. Click dreapta > Paste Special > Values
  4. Click OK

Formulele se convertesc în valori statice care nu se vor schimba.

Meniul Paste Special din Excel arătând opțiunea Values pentru înghețarea numerelor random

Folosirea Paste Special > Values pentru a converti numerele random în valori statice

Generarea Numerelor Random cu Zecimale în RANDBETWEEN

RANDBETWEEN produce doar numere întregi, dar poți adăuga zecimale:

=RANDBETWEEN(1, 100) + RAND()

Aceasta generează numere precum 47.638, 82.193, etc.

Pentru locuri zecimale specifice (ex., două zecimale):

=ROUND(RANDBETWEEN(1, 100) + RAND(), 2)

Excel arătând combinația RANDBETWEEN cu RAND() pentru zecimale și funcția ROUND

Adăugarea zecimalelor la RANDBETWEEN cu RAND() și controlul precisiei cu ROUND()

Evitarea Erorilor Comune

Eroare: #NUM!

  • Cauză: În RANDBETWEEN, valoarea_inferioară este mai mare decât valoarea_superioară
  • Soluție: Asigură-te că valoarea_inferioară ≤ valoarea_superioară

Numerele Continuă să Se Schimbe

  • Cauză: Excel recalculează funcțiile random automat
  • Soluție: Convertește formulele în valori folosind Paste Special

Obținerea Numerelor Duplicate

  • Cauză: RANDBETWEEN permite repetări prin design
  • Soluție: Folosește metoda RANK.EQ() sau RANDARRAY() cu parametrul TRUE

Eroare #NUM! în Excel cauzată de parametri incorecți în RANDBETWEEN

Eroarea #NUM! apare când valoarea minimă este mai mare decât cea maximă în RANDBETWEEN

RAND vs RANDBETWEEN: Pe Care Ar Trebui Să-l Folosești?

CaracteristicăRAND()RANDBETWEEN()
Tip outputNumere zecimaleNumere întregi
Interval0 până la 1 (fix)Orice interval specificat
ParametriNiciunulDoi (min și max)
Cel mai bun pentruProbabilități, procente, scalareEșantionare, selecții, număr
DuplicateExtrem de improbabilPot apărea
Versiune ExcelToate versiunileExcel 2007 și mai nou
Comparație între funcțiile RAND() și RANDBETWEEN() în Excel

Folosește RAND() când:

  • Ai nevoie de valori zecimale
  • Lucrezi cu probabilități sau procente
  • Creezi formule personalizate pentru distribuții specifice

Folosește RANDBETWEEN() când:

  • Ai nevoie de numere întregi
  • Selectezi elemente random dintr-o listă
  • Simulezi aruncări de zaruri, numere de loterie sau scenarii similare

Compatibilitate Google Sheets

Atât RAND() cât și RANDBETWEEN() funcționează identic în Google Sheets, astfel aceste tehnici se aplică atât utilizatorilor Excel cât și Google Sheets. Sintaxa și comportamentul sunt aceleași pe ambele platforme.

Tabel Comparativ: Metode pentru Generarea Numerelor Random

MetodăTipIntervalDuplicate?Versiune ExcelComplexitate
RAND()Zecimal0 până la 1Foarte rarToateUșor
RANDBETWEEN()ÎntregPersonalizatDa2007+Ușor
RAND() + INT()ÎntregPersonalizatDaToateMediu
RAND() + RANK.EQ()Întreg (unic)1 până la nNuToateMediu
RANDARRAY()Întreg sau ZecimalPersonalizatOpțional365/2021+Ușor
SORTBY() + SEQUENCE()Întreg (unic)1 până la nNu365/2021+Mediu
Comparație completă a metodelor de generare a numerelor random în Excel

Întrebări Frecvente

Cea mai fiabilă metodă pentru toate versiunile Excel este să folosești RAND() într-o coloană ajutătoare, apoi să folosești RANK.EQ() pentru a crea rankinguri unice. Primul, creează zecimale random cu =RAND() în coloana A. Apoi în coloana B, folosește =RANK.EQ(A1,$A$1:$A$10) pentru a clasifica fiecare valoare, creând numere întregi unice de la 1 la 10. Poți ajusta intervalul ($A$1:$A$10) în funcție de câte numere unice ai nevoie. Dacă ai Excel 365 sau mai nou, poți pur și simplu folosi =RANDARRAY(50, 1, 1, 100, TRUE) pentru a genera 50 de numere unice între 1 și 100 instantaneu.
RAND() generează numere zecimale random între 0 și 1 fără parametri necesari. RANDBETWEEN() generează numere întregi random într-un interval pe care îl specifici folosind doi parametri (minim și maxim). Folosește RAND() pentru probabilități și procente; folosește RANDBETWEEN() când ai nevoie de numere întregi pentru selecții, eșantionare sau numărare. RANDBETWEEN este disponibil în Excel 2007 și mai nou, în timp ce RAND() funcționează în toate versiunile Excel.
Numerele random în Excel se recalculează de fiecare dată când foaia de calcul se schimbă. Pentru a le îngheța: 1) Selectează celulele conținând formule cu numere random, 2) Copiază celulele (Ctrl+C), 3) Click dreapta și alege Paste Special, 4) Selectează Values, și 5) Click OK. Aceasta convertește formulele în valori statice care nu se vor schimba. Alternativ, poți dezactiva calculul automat mergând la tab-ul Formulas > Calculation Options > Manual, dar aceasta afectează toate formulele din registrul tău de lucru.
Da, folosește formula =RAND() * (max - min) + min pentru a genera zecimale random între orice valori minime și maxime. De exemplu, =RAND() * (100 - 50) + 50 generează zecimale random între 50 și 100. Poți controla locurile zecimale folosind funcția ROUND: =ROUND(RAND() * (100 - 50) + 50, 2) îți dă exact două locuri zecimale. Această tehnică funcționează în toate versiunile Excel.
RANDBETWEEN necesită doi parametri: valorile minime și maxime. Sintaxa este =RANDBETWEEN(valoare_inferioară, valoare_superioară). De exemplu, =RANDBETWEEN(1, 100) generează un întreg random între 1 și 100 (inclusiv). Pur și simplu tastează această formulă în orice celulă și apasă Enter. Pentru a genera multiple numere random, copiază formula în jos sau lateral în celule. Fiecare celulă va conține un număr random diferit, deși pot apărea duplicate.
RANDARRAY este o funcție avansată disponibilă în Excel 365 și Excel 2021 care generează un array de numere random cu o singură formulă. Sintaxa este =RANDARRAY(rânduri, coloane, min, max, întreg). De exemplu, =RANDARRAY(10, 1, 1, 100, TRUE) generează 10 numere întregi unice random între 1 și 100 într-o singură coloană. Setarea ultimului parametru la TRUE asigură că nu există duplicate. Această funcție este mult mai puternică decât RAND() sau RANDBETWEEN() pentru generarea multiplelor numere random unice.
Pentru eșantionare random, adaugă o coloană ajutătoare cu =RAND() lângă datele tale. Sortează întregul set de date după această coloană random în ordine ascendentă sau descendentă. Apoi selectează primele n rânduri de care ai nevoie pentru eșantionul tău. Aceasta asigură că fiecare rând are o probabilitate egală de a fi selectat, creând un eșantion random fără bias. Alternativ, folosește =RANDBETWEEN(1, total_rânduri) pentru a genera numere de rânduri random, apoi folosește INDEX sau VLOOKUP pentru a prelua acele rânduri specifice.
Da, RANDBETWEEN poate genera numere random negative. Pur și simplu specifică valori negative în parametrii tăi. De exemplu, =RANDBETWEEN(-100, 100) generează numere întregi random între -100 și 100, incluzând numere negative, zero și numere pozitive. Poți de asemenea crea intervale complet în numere negative, cum ar fi =RANDBETWEEN(-50, -10) care generează numere întregi random între -50 și -10.

Concluzie

Generarea numerelor random în Excel este o abilitate fundamentală pentru analiza datelor, eșantionarea statistică, simulări și cercetare. Fie că ai nevoie de valori zecimale simple cu RAND(), numere întregi într-un interval specific folosind RANDBETWEEN(), sau numere random unice fără duplicate folosind RANDARRAY() sau metoda RANK.EQ(), Excel oferă instrumente puternice pentru fiecare scenariu.

Cheia este alegerea funcției potrivite pentru nevoile tale. Folosește RAND() pentru probabilități și procente, RANDBETWEEN() pentru generarea rapidă de numere întregi, și RANDARRAY() (dacă ai Excel 365) pentru operații avansate de array cu valori unice. Amintește-ți că numerele random se recalculează automat, așa că înghea-ță-le folosind Paste Special > Values când ai nevoie de date statice.

Cu tehnicile acoperite în acest ghid, de la generarea de bază a numerelor random până la metode avansate pentru crearea secvențelor unice, acum ai tot ce îți trebuie pentru a gestiona generarea numerelor random în Excel eficient și efectiv.

Referințe

  • Microsoft. (2024). RAND Function - Excel. Microsoft Support Documentation.
  • Microsoft. (2024). RANDBETWEEN Function - Excel. Microsoft Support Documentation.
  • Microsoft. (2024). RANDARRAY Function - Excel. Microsoft Support Documentation.
  • Walkenbach, J. (2023). Excel 2024 Bible. Indianapolis: John Wiley & Sons.