Celdas con iconos según formato condicional.

Los iconos son una manera gráfica de mostrar el resultado de una evaluación de unos datos. En esta ocasión vamos a aprender cómo mostrar celdas con iconos según formato condicional. Será el resultado de un análisis según otras columnas con datos de partida. Aprovecharemos también para mostrar cómo utilizar las funciones “=ALEATORIO()” y “=AHORA()”. También haremos un pequeño cálculo con horas. 4 tutoriales en 1., ¿alguien da más?

Continuar leyendo “Celdas con iconos según formato condicional.”

Crear números aleatorios que sumen 100%

Los números aleatorios pueden ser muy útiles cuando estamos trabajando con datos falsos o cuando queremos probar cómo funciona cierta metodología. Pero en ocasiones necesitamos crear números aleatorios que sumen 100%. En este ejemplo vamos a enseñarte como crear números aleatorios para que sumen el 100% en Excel.

Paso 1: crear listado de números aleatorios

Lo primero que debemos hacer es crear un listado de números aleatorios de la longitud que necesitemos. Podemos hacerlo con la función ALEATARIO o la función ALEATORIO.ENTRE. Ambas funciones nos permitirán hacer lo mismo, es decir, crear una serie de valores aleatorios. En el primer caso los valores serán menores que 1 y en el segundo caso estarán entre dos valores mínimo y máximo definidos en la función.

La tabla de valores aleatorios que nosotros hemos creado para nuestro ejemplo es la siguiente:

tabla de valores aleatorios en excel

Paso 2: convertir valores para que sumen 100%

Si queremos que nuestros números aleatorios sumen 100% deberemos utilizar una columna auxiliar. Dicha columna auxiliar nos permitirá obtener el % que cada uno representa sobre el total. Para ello utilizaremos primero la función SUMA para calcular la suma de todos los valores como puede verse en la siguiente imagen:

Donde la función SUMA nos devuelve el valor de 141 que es la suma de todos los valores aleatorios que hemos creado mediante la función ALEATORIO.

Paso 3: calcular valor porcentual de cada valor

Después calcularemos el % que cada valor que representa. Para hacer dividiremos cada uno de los valores por la suma total como puede verse en la siguiente imagen:

Ten en cuenta que para arrastrar la fórmula hacia abajo para que todos los valores hagan la misma operación tienes que fijar el valor de la suma, es decir, la celda B16. Para ello añadiremos los símbolos de $ delante de la columna y del número de fila:

Una vez hecho esto arrastraremos nuestra fórmula hacia abajo y obtendremos los valores que hacen que nuestra serie aleatoria se convierta en un conjunto de números porcentuales que sumen 100%.

Crear números aleatorios que sumen 100%

Finalmente hemos creado un listado de números aleatorios que sumen el 100% de manera muy sencilla.

Bonus track: números aleatorios que sumen un valor cualquiera

Función ALEATORIO en Excel

La función ALEATORIO en Excel es una función cuyo uso es minoritario pero puede usarse para crear valores aleatorios. Los valores generados son entre 0 y 1.

Sintaxis

La sintaxis de la función ALEATORIO no posee argumentos.

=ALEATORIO()

Esta función devuelve un número decimal entre 0 y 1.

Nota: cada vez que recalculamos en nuestra hoja de Excel (por ejemplo al ingresar una nueva función) este valor se recalcula y aparecerá uno diferente. Si quieres poder evitar esto te recomiendo que le eches un vistazo al artículo: Cambiar opciones de cálculo en Excel.

Ejemplos función ALEATORIO en Excel

Para crear un número aleatorio entre i y j (donde i>j) podemos usar la siguiente fórmula:

=ALEATORIO()*(j−i)+i

Si queremos un valor entero, podemos hacer lo siguiente:

=REDONDEAR(ALEATORIO()*(j−i)+i;0)

Truco

Si queremos generar un número aleatorio pero que no cambie cada vez que refrescamos la hoja haremos lo siguiente:

  1. En la barra de fórmulas escribimos =ALEATORIO()
  2. Presionamos F9
  3. Presionamos enter.

El valor que aparece será un número aleatorio pero sin fórmula.

Bonus track: crear números aleatorios mayores que 1

Si queremos crear números aleatorios mayores que 1 podemos usar la fórmula que hemos explicado anteriormente o también podemos usar la función ALEATORIO.ENTRE

Sintaxis

Esta función tiene dos argumentos muy sencillos, el valor inferior y el valor superior, es decir, su sintaxis sería

=ALEATORIO.ENTRE(valor_inferior;valor_superior)

Donde valor_inferior y valor_superior son dos números enteros positivos o negativos. Estos argumentos tienen caracter obligatorio, no se pueden omitir.

Ejemplos

1. Para obtener un número aleatorio entre -100 y 20 usaremos la siguiente función:

=ALEATORIO.ENTRE(-100;20)

2. Obtener un número aleatorio entre 0 y 100 múltiplo de 10.

=REDONDEAR(ALEATORIO.ENTRE(0;100);-1)

La función REDONDEAR nos permite redondear un número eliminando la parte decimal, o eliminando las unidades, decenas, centenas… en este caso, al haber dado el argumento de -1 hemos redondeado a la decena, es decir, es como si hubiéramos quitada las unidades.