Xerador de números aleatorios entre intervalos en Excel (8 exemplos)

  • Comparte Isto
Hugh West

Neste artigo, falarei do xerador de números aleatorios entre un intervalo en Excel. Moitas veces, mentres realizas análises estatísticas e financeiras, podes ter que usar un xerador de números aleatorios. Sexa cal sexa o propósito, Excel ten varias formas de xerar números aleatorios. Vexamos esas formas.

Descargar o libro de prácticas

Podes descargar o libro de prácticas que usamos para preparar este artigo.

Xerador de números aleatorios entre intervalos.xlsm

8 exemplos axeitados de xerador de números aleatorios entre intervalos en Excel

1. Use a función RAND de Excel para xerar números entre un intervalo

Podes usar a función RAND como xerador de números aleatorios. Normalmente, esta función crea números aleatorios entre 0 a 1 .

Pasos:

  • Primeiro. escribe a seguinte fórmula na Cela B5 . Preme Intro . Como era de esperar, obterás un número entre 0 e 1 .
=RAND()

  • Agora, arrastre a ferramenta Recheo de control ( +) para obter unha lista de números entre a función RAND intervalo.

  • Por último, aquí está a lista de números.

  • Ademais, pode establecer o intervalo dos números aleatorios usando RAND Por exemplo, quero obter números entre 0 e 6 . A continuación, escriba a seguinte fórmula en Cela B5 e prema Introduza .
=RAND()*5+1

  • Como antes, arrastre a Enche o marcador ( + ) e obtén o seguinte resultado.

📌 Converte os resultados da fórmula en valores:

Agora, hai un problema coa fórmula anterior. A función RAND é unha Función volátil . Os números que obtemos da función cambiarán continuamente ao recálculo. Polo tanto, para evitar ese cambio temos que converter o resultado da fórmula anterior en valores. Para iso, siga os seguintes pasos.

Pasos:

  • Primeiro, seleccione a lista resultante que temos e prema Ctrl + C .

  • A continuación, desde Cinta de Excel , vai a Inicio > Pegar . Agora fai clic na icona Pegar valores (consulta a captura de pantalla).

  • Como resultado, obtivemos os números como valores. abaixo. Agora, estes valores non cambiarán ao recalcular.

Ler máis: Fórmula de Excel para xerar números aleatorios (5 exemplos )

2. Aplicar a función RANDBETWEEN como xerador de números aleatorios nun intervalo

Utilicemos a función RANDBETWEEN para obter unha lista de números aleatorios. Usando esta función, podes especificar os números superiores e inferiores do teu rango. Por exemplo, queremos ter números aleatorios entre 10 e 50 .

Pasos:

  • Escriba a seguinte fórmula na Cela B5 . En consecuencia, obteremos o seguinte resultadodespois de premer Intro .
=RANDBETWEEN(10,50)

  • Ao usar o Ferramenta Encher Handle , a seguinte é a nosa lista de números aleatorios.

Semellante á función RAND , se é necesario, faga asegúrese de converter o resultado da fórmula RANDBETWEEN en valores. Isto débese a que a función RANDBETWEEN tamén é unha Función volátil en Excel.

Ler máis: Como  xerar un número aleatorio con Excel VBA (4 exemplos)

3. Use as funcións RANK.EQ e RAND como xerador de números únicos entre un intervalo

Normalmente, a función RAND devolve un número único números entre un rango. Aínda así, para comprobar a repetición dos números aleatorios resultantes, podemos usar a función RANK.EQ .

Pasos:

  • Primeiro , obtén unha lista de números aleatorios usando a función RAND .

  • A continuación, converte a lista en valores usando a Pegar Opción Valores (descrito en Método 1 ).
  • Agora, escriba a seguinte fórmula na Cela C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • Preme Intro .

  • Agora se pon calquera valor duplicado na Columna B , a Columna C indicarao mostrando números enteiros duplicados aos valores RAND correspondentes.

Ler máis: Excel VBA: xerador de números aleatorios sen duplicados (4 exemplos)

4. Insira a función RANDARRAY como AleatorioXerador de números en Excel

En Excel 365 , podemos usar a función RANDARRAY como xerador de números aleatorios. A sintaxe da función RANDARRAY menciónase a continuación para a súa mellor comprensión.

RANDARRAY([filas],[columnas],[min],[max],[número_enteiro])

Supoña que quere crear unha matriz de números aleatorios entre o intervalo de 10 e 20 , que conteña 5 filas e 2 columnas e quero ter números enteiros e, a continuación, siga o seguinte procedemento.

Pasos:

  • Escriba a seguinte fórmula en Cela B5 . Preme Intro e obterás unha matriz (delineada como cor azul) que contén números aleatorios esperados.
=RANDARRAY(5,2,10,20,TRUE)

Lecturas similares

  • Como xerar datos aleatorios en Excel (9 métodos sinxelos)
  • Xerador de números aleatorios de 5 díxitos en Excel (7 exemplos)
  • Xerador de números aleatorios de 4 díxitos en Excel (8 exemplos)
  • Aleatorio Xerador de números en Excel sen repeticións (9 métodos)

