Generador de números aleatoris entre rangs a Excel (8 exemples)

  • Comparteix Això
Hugh West

En aquest article, parlaré del generador de números aleatoris entre un rang d'excel. Sovint, mentre feu anàlisis estadístiques i financeres, potser haureu d'utilitzar un generador de números aleatoris. Sigui quin sigui el propòsit, excel té diverses maneres de generar números aleatoris. Fem una ullada a aquestes maneres.

Descarrega el quadern de pràctiques

Pots baixar el quadern de pràctiques que hem utilitzat per preparar aquest article.

Generador de números aleatoris entre rang.xlsm

8 exemples adequats de generador de números aleatoris entre rang a Excel

1. Utilitzeu la funció RAND d'Excel per generar números entre un rang

Podeu utilitzar la funció RAND com a generador de números aleatoris. Normalment, aquesta funció crea nombres aleatoris entre 0 i 1 .

Passos:

  • Primer. escriviu la fórmula següent a Cel·la B5 . Premeu Retorn . Com era d'esperar, obtindreu un número entre 0 i 1 .
=RAND()

  • Ara, arrossegueu l'eina Mànec d'ompliment ( +) per obtenir una llista de números entre la funció RAND rang.

  • Per últim, aquí teniu la llista de números.

  • A més, podeu establir l'interval dels números aleatoris utilitzant RAND Per exemple, vull obtenir números entre 0 i 6 . A continuació, escriviu la fórmula següent a Cel·la B5 i premeu Introduïu .
=RAND()*5+1

  • Com abans, arrossegueu el <6 cap avall> Ompliu el mànec ( + ) i obteniu el resultat següent.

📌 Converteix els resultats de la fórmula en valors:

Ara, hi ha un problema amb la fórmula anterior. La funció RAND és una Funció volàtil . Els nombres que obtenim de la funció canviaran contínuament en el recàlcul. Per tant, per evitar aquest canvi hem de convertir el resultat de la fórmula anterior en valors. Per fer-ho, seguiu els passos següents.

Passos:

  • Primer, seleccioneu la llista resultant que tenim i premeu Ctrl + C .

  • A continuació, des de Cinta d'Excel , aneu a Inici > Enganxa . Ara feu clic a la icona Enganxa valors (vegeu la captura de pantalla).

  • Com a resultat, hem obtingut els números com a valors. baix. Ara, aquests valors no canviaran en tornar a calcular.

Llegir més: Fórmula d'Excel per generar números aleatoris (5 exemples) )

2. Apliqueu la funció RANDBETWEEN com a generador de números aleatoris en un rang

Utilitzem la funció RANDBETWEEN per obtenir una llista de nombres aleatoris. Amb aquesta funció, podeu especificar els números superior i inferior del vostre rang. Per exemple, volem tenir nombres aleatoris entre 10 i 50 .

Pasos:

  • Escriviu la fórmula següent a Cel·la B5 . En conseqüència, obtindrem el següent resultatdesprés de prémer Enter .
=RANDBETWEEN(10,50)

  • En utilitzar Ompliu l'eina de mànec , la següent és la nostra llista de números aleatoris.

Semblant a la funció RAND , si cal, feu assegureu-vos de convertir el resultat de la fórmula RANDBETWEEN en valors. Això es deu al fet que la funció RANDBETWEEN també és una Funció volàtil a Excel.

Llegiu més: Com  generar un nombre aleatori amb Excel VBA (4 exemples)

3. Utilitzeu les funcions RANK.EQ i RAND com a generador de nombres únics entre un rang

Normalment, la funció RAND retorna únic nombres entre un rang. Tot i així, per comprovar la repetició dels nombres aleatoris resultants, podem utilitzar la funció RANK.EQ .

Passos:

  • Primer , obteniu una llista de números aleatoris amb la funció RAND .

  • A continuació, convertiu la llista en valors mitjançant la Enganxa Opció Valors (descrit a Mètode 1 ).
  • Ara, escriviu la fórmula següent a Cel·la C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • Premeu Retorn .

  • Ara si poseu qualsevol valor duplicat a la Columna B , la Columna C ho indicarà mostrant nombres enters duplicats als valors RAND corresponents.

Llegir més: Excel VBA: generador de números aleatoris sense duplicats (4 exemples)

4. Insereix la funció RANDARRAY com a AleatoriGenerador de números a Excel

A Excel 365 , podem utilitzar la funció RANDARRAY com a generador de números aleatoris. La sintaxi de la funció RANDARRAY s'esmenta a continuació per a una millor comprensió.

RANDARRAY([files],[columnes],[min],[màx],[número_sencer])

Suposem que voleu crear una matriu de números aleatoris entre l'interval de 10 i 20 , que contingui 5 files i 2 columnes i vull tenir números sencers i, a continuació, seguiu el procediment següent.

Passos:

  • Escriviu la fórmula següent a Cèl·lula B5 . Premeu Retorn i obtindreu una matriu (indicada com a color blau) que conté nombres aleatoris esperats.
=RANDARRAY(5,2,10,20,TRUE)

Lectures similars

  • Com generar dades aleatòries a Excel (9 mètodes fàcils)
  • Generador de números aleatoris de 5 dígits a Excel (7 exemples)
  • Generador de números aleatoris de 4 dígits a Excel (8 exemples)
  • Aleatòria Generador de números a Excel sense repeticions (9 mètodes)

