Numero casuale in Excel. Generatore di numeri casuali in Excel

Excel ha una funzione per trovare numeri casuali =RAND(). La capacità di trovare un numero casuale in Excel è una parte importante della pianificazione o dell'analisi, perché puoi prevedere i risultati del tuo modello su una grande quantità di dati o semplicemente trovare un numero casuale per testare la tua formula o esperienza.

L'uso più comune di questa funzione è ottenere un largo numero numeri casuali. Quelli. Puoi sempre trovare tu stesso 2-3 numeri, per un numero elevato è più semplice utilizzare la funzione. Nella maggior parte dei linguaggi di programmazione, una funzione simile è nota come Random (dall'inglese random), quindi è spesso possibile trovare l'espressione russificata "in ordine casuale", ecc. In Excel inglese, la funzione CASUALE è elencata come CASUALE

Iniziamo con la descrizione della funzione =RAND(). Questa funzione non richiede alcun argomento.

E funziona come segue: visualizza un numero casuale da 0 a 1. Il numero sarà reale, ad es. in generale qualsiasi, di regola lo è decimali, ad esempio 0,0006.

Ogni volta che salvi, il numero cambierà, per aggiornare il numero senza aggiornare, premi F9.

Numero casuale all'interno di un certo intervallo. Funzione

Cosa fare se l'intervallo disponibile di numeri casuali non ti soddisfa e hai bisogno di un insieme di numeri casuali da 20 a 135. Come si può fare?

Devi scrivere la seguente formula.

CASUALE()*115+20

Quelli. un numero da 0 a 115 verrà aggiunto casualmente a 20, che ti permetterà di ottenere ogni volta un numero nell'intervallo desiderato (vedi la prima immagine).

A proposito, se hai bisogno di trovare un numero intero nello stesso intervallo, c'è una funzione speciale per questo, dove specifichiamo i limiti superiore e inferiore dei valori

CASUALE TRA(20;135)

Semplice ma molto conveniente!

Se hai bisogno di molte celle di numeri casuali, allunga semplicemente la cella sottostante.

Numero casuale con un certo passo

Se abbiamo bisogno di ottenere un numero casuale con un passo, ad esempio cinque, allora useremo uno dei . Questo sarà SU()

ARROTONDA(CASUALE()*50;5)

Dove troviamo un numero casuale da 0 a 50 e poi lo arrotondiamo dall'alto al multiplo più vicino di 5. Utile quando stai facendo il calcolo per set di 5 pezzi.

Come utilizzare random per convalidare un modello?

Puoi controllare il modello inventato usando un gran numero di numeri casuali. Ad esempio, controlla se un piano aziendale sarà redditizio

Si è deciso di spostare questo argomento in un articolo separato. Restate sintonizzati per gli aggiornamenti di questa settimana.

Numero casuale in VBA

Se hai bisogno di registrare una macro e non sai come farlo, allora puoi leggere.

VBA utilizza una funzione Rnd(), tuttavia, non funzionerà senza includere il comando Rendi casuale per eseguire il generatore di numeri casuali. Calcoliamo un numero casuale da 20 a 135 con una macro.

Sub MacroRand() Intervallo di randomizzazione("A24") = Rnd * 115 + 20 End Sub

Incolla questo codice nell'editor VBA (Alt + F11)

Come sempre allego esempio* con tutte le opzioni di calcolo.

Scrivi commenti se hai domande!

Condividi il nostro articolo sui tuoi social network:

Funzione CASO() restituisce un numero casuale uniformemente distribuito x, dove 0 £ x< 1. Вместе с тем путем несложных преобразований с помощью функции CASO() puoi ottenere qualsiasi numero reale casuale. Ad esempio, per ottenere un numero casuale tra UN E B, è sufficiente inserire la seguente formula in una qualsiasi cella della tabella Excel: =CASUALE()*( B-UN)+UN .

