0Pricing
Excel Formulas Academy · Lezione

Creare dati casuali con RANDARRAY

Generare array di numeri casuali per campionamenti e test

Creare dati casuali con RANDARRAY è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa fa RANDARRAY

Serve un blocco di numeri casuali per test, campionamenti o una simulazione rapida? La funzione RANDARRAY genera un intero array di valori casuali con una sola formula.

I fogli di calcolo meno recenti offrivano RAND (un solo decimale casuale) e RANDBETWEEN (un solo intero casuale). RANDARRAY riunisce entrambe le idee in un'unica funzione a espansione che riempie tutte le celle richieste.

=RANDARRAY(5, 1)

La sintassi di RANDARRAY

RANDARRAY accetta fino a cinque argomenti, tutti facoltativi:

  • rows quante righe riempire (valore predefinito 1)
  • columns quante colonne (valore predefinito 1)
  • min il valore più piccolo (valore predefinito 0)
  • max il valore più grande (valore predefinito 1)
  • whole_number TRUE per gli interi, FALSE per i decimali (valore predefinito FALSE)

Senza alcun argomento, restituisce un singolo decimale casuale compreso tra 0 e 1.

=RANDARRAY(rows, [columns], [min], [max], [whole_number])

Una colonna di decimali casuali

La chiamata utile più semplice richiede diverse righe di decimali compresi tra 0 e 1. Ogni valore è un nuovo numero casuale con molte cifre decimali.

Questa formula distribuisce 10 decimali casuali in una colonna, utile per ponderazioni, variazioni casuali o test di probabilità.

=RANDARRAY(10)

Impostare un minimo e un massimo

Il terzo e il quarto argomento impostano l'intervallo dei valori. Per ottenere decimali compresi tra 50 e 100, fornire questi valori come min e max.

Ricordare di includere prima rows e columns. In questo modo si ottengono 8 valori decimali casuali, ciascuno compreso tra 50 e 100.

=RANDARRAY(8, 1, 50, 100)

Generare numeri interi

Impostare il quinto argomento whole_number su TRUE per ottenere interi invece di decimali. È il sostituto moderno di RANDBETWEEN.

Questa formula produce 6 numeri interi casuali da 1 a 6, come il lancio di una manciata di dadi.

=RANDARRAY(6, 1, 1, 6, TRUE)

Creare una griglia casuale

Fornire rows e columns per riempire un blocco rettangolare. Combinarli con min, max e TRUE per creare una griglia di interi.

Qui creiamo una griglia di 4 righe e 3 colonne con numeri interi da 1 a 100, perfetta per dataset di esempio o dati di test.

=RANDARRAY(4, 3, 1, 100, TRUE)

RANDARRAY viene ricalcolata

RANDARRAY è volatile: i suoi valori cambiano ogni volta che il foglio viene ricalcolato, ad esempio quando si modifica una cella qualsiasi o si preme F9. È ottimo per i test interattivi «what-if», ma non quando servono numeri stabili.

Per bloccare un insieme di valori casuali, copiare l'intervallo espanso e incollarlo nuovamente come solo valori.

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

Campionamento casuale con SORTBY

Un trucco utile consiste nel mescolare un elenco in ordine casuale ordinandolo con RANDARRAY come chiave. Abbinarla a SORTBY.

Per i nomi in A2:A20, questa formula li ordina in base a un nuovo numero casuale, mescolando di fatto l'elenco. Selezionare le prime righe per ottenere un campione casuale.

=SORTBY(A2:A20, RANDARRAY(19))

RANDARRAY in Google Sheets

Google Sheets supporta anche RANDARRAY, ma il suo insieme di argomenti è più semplice: solo rows e columns, con restituzione di decimali compresi tra 0 e 1.

Per ottenere un intervallo personalizzato o numeri interi in Sheets, elaborare il risultato, ad esempio moltiplicandolo e aggiungendo un valore, quindi usare INT. Gli argomenti min, max e whole_number di Excel non sono disponibili.

=INT(RANDARRAY(6,1)*6)+1

Attenzione all'espansione

Come ogni array dinamico, RANDARRAY ha bisogno di celle vuote in cui espandersi. Una richiesta ampia come RANDARRAY(1000) genera un errore #SPILL! se qualcosa blocca l'intervallo.

Inserirla in uno spazio libero e rimuovere gli ostacoli prima di generare grandi blocchi di dati casuali.

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

Un dataset pratico per i test

Combinare queste idee per creare rapidamente dati simulati. Generare una colonna di cifre di vendita casuali per testare un dashboard prima che arrivino i dati reali.

Questa formula distribuisce 50 importi casuali interi, compresi tra 100 e 5000. Incollarli come valori per bloccarli, quindi costruire sopra di essi le proprie formule.

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

Verifica rapida

Si desidera una singola colonna di 6 numeri interi casuali compresi tra 1 e 6, come i risultati del lancio di dadi. Quale formula è corretta?

Riepilogo: dati casuali con RANDARRAY

RANDARRAY riempie un blocco con valori casuali usando una sola formula:

  • =RANDARRAY(rows, columns, min, max, whole_number)
  • Tutti gli argomenti sono facoltativi; RANDARRAY() senza argomenti restituisce un decimale compreso tra 0 e 1
  • Impostare whole_number su TRUE per ottenere interi (sostituisce RANDBETWEEN)
  • È volatile, quindi incollare come valori per mantenere fissi i numeri

Abbinarla a SORTBY per mescolare e campionare, lasciando spazio per l'espansione.

=RANDARRAY(6, 1, 1, 6, TRUE)

Domande Frequenti

La lezione «Creare dati casuali con RANDARRAY» è gratuita?

Sì — il testo completo di «Creare dati casuali con RANDARRAY» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa imparerò in «Creare dati casuali con RANDARRAY»?

Generare array di numeri casuali per campionamenti e test Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Excel Formulas Academy?

Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Creare dati casuali con RANDARRAY»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?

Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Ordinare i risultati con SORT
  2. Ordinare in base a un'altra colonna con SORTBY
  3. Generare numeri con SEQUENCE
  4. Creare dati casuali con RANDARRAY
← Torna a Excel Formulas Academy