Corso
I numeri casuali sono fondamentali per simulazioni, campionamenti e molto altro. Se lavori in Excel e ti servono numeri casuali, la funzione RANDARRAY() è la prima che devi conoscere.
In questa guida imparerai a usare RANDARRAY() per creare matrici dinamiche di numeri casuali e personalizzarle in base alle tue esigenze, qualunque esse siano.
Che cos’è la funzione RANDARRAY() in Excel?
La funzione RANDARRAY() in Excel consente di generare una matrice di numeri casuali. È particolarmente utile per simulazioni, campionamenti o ogni volta che ti serve un insieme di valori casuali nel foglio di lavoro. Ad esempio, se volessi creare campioni casuali stratificati per testare un esperimento nella tua azienda, potresti usare RANDARRAY().
Caratteristiche principali di RANDARRAY() in Excel
Prima di passare all’uso, è importante capire le caratteristiche principali di RANDARRAY() in Excel:
- Genera una matrice di numeri casuali
- Permette di specificare il numero di righe e colonne
- Supporta l’impostazione di valori minimo e massimo
- Può generare numeri interi o decimali
- Si aggiorna automaticamente quando il foglio ricalcola
Sintassi di RANDARRAY()
La sintassi della funzione RANDARRAY() in Excel è la seguente:
=RANDARRAY([rows], [columns], [min], [max], [whole_number])
-
[rows]: Numero di righe da riempire -
[columns]: Numero di colonne da riempire -
[min]: Valore minimo (opzionale) -
[max]: Valore massimo (opzionale) -
[whole_number]:TRUEper numeri interi,FALSEper decimali (opzionale)
Come usare RANDARRAY() in Excel
Ora che abbiamo visto caratteristiche e sintassi, passiamo alla cosa importante: come usarla. Segui questi passaggi:
-
Seleziona la cella da cui vuoi far partire i numeri casuali
-
Inserisci la formula
RANDARRAY()con i parametri desiderati -
Premi Invio per generare la matrice
Per esempio, per generare una matrice 3x2 di numeri interi casuali tra 1 e 100:
=RANDARRAY(3, 2, 1, 100, TRUE)

Questo riempirà un intervallo di 3 righe per 2 colonne con interi casuali da 1 a 100.
Personalizzare le tue matrici casuali
Puoi personalizzare l’output di RANDARRAY() in Excel regolando i suoi argomenti. Ecco alcuni scenari comuni.
Per generare decimali tra 0 e 1 in una matrice 5x1:
=RANDARRAY(5, 1)

Per generare numeri interi tra 10 e 50 in una singola colonna con 10 righe:
=RANDARRAY(10, 1, 10, 50, TRUE)

Per creare una griglia 4x4 di numeri casuali tra 100 e 200:
=RANDARRAY(4, 4, 100, 200)

In cosa RANDARRAY() è diversa da altre funzioni simili di Excel
Capire le differenze tra RANDARRAY() e le altre funzioni di Excel per i numeri casuali ti aiuta a scegliere lo strumento giusto per le tue esigenze.
-
RAND(): genera un singolo decimale casuale tra 0 e 1 -
RANDBETWEEN(): genera un singolo intero casuale tra due valori -
RANDARRAY(): genera una matrice di numeri casuali, con opzioni per dimensioni, intervallo e tipo
Questo rende RANDARRAY() l’opzione più flessibile quando ti servono più numeri casuali in una volta.
Consigli per usare RANDARRAY() in Excel
Quando lavori con RANDARRAY() in Excel, tieni a mente questi suggerimenti:
-
La matrice si aggiorna a ogni ricalcolo del foglio, quindi i valori cambieranno a meno che tu non faccia copia e incolla come valori
-
Combina con altre funzioni come
SORT()oUNIQUE()per randomizzazioni avanzate -
Usa gli argomenti opzionali per controllare tipo e intervallo dei numeri generati
Conclusione
La funzione RANDARRAY() in Excel è uno strumento potente per generare numeri casuali in modo flessibile e dinamico. Capendo sintassi e opzioni, puoi creare rapidamente matrici di valori casuali su misura per le tue necessità. Che si tratti di simulazioni, campionamenti o analisi dei dati, RANDARRAY() rende la generazione di numeri casuali in Excel più semplice che mai.
Continua a imparare con noi. Segui il nostro corso Data Analysis in Excel per continuare a migliorare le tue competenze da data analyst.

Sono uno scrittore e editor di data science, con contributi a articoli di ricerca su riviste scientifiche. Sono particolarmente interessato ad algebra lineare, statistica, R e affini. Inoltre, gioco anche parecchio a scacchi!