Si noti che da Excel 2003 la funzione CASO() è stato migliorato. Ora implementa l'algoritmo Wichman-Hill, che supera tutti i test standard per la casualità e garantisce che la ripetizione in una combinazione di numeri casuali inizi non prima di 10 13 numeri generati.

Generatore di numeri casuali in STATISTICA

Per generare numeri casuali in STATISTICA, fare doppio clic nella tabella dati (in cui dovrebbero essere scritti i numeri generati) sul nome della variabile. Nella finestra di specifica della variabile, fare clic sul pulsante Funzioni. Nella finestra che si apre (Fig. 1.17) selezionare Matematica e selezionare una funzione Rnd .

RND(X ) - generazione di numeri uniformemente distribuiti. Questa funzione ha un solo parametro: X , che specifica il limite destro di un intervallo contenente numeri casuali. In questo caso, 0 è il bordo sinistro. Per adattarsi forma generale funzioni RND (X ) nella finestra di specifica della variabile, basta fare doppio clic sul nome della funzione nella finestra Browser delle funzioni . Dopo aver specificato il valore numerico del parametro X devi premere OK . Il programma visualizzerà un messaggio sull'ortografia corretta della funzione e chiederà conferma sul ricalcolo del valore della variabile. Dopo la conferma, la colonna corrispondente viene riempita con numeri casuali.

Incarico per lavoro autonomo

1. Genera righe di 10, 25, 50, 100 numeri casuali.

2. Calcola statistiche descrittive



3. Costruisci istogrammi.

Quali conclusioni si possono trarre sul tipo di distribuzione? Sarà bilanciato? In che modo il numero di osservazioni influisce su questa conclusione?

Lezione 2

Probabilità. Simulazione di un gruppo completo di eventi

Laboratorio n. 1

Il lavoro di laboratorio è uno studio indipendente con successiva difesa.

Obiettivi della lezione

Formazione di abilità di modellazione stocastica.

Comprendere l'essenza e la connessione dei concetti "probabilità", "frequenza relativa", "definizione statistica di probabilità".

Verifica sperimentale delle proprietà di probabilità e possibilità di calcolare empiricamente la probabilità di un evento casuale.

- Formazione di abilità per studiare fenomeni che hanno una natura probabilistica.

Gli eventi (fenomeni) da noi osservati possono essere suddivisi nelle seguenti tre tipologie: affidabili, impossibili e casuali.

credibile Un evento è chiamato un evento che si verificherà sicuramente se viene soddisfatto un certo insieme di condizioni. S.

Impossibile Un evento è chiamato un evento che sicuramente non accadrà se viene soddisfatta una serie di condizioni. S.

Casuale Un evento è chiamato un evento che, sotto l'implementazione di un insieme di condizioni S, può verificarsi o non verificarsi.

Il tema della teoria della probabilitàè lo studio delle regolarità probabilistiche di eventi casuali omogenei di massa.

Gli eventi sono chiamati incompatibile se il verificarsi di uno di essi esclude il verificarsi di altri eventi nel medesimo processo.

Si formano diversi eventi gruppo completo, se almeno uno di essi appare come risultato del test. In altre parole, il verificarsi di almeno uno degli eventi del gruppo completo è un evento certo.

Gli eventi sono chiamati ugualmente possibile se c'è motivo di credere che nessuno di questi eventi sia più possibile degli altri.

Viene chiamato ciascuno dei risultati del test ugualmente probabili esito elementare.

La classica definizione di probabilità è: probabilità dell'evento UNè il rapporto tra il numero di esiti favorevoli a questo evento e il numero totale di tutti gli esiti elementari ugualmente possibili incompatibili che formano un gruppo completo.

UNè definito dalla formula ,

Dove M- il numero di esiti elementari che favoriscono l'evento UN, N- il numero di tutti i possibili esiti elementari della prova.

Uno dei difetti della definizione classica di probabilità è che non si applica a prove con un numero infinito di risultati.

