Skip to main content

Genera números aleatoris amb la funció RAND d'Excel

Anonim

Una manera de generar nombres aleatoris en Excel és amb la RAND funció Per si mateix, la funció genera un rang limitat de nombres aleatoris, però usant RAND en fórmules amb altres funcions, el rang de valors es pot ampliar fàcilment de manera que:

  • En especificar els valors alt i baix d'un rang, RAND es pot fer per retornar nombres aleatoris dins d'un rang especificat, com 1 i 10 o 1 i 100.
  • La sortida de la funció es pot reduir a enters per combinar la funció amb la TRUNC funció, que trunca o elimina tots els decimals d'un número.

El RAND la funció retorna un nombre distribuït uniformement superior o igual a 0 i menys que 1. Encara que és normal descriure l'interval de valors generats per la funció com de 0 a 1, en realitat, és més exacte dir que el rang és entre 0 i 0.999 …

Sintaxi de funció RAND i arguments

La sintaxi d'una funció fa referència al disseny de la funció i inclou el nom de la funció, claudàtors, separadors de coma i arguments. La sintaxi per a la RAND la funció és:

= RAND ()

A diferència del RANDBETWEEN funció, que requereix arguments d'alta gamma i de gamma baixa, la funció RAND no accepta cap argument.

Diversos RAND Es van utilitzar exemples de funció per produir els resultats que es mostren a la imatge de dalt.

  • El primer exemple entra al RAND Funciona per si mateix.
  • El segon exemple crea una fórmula que genera un nombre aleatori entre 1 i 10 o 1 i 100.
  • El tercer exemple genera un enter aleatori entre 1 i 10 utilitzant el TRUNC funció
  • L'últim exemple utilitza el RONDA funció per reduir el nombre de llocs decimals per als nombres aleatoris.

Generació de números amb RAND

Atès que la funció RAND no pren cap argument, es pot ingressar fàcilment a qualsevol cel·la de full de càlcul simplement fent clic a una cel·la i escrivint:

= RAND ()

El resultat és un número aleatori entre 0 i 1 a la cel·la.

Genera nombres dins d'un rang

La forma general de l'equació utilitzada per generar un nombre aleatori dins d'un rang especificat és:

= RAND () * (Alt - Baix) + Baix

Alt i baix signifiquen els límits superior i inferior del rang de nombres desitjat. Com a exemple, per generar un nombre aleatori d'entre 1 i 10, introduïu la fórmula següent en una cel·la de full de treball:

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

Generar enters aleatoris amb RAND

Per tornar un enter - un nombre sencer sense una porció decimal - la forma general de l'equació és:

= TRUNC (RAND () * (Alt - Baix) + Baix)

En lloc de treure tots els decimals amb el TRUNC funció, podem utilitzar el següent RONDA Funciona conjuntament amb RAND per reduir el nombre de decimals en el nombre aleatori a dos.

= RONDA (RAND () * (Alt - Baix) + Baix, Decimals)

Funció RAND i volatilitat

El RAND La funció és una de les funcions volàtils d'Excel; això significa que:

  • La funció es recalcula i produeix un nou número aleatori cada vegada que canvia el full de càlcul, incloses accions com ara l'addició de noves dades.
  • Qualsevol fórmula que depèn directament o indirectament d'una cel·la que contingui una funció volàtil també es recalcula cada vegada que es produeix un canvi en el full de treball.
  • En fulls de treball o llibres que contenen grans quantitats de dades, les funcions volàtils s'han d'utilitzar amb precaució perquè poden frenar el temps de resposta del programa a causa de la freqüència de recàlcul.

Forçant la funció RAND per a produir nous nombres aleatoris sense fer altres canvis en un full de treball es pot aconseguir prement la teclaF9tecla al teclat. Això obliga a tot el full de treball a tornar a calcular incloent qualsevol cel·la que contingui la funció RAND.

ElF9 La clau també es pot utilitzar per evitar que un nombre aleatori canviï cada vegada que es faci un canvi al full de treball:

  1. Feu clic a una cel·la de full de càlcul on es trobi el nombre aleatori.
  2. Escriviu la funció = RAND () a la barra de fórmules que hi ha a sobre del full de càlcul.
  3. Premeu el botóF9 clau per canviar la RAND Funciona en un número aleatori estàtic.
  4. Premeu el botóEntra tecleja el teclat per introduir el número aleatori en la cel·la seleccionada.

Ara prementF9 de nou no tindrà cap efecte sobre el nombre aleatori.