5. Combinación de funcións ROUND e RAND de Excel como xerador de números aleatorios nun intervalo

Agora usarei a función ROUND xunto coa función RAND para obter unha lista de números aleatorios entre 0 e 20 .

Pasos:

  • Primeiro, escriba a seguinte fórmula na Cela B5 e prema Intro . Como consecuencia, obterás a lista de números aleatoriosdentro do intervalo especificado.
=ROUND(RAND()*19+1,0)

Aquí, o resultado da fórmula RAND multiplícase por 19 e despois engádese 1 . Máis tarde, a función RONDA redondeará o número decimal a 0 cifras decimais.

Ler máis: Xera un número aleatorio en Excel con decimais (3 métodos)

6. Use o paquete de ferramentas de análise para xerar números aleatorios entre un intervalo

Usaremos os complementos de excel para xerar unha lista de números aleatorios. Siga os seguintes pasos para realizar a tarefa.

Pasos:

  • Primeiro, vai á pestana Ficheiro desde Excel Cinta .

  • A continuación, vai a Opcións .

  • A continuación aparecerá a xanela Opcións de Excel . Vaia ao menú Complementos , agora asegúrese de que Complementos de Excel estean seleccionados no campo: Xestionar . Fai clic no botón Ir .

  • Aparecerá a xanela Complementos . Despois diso, marque o Paquete de ferramentas de análise e faga clic en Aceptar .

  • Como resultado , a opción Análise de datos engádese na pestana Datos da Cinta de Excel . Agora, faga clic na opción Análise de datos .

  • Aparecerá o diálogo Análise de datos . Escolla a opción Xeración de números aleatorios e prema en Aceptar .

  • Pon valores nos campos de abaixo ( ver a captura de pantalla) eprema Aceptar . Por exemplo, quero xerar unha lista de números aleatorios dentro do intervalo de 10 a 50 .

  • Finalmente, obtivemos o seguinte resultado.

Ler máis: Xerador de números aleatorios con ferramenta de análise de datos e funcións en Excel

7. Aplica VBA como xerador de números aleatorios entre intervalos en Excel

Podes usar VBA como xerador de números aleatorios en excel . Vexamos como crear un número aleatorio usando VBA e mostralo tanto na caixa de mensaxes como na folla de traballo.

7.1. Xera un número aleatorio usando VBA e devolve o resultado na caixa de mensaxes

Supoñamos que quero obter un número aleatorio entre 0 e 13 . Estes son os pasos que implica o proceso.

Pasos:

  • Primeiro, vai á folla de traballo correspondente e fai clic co botón dereito sobre o nome da folla e, a continuación, seleccione a opción Ver código .

  • Como resultado, aparecerá a xanela VBA . Escriba o seguinte código no Módulo .
5814

  • Execute o código premendo o Tecla F5 ou facendo clic na icona de execución (consulta a captura de pantalla).

  • Ao executar o código, obterás o seguinte resultado nunha caixa de mensaxes.

7.2. Crear un número aleatorio usando VBA e mostrar na folla de traballo de Excel

Por exemplo, se quere obter unha lista de números aleatorios (número enteiro)entre 3 e 10 , a continuación, siga os seguintes pasos.

Pasos:

  • Vaia ao Excel correspondente folla, fai clic co botón dereito no nome da folla e fai clic na opción Ver código para abrir a xanela VBA .
  • Escriba o código a continuación no Módulo .
6541

  • Despois diso, Executar o código.
  • A seguinte lista aparecen na folla de Excel.

Ler máis: Como xerar un número aleatorio nun intervalo con Excel VBA

8. Xerador de números aleatorios sen duplicados (funcións RANDBETWEEN, RANK.EQ e COUNTIF)

A maioría das veces a función RANDBETWEEN devolve a lista de números aleatorios que contén duplicados . Entón, combinaremos a función RANK. EQ e COUNTIF para obter os números aleatorios únicos.

Pasos:

  • Primeiro, creei unha lista de números aleatorios entre 1 e 10 inserindo a seguinte fórmula na Cela B5 .
=RANDBETWEEN(1,10)

  • Preme Intro .

  • A continuación, escriba a seguinte fórmula na Cela C5 e prema Intro para obter unha lista de números aleatorios que conteña números únicos entre 1 e 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 Como funciona a fórmula?

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

Esta parte da fórmula devolve { 5 }. Aquí, a función RANK.EQ devolve o rango dun número en alista de números.

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

Agora, esta parte da fórmula devolve { 1 } . Aquí a función CONTARSE conta o número de celas dentro de $B$5:B5 , que cumpren a condición especificada.

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

Finalmente, a fórmula devolve { 5 }.

Ler máis: Como xerar números aleatorios sen duplicados en Excel (7 xeitos)

Conclusión

No artigo anterior, tentei para discutir varios métodos para xerar números aleatorios entre un rango en Excel elaboradamente. Con sorte, estes métodos e explicacións serán suficientes para resolver os seus problemas. Por favor, avisame se tes algunha dúbida.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.