Definizione geometrica la probabilità generalizza il classico al caso un numero infinito esiti elementari e rappresenta la probabilità che un punto cada in un'area (un segmento, una parte di un piano, ecc.).

Quindi la probabilità di un evento UNè definito dalla formula , dove è la misura dell'insieme UN(lunghezza, area, volume); è una misura dello spazio degli eventi elementari.

La frequenza relativa, insieme alla probabilità, appartiene ai concetti di base della teoria della probabilità.

Frequenza relativa degli eventi chiamato il rapporto tra il numero di prove in cui si è verificato l'evento e il numero totale di prove effettivamente eseguite.

Pertanto, la frequenza relativa dell'evento UNè determinato dalla formula , dove Mè il numero di occorrenze dell'evento, Nnumero totale test.

Un altro svantaggio della definizione classica di probabilità è che è difficile indicare i motivi per considerare gli eventi elementari come ugualmente probabili. Per questo, insieme alla definizione classica, usano anche definizione statistica di probabilità, prendendo la frequenza relativa o un numero vicino ad essa come probabilità di un evento.

1. Simulazione di un evento casuale con probabilità p.

Viene generato un numero casuale si siP, allora si è verificato l'evento A.

2. Simulazione di un gruppo completo di eventi.

Enumeriamo gli eventi che formano un gruppo completo in base ai numeri da 1 a N(Dove N- il numero di eventi) e crea una tabella: nella prima riga - il numero dell'evento, nella seconda - la probabilità che si verifichi un evento con il numero specificato.

Numero dell'evento J N
Probabilità dell'evento

Dividiamo il segmento in assi Ehi punti con coordinate P 1 , P 1 +P 2 , P 1 +P 2 +P 3 ,…, P 1 +P 2 +…+p n-1 su N intervalli parziali Δ 1 , Δ 2 ,…, Δ N. In questo caso, la lunghezza dell'intervallo parziale con il numero Jè uguale alla probabilità pj.

Viene generato un numero casuale si, uniformemente distribuito sul segmento . Se si appartiene all'intervallo Δ J, quindi l'evento A Jè arrivato.

Lavoro di laboratorio n. 1. Calcolo sperimentale della probabilità.

Obiettivi del lavoro: modellare eventi casuali, studiando le proprietà della probabilità statistica di un evento in funzione del numero di test.

Lavoro di laboratorio lo faremo in due fasi.

Fase 1. Simulazione del lancio simmetrico di una moneta.

Evento UN consiste nella perdita dello stemma. Probabilità P eventi UN equivale a 0,5.

a) È necessario scoprire quale dovrebbe essere il numero di prove N, cosicché con una probabilità di 0,9 la deviazione (in valore assoluto) della frequenza relativa di comparsa dello stemma M/N dalla probabilità p= 0,5 non ha superato il numero ε > 0: .

Eseguire calcoli per ε = 0,05 e ε = 0,01. Per i calcoli, usiamo il corollario del teorema integrale di Moivre-Laplace:

Dove ; Q=1-P.

Come sono correlati i valori? ε E N?

b) Condotta K= 10 episodi N test in ciascuno. In quante serie la disuguaglianza è soddisfatta e in quante è violata? Quale sarà il risultato se K→ ∞?

Fase 2. Modellazione dell'implementazione dei risultati di un esperimento casuale.

a) Sviluppare un algoritmo per modellare l'implementazione dell'esperienza con risultati casuali in base a compiti individuali (vedi Appendice 1).

b) Sviluppare un programma (programmi) per modellare l'implementazione dei risultati dell'esperienza un certo numero finito di volte, con la conservazione obbligatoria condizioni iniziali esperienza e per calcolare la frequenza di accadimento di un evento di interesse.

c) Compilare una tabella statistica della dipendenza della frequenza di accadimento di un dato evento dal numero di esperimenti eseguiti.

d) Secondo la tabella statistica, costruisci un grafico della dipendenza della frequenza di un evento dal numero di esperimenti.