5. Combinació de funcions d'Excel ROUND i RAND com a generador de números aleatoris en un rang

Ara faré servir la funció ROUND juntament amb la funció RAND per obtenir una llista de números aleatoris entre 0 i 20 .

Passos:

  • Primer, escriviu la fórmula següent a Cel·la B5 i premeu Retorn . Com a conseqüència, obtindreu la llista de nombres aleatorisdins de l'interval especificat.
=ROUND(RAND()*19+1,0)

Aquí, el resultat de la fórmula RAND es multiplica per 19 i després 1 s'hi suma. Més tard, la funció ROUND arrodonirà el nombre decimal a 0 posicions decimals.

Llegir més: generar nombres aleatoris a Excel amb decimals (3 mètodes)

6. Utilitzeu el paquet d'eines d'anàlisi Add in per generar números aleatoris entre un rang

Utilitzarem Complements d'excel per generar una llista de números aleatoris. Seguiu els passos següents per fer la tasca.

Passos:

  • Primer, aneu a la pestanya Fitxer des d' Excel Cinta .

  • A continuació, aneu a Opcions .

  • A continuació, apareixerà la finestra Opcions d'Excel . Aneu al menú Complements , ara assegureu-vos que Complements d'Excel estiguin seleccionats al camp: Gestiona . Feu clic al botó Vés .

  • Apareixerà la finestra Complements . Després d'això, marqueu el Paquet d'eines d'anàlisi i feu clic a D'acord .

  • Com a resultat , l'opció Anàlisi de dades s'afegeix a la pestanya Dades de la Cinta d'Excel . Ara, feu clic a l'opció Anàlisi de dades .

  • Apareixerà el diàleg Anàlisi de dades . Trieu l'opció Generació de números aleatoris i feu clic a D'acord .

  • Poseu valors als camps següents ( veure la captura de pantalla) ifeu clic a D'acord . Per exemple, vull generar una llista de números aleatoris dins de l'interval de 10 a 50 .

  • Finalment, hem obtingut el resultat següent.

Llegir més: Generador de números aleatoris amb eina d'anàlisi de dades i funcions a Excel

7. Apliqueu VBA com a generador de números aleatoris entre rangs a Excel

Podeu utilitzar VBA com a generador de números aleatoris a excel . Vegem com crear un nombre aleatori amb VBA i mostrar-lo tant al quadre de missatges com al full de treball.

7.1. Genereu un nombre aleatori amb VBA i torneu el resultat al quadre de missatge

Suposem que vull obtenir un nombre aleatori entre 0 i 13 . Aquests són els passos que implica el procés.

Pasos:

  • Primer, aneu al full de treball corresponent i feu clic amb el botó dret al nom del full i, a continuació, seleccioneu l'opció Mostra el codi .

  • Com a resultat, apareixerà la finestra VBA . Escriviu el codi següent al Mòdul .
5508

  • Executeu el codi prement el Tecla F5 o fent clic a la icona d'execució (vegeu la captura de pantalla).

  • En executar el codi, obtindreu el resultat següent en una bústia de missatges.

7.2. Creeu un nombre aleatori amb VBA i visualitzeu un full de treball Excel

Per exemple, si voleu obtenir una llista de números aleatoris (número sencer)entre 3 i 10 i seguiu els passos següents.

Passos:

  • Vés a l'excel corresponent. full, feu clic amb el botó dret al nom del full i feu clic a l'opció Mostra el codi per obrir la finestra VBA .
  • Escriviu el codi següent al Mòdul .
3127

  • Després, Executeu el codi.
  • La llista següent serà apareixen al full d'excel.

Llegir més: Com generar un nombre aleatori en un rang amb Excel VBA

8. Generador de números aleatoris sense duplicats (funcions RANDBETWEEN, RANK.EQ i COUNTIF)

La majoria de vegades la funció RANDBETWEEN retorna la llista de números aleatoris que conté duplicats . Per tant, combinarem la funció RANK. EQ i COUNTIF per obtenir els nombres aleatoris únics.

Passos:

  • Primer, he creat una llista de números aleatoris entre 1 i 10 inserint la fórmula següent a Cel·la B5 .
=RANDBETWEEN(1,10)

  • Premeu Retorn .

  • A continuació, escriviu la fórmula següent a Cel·la C5 i premeu Retorn per obtenir una llista de números aleatoris que contingui números únics entre 1 i 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 Com funciona la fórmula?

➤ RANK.EQ(B5,$B$5:$B$13)

Aquesta part de la fórmula retorna { 5 }. Aquí, la funció RANK.EQ retorna el rang d'un nombre en allista de nombres.

➤ COUNTIF($B$5:B5,B5)

Ara, aquesta part de la fórmula retorna { 1 } . Aquí, la funció COUNTIF compta el nombre de cel·les dins de $B$5:B5 , que compleixen la condició especificada.

➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

Finalment, la fórmula retorna { 5 }.

Llegir més: Com generar números aleatoris sense duplicats a Excel (7 maneres)

Conclusió

A l'article anterior, he provat per discutir de manera elaborada diversos mètodes per al generador de números aleatoris entre un rang en excel. Amb sort, aquests mètodes i explicacions seran suficients per resoldre els vostres problemes. Si us plau, feu-m'ho saber si teniu cap pregunta.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.