Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

martes, 13 de noviembre de 2018

Cómo encontrar combinaciones que equivalen a una suma dada en Excel? 1a Parte - Solver

¿Cómo encontrar todas las combinaciones que equivalen a una suma dada en Excel?


Por ejemplo, teniendo la siguiente lista de números, y ahora, queremo saber qué combinación de números en la lista suma hasta 480, en la siguiente captura de pantalla que se muestra, puede ver que hay cinco grupos de combinaciones posibles que suman igual a 480, como 300 + 60 + 120, 300 + 60 + 40 + 80, etc. 

En esta entrada, hablaremos sobre algunos métodos para encontrar qué celdas suman un valor específico en Excel.








1a parte - Solver


Excel contiene una función de complemento de Solver. Al usar este complemento, podemos identificar los números cuya cantidad total es igual a un valor determinado.

Cómo instalamos Solver?

Para poder disfrutar de este complemento lo primero que hay que hacer es instalarlo:

1. Ir al menú Archivo

2. Seleccionar la opción Opciones

3. Seleccionar la opción Complementos

4. Seleccionar Solver

5. Pulsar Ir

6. Marcar el complemento Solver Add-in





Después de activar el complemento de Solver, debemos introducir esta fórmula en la celda B9. 

=SUMAPRODUCTO (B1:B8, A1:A8)

B1: B8 es una celda en blanco junto a su lista de números y A1: A8 es la lista de números que utilizamos.




A continuación hacemos clic en Datos > Solver para ir al cuadro de diálogo Parámetros de Solver. En este cuadro de diálogo, realizaremos las siguientes operaciones:

(1.) Seleccionamos la celda B9 donde se encuentra la fórmula con el SUMAPRODUCTO en la sección Establecer objetivo;

(2.) Luego, en la sección Para, seleccionamos Valor de, e ingresamos el valor objetivo 480.

(3.) En la sección Cambiando las celdas variables, seleccionamos el rango de celdas B1: B8 donde marcarán sus números correspondientes.





Por último hacemos clic en el botón Agregar para ir al cuadro de diálogo Agregar restricción. Introducimos la restricción de que el rango de celdas B1: B8 ha de ser binario.



Y quedaría todo así:



Hacemos clic en Resolver.


Unos instantes más tarde, se abrirá un cuadro de diálogo Resultados del Solver, y podremos ver la combinación de celdas que es igual a una suma dada 480 están marcadas como 1. 

En el Cuadro de diálogo de resultados de Solver, seleccionamos la opción Conservar solución de Solver y hacemos clic en Aceptar para salir del cuadro de diálogo. 



Nota: este método sólo puede obtener una combinación de celdas si hay más de una combinación de valores que tiene una suma igual al valor específico.


Entradas relacionadas









Te ha gustado el artículo?

No te olvides de mostrar tu gratitud hacia el autor (yo) mediante una de las 2 siguientes acciones:

1. Puedes dejar una donación pinchando en la siguiente imagen.

PayPal. La forma rápida y segura de pagar en Internet


2. Puedes recomendar el artículo en Google haciendo clic en g+1 (justo después del artículo), también puedes compartirlo en Facebook, y/o dejar comentarios.

Quieres aprender más en Excel o tienes algún problema que necesita solución?

Puedo ofrecer servicios de consultoría así como cursos personalizados online. Mírate el siguiente enlace si estás interesado/a.



El Sabio de Excel busca colaborades del blog

Si te interesa compartir tu conocimiento sobre Excel de tal manera que puedas ayudar a otras personas, por favor mándame un email a elsabiodeexcel@gmail.com


Subscríbete y recibe todos las entradas por email


Para ello regístrate suministrando tu email en el sitio "Recibe los trucos en tu email" del menú de la derecha.

O sígueme por las redes sociales

3 comentarios:

  1. ¡Hola!

    ¿Sería posible establecer un máximo de números a combinar? Si tengo un listado de 100 números saldrían 2^100 combinaciones, pero si se pudiera restringir a un máximo de 2 o 3 "1" sería mucho más rápido.

    ResponderEliminar
  2. tarda muchisimo en dar resultados, hay alguna manera más rapida?

    ResponderEliminar
  3. Funciona mucho más rápido y efectivo en Libreoffice 7.5

    ResponderEliminar