e) Compilare una tabella statistica delle deviazioni dei valori di frequenza dell'evento dalla probabilità di accadimento di questo evento.

e) Riflettere i dati tabulari ottenuti sui grafici.

g) Trovare il valore N(numero di prove) a e .

Trarre conclusioni dal lavoro.

I numeri casuali sono spesso utili nei fogli di calcolo. Ad esempio, puoi popolare un intervallo con numeri casuali per testare le formule o generare numeri casuali per simulare una varietà di processi. Excel offre diversi modi per generare numeri casuali.

Utilizzando la funzione CASUALE

Introdotta nella funzione Excel CASO genera un numero casuale uniforme compreso tra 0 e 1. In altre parole, qualsiasi numero compreso tra 0 e 1 ha la stessa probabilità di essere restituito da questa funzione. Se hai bisogno di numeri casuali con valori grandi, usa una semplice formula di moltiplicazione. La seguente formula, ad esempio, genera un numero casuale uniforme compreso tra 0 e 1000:
=CASUALE()*1000 .

Per limitare il numero casuale a numeri interi, utilizzare la funzione GIRARE:
=ARROTONDA((CASUALE()*1000);0) .

Utilizzando la funzione CASUALE

Per generare numeri casuali uniformi tra due numeri qualsiasi è possibile utilizzare la funzione CASUALE TRA. La seguente formula, ad esempio, genera un numero casuale compreso tra 100 e 200:
=RANDOMBTRA(100.200) .

Nelle versioni precedenti a Excel 2007, la funzione CASUALE TRA disponibile solo quando si installa il pacchetto di analisi opzionale. Per compatibilità con le versioni precedenti (e per evitare di utilizzare questo componente aggiuntivo), utilizzare una formula dove UN rappresenta il fondo, a B- limite superiore: =RAND()*(b-à)+à. Per generare un numero casuale compreso tra 40 e 50, utilizzare la seguente formula: =RAND()*(50-40)+40 .

Utilizzo del componente aggiuntivo Analysis ToolPack

Un altro modo per ottenere numeri casuali in un foglio di lavoro è utilizzare il componente aggiuntivo Pacchetto strumenti di analisi(fornito con Excel). Questo strumento può generare numeri casuali non uniformi. Non sono generati da formule, quindi se hai bisogno di un nuovo set di numeri casuali, devi riavviare la procedura.

Ottieni l'accesso al pacchetto Pacchetto strumenti di analisi selezionando Analisi dei dati Analisi dei dati. Se manca questo comando, installa il pacchetto Pacchetto strumenti di analisi utilizzando la finestra di dialogo componenti aggiuntivi. Il modo più semplice per chiamarlo è premere Atl+TI. Nella finestra di dialogo Analisi dei dati Selezionare Generazione di numeri casuali e premere OK. La finestra mostrata in Fig. 130.1.

Selezionare un tipo di distribuzione dall'elenco a discesa Distribuzione, quindi impostare opzioni aggiuntive (cambiano a seconda della distribuzione). Non dimenticare di impostare il parametro intervallo di uscita, che memorizza numeri casuali.

Buona giornata, caro lettore!

Di recente è nata la necessità di creare una sorta di generatore di numeri casuali in Excel entro i limiti dell'attività desiderata, ed è stato semplice, tenendo conto del numero di persone, scegliere un utente casuale, tutto è molto semplice e persino banale. Ma mi interessava cos'altro si può fare con l'aiuto di un tale generatore, cosa sono, quali sono le loro funzioni per questo e in quale forma. Ci sono molte domande, quindi risponderò gradualmente.

Quindi, per cosa possiamo utilizzare esattamente questo meccanismo:

  • In primo luogo: possiamo, per testare le formule, riempire l'intervallo di cui abbiamo bisogno con numeri casuali;
  • In secondo luogo: formare domande di vari test;
  • In terzo luogo: per qualsiasi distribuzione casuale dei compiti in anticipo tra i tuoi dipendenti;
  • quarto: per la simulazione di vari processi;

