martes, 17 de abril de 2012

Asignar % Aleatorio que Sume 100%


"Necesito generar números aleatorios en 5 columnas y que la suma de cada fila resulte siempre el 100%".

Esta pregunta es bastante recurrente así que, aunque la solución no tiene mucho misterio, paso a resolverla. Empezamos planteando la tabla:


Nos situamos en la celda C13, seleccionamos el rango C13:G20 e introducimos la fórmula para generar los números aleatorios, esto es:

=ALEATORIO( ) acabamos pulsando Ctrl + Enter para generar de una sola vez la matriz:


Nos ponemos en la celda C3 y escribimos la fórmula:

=C13/SUMA($C13:$G13)

Copiamos esta fórmula hasta G3 y finalmente hasta G20 y... problema resuelto:

3 comentarios:

  1. Wow no se me habia ocurrido, intente muchas formas. Gracias!

    ResponderEliminar
  2. Hola, Kiko. Muchas gracias por la info. Me surge una duda, Qué debo hacer en el caso que en cada fila tenga un número objetivo distinto, es decir, aquí nuestro número objetivo es 100 siempre pero que pasaría si tenemos 101, 98, 132, etc... Gracias

    ResponderEliminar
    Respuestas
    1. Si no entiendo mal la pregunta, tienes la respuesta en este post: http://lareboticadeexcel.blogspot.com.es/2012/10/generar-aleatorios-que-sumen-una-cifra.html
      Un saludo

      Eliminar