Como xerar números aleatorios coa función RAND de Excel

01 de 01

Xera un valor aleatorio entre 0 e 1 coa función RAND

Xerar números aleatorios coa función RAND. © Ted Francés

Unha forma de xerar números aleatorios en Excel é coa función RAND.

Por si só, a función xera un intervalo limitado de números aleatorios, pero ao usar RAND en fórmulas con outras funcións, o rango de valores, como se mostra na imaxe anterior, pode ser facilmente expandido de maneira que:

Nota : De acordo co ficheiro de axuda de Excel, a función RAND retorna un número uniformemente distribuído maior ou igual a 0 e inferior a 1 .

O que isto significa é que aínda que é normal describir o rango de valores xerados pola función como de 0 a 1, en verdade, é máis exacto dicir que o rango está entre 0 e 0.99999999 ...

Do mesmo xeito, a fórmula que devolve un número aleatorio entre 1 e 10 realmente retorna un valor entre 0 e 9.999999 ....

Sintaxe da función RAND

A sintaxe dunha función refírese ao deseño da función e inclúe o nome da función, parénteses, separadores de comas e argumentos .

A sintaxe para a función RAND é:

= RAND ()

A diferenza da función RANDBETWEEN , que require especificar os argumentos de alto e baixo final, a función RAND non acepta ningún argumento.

Exemplos de funcións RAND

A continuación amósanse os pasos necesarios para reproducir os exemplos mostrados na imaxe de arriba.

  1. O primeiro entra na función RAND por si só;
  2. O segundo exemplo crea unha fórmula que xera un número aleatorio entre 1 e 10 ou 1 e 100;
  3. O terceiro exemplo xera un enteiro aleatorio entre 1 e 10 empregando a función TRUNC;
  4. O último exemplo usa a función REDE para reducir o número de decimais para números aleatorios.

Exemplo 1: Introducir a función RAND

Dado que a función RAND non ten argumentos, pode ser facilmente inserida en calquera célula de follas de cálculo simplemente facendo clic nunha cela e escribindo:

= RAND ()

e presionando a tecla Intro no teclado. O resultado será un número aleatorio entre 0 e 1 na cela.

Exemplo 2: xerar números aleatorios entre 1 e 10 ou 1 e 100

A forma xeral da ecuación utilizada para xerar un número aleatorio dentro dun intervalo especificado é:

= RAND () * (Alto - Baixo) + Baixo

onde Altos e Baixos significan os límites superior e inferior do intervalo desexado de números.

Para xerar un número aleatorio entre 1 e 10, introduza a fórmula seguinte nunha cela de folla de cálculo:

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

Para xerar un número aleatorio entre 1 e 100, introduza a fórmula seguinte nunha cela de folla de cálculo:

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

Exemplo 3: xerar enteiros aleatorios entre 1 e 10

Para devolver un número enteiro - un número enteiro sen porción decimal - a forma xeral da ecuación é:

= TRUNC (RAND () * (Alto - Baixo) + Baixo)

Para xerar un número enteiro aleatorio entre 1 e 10, introduza a fórmula seguinte nunha cela de folla de cálculo:

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

RAND e REDONDO: Reducir Lugares Decimales

En vez de eliminar todos os decimais coa función TRUNC, o último exemplo anterior usa a seguinte función REDONDA en conxunto con RAND para reducir o número de decimais no número aleatorio a dous.

= RONDA (RAND () * (100-1) +2,2)

Función RAND e volatilidade

A función RAND é unha das funcións volátiles de Excel. O que isto significa é que:

Comezar e deter a xeración de números aleatorios con F9

Forzando a función RAND para producir novos números aleatorios sen facer outros cambios nunha folla de traballo tamén se pode realizar premendo a tecla F9 no teclado. Isto obriga a recalcular toda a folla de cálculo, incluídas as celas que conteñan a función RAND.

A tecla F9 tamén se pode empregar para evitar que un número aleatorio cambie cada vez que se realice un cambio na folla de traballo, seguindo os seguintes pasos:

  1. Fai clic nunha cela de folla de cálculo, onde o número aleatorio é para residir
  2. Escriba a función = RAND () na barra de fórmulas enriba da folla de cálculo
  3. Prema a tecla F9 para cambiar a función RAND nun número aleatorio estático
  4. Prema a tecla Intro no teclado para ingresar o número aleatorio na cela seleccionada
  5. Ao presionar F9 de novo non terá ningún efecto sobre o número aleatorio

A caixa de diálogo Función RAND

Case todas as funcións en Excel pódense ingresar usando un cadro de diálogo en lugar de ingresalo manualmente. Para facelo para a función RAND utilice os seguintes pasos:

  1. Faga clic nunha cela nunha folla de traballo onde se mostren os resultados da función;
  2. Fai clic na pestana Fórmulas da cinta ;
  3. Escolla Math & Trig da cinta para abrir a lista despregábel da función;
  4. Fai clic en RAND na lista;
  5. O cadro de diálogo da función contén información que a función non ten argumentos;
  6. Faga clic en Aceptar para pechar o cadro de diálogo e volver á folla de cálculo;
  7. Debería aparecer un número aleatorio entre 0 e 1 na cela actual;
  8. Para xerar outro, prema a tecla F9 no teclado;
  9. Cando fai clic na cela E1, a función completa = RAND () aparece na barra de fórmulas que se atopa sobre a folla de cálculo.

A función RAND en Microsoft Word e PowerPoint

A función RAND tamén se pode usar noutros programas de Microsoft Office, como Word e PowerPoint, para engadir parágrafos aleatorios de datos a un documento ou presentación. Un uso posíbel para esta función é como contido de recheo en modelos.

Para usar esta función, introduza a función da mesma forma nestes outros programas como en Excel:

  1. Fai clic co rato no lugar onde se vai engadir o texto;
  2. Tipo = RAND ();
  3. Prema a tecla Intro no teclado.

O número de parágrafos do texto aleatorio varía dependendo da versión do programa utilizado. Por exemplo, Word 2013 xera cinco parágrafos de texto por defecto, mentres que Word 2010 xera só tres.

Para controlar a cantidade de texto producido, introduza o número de parágrafos desexados como argumento entre os corchetes baleiros.

Por exemplo,

= RAND (7)

xerará sete parágrafos de texto no lugar elixido.