……e in tante altre situazioni!

In questo articolo, prenderò in considerazione solo 3 opzioni per creare un generatore (capacità macro, non descriverò), vale a dire:

Crea un generatore di numeri casuali usando la funzione CASUALE

Con la funzione RAND, siamo in grado di generare qualsiasi numero casuale nell'intervallo da 0 a 1 e questa funzione sarà simile a questa:

=CASUALE();

Se si presenta la necessità, e molto probabilmente lo fa, usa un numero casuale di grande importanza, puoi semplicemente moltiplicare la tua funzione per qualsiasi numero, ad esempio 100, e ottenere:

=CASUALE()*100;
Ma se non ti piacciono i numeri frazionari o hai solo bisogno di usare numeri interi, allora usa questa combinazione di funzioni, ti permetterà dopo il punto decimale o semplicemente scartarli:

=ARROTONDA((CASUALE()*100);0);

=SELEZIONA((CASUALE()*100),0)
Quando diventa necessario utilizzare un generatore di numeri casuali in un intervallo specifico e specifico, secondo le nostre condizioni, ad esempio da 1 a 6, è necessario utilizzare la seguente costruzione (assicurarsi di fissare le celle con):

=CASUALE()*(b-a)+a, Dove,

  • a - rappresenta il limite inferiore,
  • b - limite superiore

e la formula completa sarà simile a: =CASUALE()*(6-1)+1, e senza parti frazionarie devi scrivere: = REV(CASUALE()*(6-1)+1;0)

Crea un generatore di numeri casuali utilizzando la funzione RANDBETWEEN

Questa funzione è più semplice e ha iniziato a piacerci nella configurazione di base di Excel, dopo la versione 2007, che ha reso molto più semplice lavorare con il generatore quando è necessario utilizzare un intervallo. Ad esempio, per generare un numero casuale compreso tra 20 e 50, utilizzeremo la seguente costruzione:

=CASUALE TRA(20,50).

Creare un generatore utilizzando il componente aggiuntivo AnalysisToolPack

Nel terzo metodo non viene utilizzata alcuna funzione di generazione, ma tutto viene eseguito utilizzando il componente aggiuntivo Pacchetto strumenti di analisi(Questo componente aggiuntivo è incluso in Excel). Lo strumento integrato nell'editor di fogli di calcolo può essere utilizzato come strumento di generazione, ma è necessario sapere se si desidera modificare l'insieme di numeri casuali, quindi è necessario riavviare questa procedura.

Per accedere a questo componente aggiuntivo innegabilmente utile, devi prima utilizzare la finestra di dialogo "Componenti aggiuntivi" installa questo pacchetto. Se l'hai già installato, la questione è piccola, seleziona la voce di menu "Dati" - "Analisi" - "Analisi dei dati", selezionare nell'elenco offerto dal programma e fare clic su "OK".

Nella finestra che si apre, selezioniamo il tipo nel menu "Distribuzione", quindi specificare parametri aggiuntivi che cambiano in base al tipo di distribuzione. Bene, il passaggio finale è un'indicazione "Intervallo di uscita", esattamente l'intervallo in cui verranno memorizzati i tuoi numeri casuali.

E questo è tutto quello che ho! Lo spero davvero la questione della creazione di un generatore di numeri casuali, l'ho aperta completamente e capisci tutto. Sarei molto grato per i commenti lasciati, poiché questo è un indicatore di leggibilità e mi ispira a scrivere nuovi articoli! Condividi con i tuoi amici leggi e metti mi piace!

Non pensare troppo. Quindi crei problemi che non c'erano in primo luogo.

Friedrich Nietzsche

Abbiamo una sequenza di numeri, costituita da elementi quasi indipendenti che obbediscono a una data distribuzione. Di solito uniformemente distribuito.

Puoi generare numeri casuali in Excel in diversi modi e modi. Diamo un'occhiata al meglio di loro.

Funzione numeri casuali in Excel

  1. La funzione CASUALE restituisce un numero reale casuale uniformemente distribuito. Sarà minore di 1, maggiore o uguale a 0.
  2. La funzione RANDBETWEEN restituisce un numero intero casuale.

Diamo un'occhiata al loro utilizzo con esempi.

Selezione di numeri casuali con RAND

Questa funzione non richiede alcun argomento (RAND()).

Per generare un numero reale casuale compreso tra 1 e 5, ad esempio, utilizzare la seguente formula: =RAND()*(5-1)+1.

Il numero casuale restituito è distribuito uniformemente nell'intervallo .

Ogni volta che il foglio di lavoro viene calcolato o il valore in qualsiasi cella del foglio di lavoro cambia, viene restituito un nuovo numero casuale. Se vuoi salvare la popolazione generata, puoi sostituire la formula con il suo valore.

  1. Facciamo clic su una cella con un numero casuale.
  2. Evidenziare la formula nella barra della formula.
  3. Premere F9. ED ENTRA.

Controlliamo l'uniformità della distribuzione dei numeri casuali dal primo campione utilizzando l'istogramma di distribuzione.


L'intervallo di valori verticali è la frequenza. Orizzontale - "tasche".



Funzione CASUALE

La sintassi della funzione RANDBETWEEN è (limite inferiore; limite superiore). Il primo argomento deve essere minore del secondo. In caso contrario, la funzione genererà un errore. Si presume che i limiti siano numeri interi. La formula scarta la parte frazionaria.

Un esempio di utilizzo della funzione:

Numeri casuali con precisione 0,1 e 0,01:

Come creare un generatore di numeri casuali in Excel

Realizziamo un generatore di numeri casuali con la generazione di un valore da un certo intervallo. Usiamo una formula come: =INDEX(A1:A10;INTEGER(RAND()*10)+1).

Creiamo un generatore di numeri casuali nell'intervallo da 0 a 100 con un passo di 10.

Dall'elenco dei valori di testo, devi selezionarne 2 casuali. Utilizzando la funzione CASUALE, confrontiamo i valori di testo nell'intervallo A1:A7 con numeri casuali.

Usiamo la funzione INDICE per selezionare due valori di testo casuali dall'elenco originale.

Per selezionare un valore casuale dall'elenco, applica la seguente formula: =INDICE(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

Generatore di numeri casuali a distribuzione normale

Le funzioni RAND e RANDBETWEEN producono numeri casuali con un'unica distribuzione. Qualsiasi valore con la stessa probabilità può cadere nel limite inferiore dell'intervallo richiesto e in quello superiore. Risulta un enorme spread dal valore target.

Distribuzione normale significa che la maggior parte dei numeri generati sono vicini al bersaglio. Correggiamo la formula RANDBETWEEN e creiamo un array di dati con una distribuzione normale.

Il costo della merce X è di 100 rubli. L'intero lotto prodotto è soggetto a normale distribuzione. Anche la variabile casuale segue una normale distribuzione di probabilità.

In tali condizioni, il valore medio della gamma è di 100 rubli. Generiamo un array e costruiamo un grafico con una distribuzione normale con una deviazione standard di 1,5 rubli.

Usiamo la funzione: =NORMINV(RAND();100;1.5).

Excel ha calcolato quali valori sono nell'intervallo di probabilità. Poiché la probabilità di produrre un prodotto con un costo di 100 rubli è massima, la formula mostra valori vicini a 100 più spesso degli altri.

Passiamo alla trama. Per prima cosa devi creare una tabella con le categorie. Per fare ciò, dividiamo l'array in periodi:

Sulla base dei dati ottenuti, possiamo formare un diagramma con una distribuzione normale. L'asse dei valori è il numero di variabili nell'intervallo, l'asse delle categorie sono i periodi.