Solver es un complemento de Excel para análisis de hipótesis. Busca la mejor combinación de variables para maximizar, minimizar o alcanzar un valor exacto en una celda objetivo. En este tutorial trabajarás con la hoja Publicidad de una empresa: repartirá un presupuesto entre dos trimestres para obtener el mayor beneficio sin superar el límite disponible.
La práctica está preparada para Excel de escritorio: Microsoft 365, 2024, 2021 y 2016, tanto en Windows como en Mac. Los datos y las instrucciones se comprobaron en octubre de 2026.
Qué es Solver y qué problema resuelve
En una hoja de trabajo, las fórmulas calculan un resultado a partir de los datos. Solver va un paso más allá: cambia determinadas celdas para encontrar la mejor respuesta posible dentro de unas reglas.
Nuestro libro se llama Plan de publicidad. La hoja Publicidad tendrá tres bloques: los presupuestos por trimestre en B5:C5, los beneficios de cada trimestre en B8:C8 y el beneficio total en F7. También habrá un presupuesto máximo de 20.000 euros en F5.
Solver no adivina el reparto. Busca una combinación de valores para B5:C5 que cumpla las restricciones y mejore la celda objetivo. En este caso, maximizaremos el beneficio calculado en F7.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Publicidad | Q1 | Q2 | |||
| 2 | ||||||
| 3 | ||||||
| 4 | ||||||
| 5 | Presupuesto | 8.000 | 9.000 | 20.000 | ||
| 6 | ||||||
| 7 | ||||||
| 8 | Beneficio | 1.600 | 1.800 |
Por eso el modelo necesita tres piezas: una celda objetivo con fórmula, las celdas variables que Solver puede modificar y las restricciones que delimitan las respuestas válidas.
Dónde está Solver y cómo activar el complemento
Solver aparece en la pestaña Datos, dentro del grupo Análisis, cuando el complemento está activo.
Para abrirlo:
- Abre el libro Plan de publicidad en Excel.
- Selecciona la pestaña Datos.
- En el grupo Análisis, pulsa Solver.
Si el botón está disponible, se abre directamente el cuadro Parámetros de Solver. La ayuda oficial sobre cómo definir y resolver un problema con Solver explica el procedimiento completo.
El botón de Solver que no aparece
En Windows, si no encuentras Solver, sigue estos pasos:
- Pulsa Archivo > Opciones.
- En la columna izquierda, elige Complementos.
- En la parte inferior, en Administrar, selecciona Complementos de Excel y pulsa Ir.
- Marca Complemento Solver y pulsa Aceptar.
- Vuelve a Datos > Análisis > Solver.
En Mac, abre Excel, entra en Herramientas > Complementos para Excel, marca Solver y pulsa Aceptar. Si Microsoft indica que el complemento no está instalado, acepta la instalación.
Solver en Excel para la web
Excel para la web no incluye el complemento de escritorio. Puedes instalar la aplicación Solver para Excel para la web desde Microsoft AppSource. Esta aplicación envía el libro al servicio en la nube RASON y permite recuperar las definiciones de modelos creadas en el equipo de escritorio.
Los parámetros que definen un modelo en Solver
El cuadro Parámetros de Solver reúne la definición completa del problema. En nuestro modelo, el objetivo es F7, las variables son B5:C5 y el presupuesto total no puede superar F5.
$B$5:$C$5
$F$5 <= 20.000
GRG no lineal ▾
| Parámetro | Qué representa en el libro | En este ejemplo |
|---|---|---|
| Objetivo | Celda cuyo valor quieres optimizar | F7 |
| Máx., Mín. o Valor de | Sentido de la búsqueda | Máx. |
| Cambiando las celdas variables | Valores que Solver puede modificar | $B$5:$C$5 |
| Sujeto a las restricciones | Reglas que debe cumplir la solución | $F$5 <= 20.000 |
| Seleccionar un método | Algoritmo de resolución | GRG no lineal o LP Simplex |
El botón Resolver pone en marcha la búsqueda. Agregar abre las restricciones. Cargar y Guardar permiten reutilizar la definición del modelo.
La celda objetivo y el sentido de la búsqueda
La celda objetivo debe contener una fórmula, no un número escrito a mano. En nuestro libro, F8 y C8 showing los beneficios de cada trimestre y F7 suma esos dos importes.
=SUMA(B8:C8)
Al seleccionar Máx., Solver busca el mayor valor posible de F7. Mín. busca el menor y Valor de intenta alcanzar una cifra concreta. El sentido debe responder a una pregunta real: ¿quiero más beneficio, menos coste o exactamente 12.000 euros de beneficio?
Las celdas variables que Solver puede cambiar
Las celdas variables son las decisiones que el usuario propone y Solver ajusta. En nuestro caso, B5:C5 guardan el presupuesto propuesto para cada trimestre.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Publicidad | Q1 | Q2 | |||
| 5 | Presupuesto | 8.000 | 9.000 | 20.000 | ||
| 7 | ||||||
| 8 | Beneficio | 1.600 | 1.800 |
La hoja Beneficios calcula el resultado de cada trimestre a partir de estos presupuestos. Por eso F7 responde a los cambios: no es un valor fijo, sino el resultado de una cadena de fórmulas.
Al resolver, Solver escribe en B5:C5 la combinación que encuentra. Cada hoja puede conservar sus propias selecciones y definir varios problemas distintos.
Las restricciones que limitan la solución
Una restricción conecta las decisiones con una regla del negocio. En el libro, el presupuesto total de F5 no puede superar 20.000 euros.
| Relación | Uso en este modelo |
|---|---|
<= |
El total asignado no puede superar el presupuesto |
= |
El total debe ser exactamente una cantidad determinada |
>= |
El total debe alcanzar al menos una cantidad determinada |
int |
Una variable debe ser un número entero |
bin |
Una variable vale 0 o 1 |
dif |
Variables que deben tener valores distintos entre sí |
Las relaciones int, bin y dif solo se aplican a celdas variables. Para una regla como F5 <= 20000, la restricción apunta a una celda calculada y al límite, no a B5:C5.
Los tres métodos de resolución
| Método | Tipo de problema | Recomendación |
|---|---|---|
| GRG no lineal | No lineal suave | Úsalo cuando las fórmulas del objetivo no son lineales |
| LP Simplex | Programación lineal | Appropriate cuando objetivo y restricciones usan relaciones lineales |
| Evolutivo | No suave o aproximado | Útil con funciones SI, ELEGIR o BUSCAR ligadas a variables |
Nuestro modelo es lineal: el beneficio depende del presupuesto mediante sumas. LP Simplex es la elección adecuada. Si una fórmula usa SI para cambiar de regla según una decisión, el método Evolutivo resulta más apropiado.
Maximizar el beneficio con un presupuesto limitado
Primero completamos el libro. Los presupuestos iniciales son 8.000 euros para el primer trimestre y 9.000 para el segundo. Los beneficios son 1.600 y 1.800 euros, y el límite total es 20.000 euros.
Crea la hoja Publicidad con estos datos:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Publicidad | Q1 | Q2 | |||
| 5 | Presupuesto | 8.000 | 9.000 | 20.000 | ||
| 7 | Beneficio total | |||||
| 8 | Beneficio | 1.600 | 1.800 |
En B8 y C8 deben estar las fórmulas de la hoja Beneficios, no valores fijos. Así, al cambiar B5:C5, el beneficio total se recalcula.
Definir el objetivo y las celdas variables
- Selecciona F7 y abre Datos > Análisis > Solver.
- En Establecer Objetivo, deja
$F$7. - Selecciona Máx.
- En Cambiando las celdas variables, escribe
$B$5:$C$5. - No pulses todavía Resolver: falta limitar el presupuesto.
$B$5:$C$5
[Agregar]
GRG no lineal ▾
B5:C5 como celdas variables.Agregar la restricción del presupuesto total
- Pulsa Agregar en Sujeto a las restricciones.
- En Referencia de celda, escribe
$F$5. - Selecciona la relación
<=. - En Valor, escribe
20000. - Pulsa Agregar para cerrar el cuadro de la restricción.
- En Seleccionar un método para resolver, elige LP Simplex.
- Pulsa Resolver.
La suma de los presupuestos se calcula en F5 a partir de B5 y C5.
=SUMA(B5:C5)
B5:C5 y el beneficio total en F7, sin que la suma de B5:C5 supere 20.000 euros.Revisar el resultado y mantenerlo en la hoja
Si Excel encuentra una solución, ofrece dos botones: Mantener solución de Solver conserva los valores propuestos; Restaurar valores originales devuelve B5:C5 a 8.000 y 9.000 euros.
Para quedarte con el reparto óptimo:
- Pulsa Mantener solución de Solver.
- Comprueba los importes nuevos en
B5:C5. - Revisa que F5 siga dentro del límite.
- Mira el beneficio final en F7.
Si solo querías probar el resultado, elige Restaurar valores originales. Para detener una búsqueda en curso, pulsa Esc.
B5:C5 contiene los importes.propuestos, F5 no supera 20.000 y F7 muestra el beneficio de esa combinación.Guardar el modelo y crear un informe de Solver
Guardar un modelo conserva la definición completa: objetivo, sentido, celdas variables, restricciones y método. Así no tienes que reconstruirlo cada mes.
La definición se guarda en un rango de celdas de la hoja. Prepara una zona limpia, por ejemplo A12:H20, donde «Modelo de Solver» pueda escribir sin borrar tus datos.
Guardar la definición en un rango de celdas
- Abre Datos > Análisis > Solver.
- Configura objetivo, variables y restricciones.
- Pulsa Guardar.
- Selecciona el rango
$A$12:$H$20como destino. - Pulsa Aceptar para guardar la definición.
Para recuperarla:
- Abre Datos > Análisis > Solver.
- Pulsa Cargar.
- Selecciona
$A$12:$H$20. - Revisa que se han rellenado el objetivo, las variables y las restricciones.
Generar el informe de resultados
- Resuelve el modelo y conserva la solución.
- En el cuadro de Solver, selecciona la opción de informe correspondiente al tipo de análisis realizado.
- Elige Aceptar.
- Revisa la hoja nueva creada en el libro.
El informe reúne los valores de la solución y el detalle del cálculo. Permite comprobar qué restricción se activeó y con qué importes.
Errores y decisiones que pueden dejar a Solver sin resultado
Solver no encuentra una solución
La causa más frecuente es una restricción imposible: por ejemplo, exigir al menos 25.000 euros con un presupuesto máximo de 20.000. Otra causa es que la celda objetivo esté vacía o no contenga una fórmula. El arreglo es revisar el objetivo, comprobar que F7 tiene una fórmula y hacer coherentes los límites.
Si el modelo es no lineal, prueba otro método. Para las fórmulas con SI, ELEGIR o BUSCAR, selecciona Evolutivo.
La solución no respeta el presupuesto
Comprueba tres cosas: que la restricción señala a $F$5, que la relación es <= y que las celdas variables son realmente $B$5:$C$5.
Si la restricción apunta a una celda incorrecta, edítala con Agregar y vuelve a resolver. Si has escrito el valor inicial 20.000 en F5 y también lo has añadido como valor de la restricción, no pasa nada: ambos coinciden; la fórmula de F5 es la que se recalcula.
B5:C5 y esa cifra no supera 20.000 euros.Los límites de Solver y cuándo elegir otra vía
Solver incluye límites para mantener manejable el cálculo.
| Recurso | Límite |
|---|---|
| Variables de decisión | Hasta 200 |
| Restricciones | Hasta 100, además de límites simples sobre las variables |
| Detención de una búsqueda | Esc |
| Necesidad | Vía adecuada |
|---|---|
| Conocer un valor necesario para alcanzar un objetivo | Buscar objetivo, en Datos > Previsión > Análisis de hipótesis |
| Maximizar o minimizar con reglas combinables | Solver |
| Modelos con miles o millones de variables y restricciones | Solver SDK |
| Resolver en Excel para la web | Aplicación Solver en Microsoft AppSource |
El método Evolutivo puede tardar más que LP Simplex porque explora distintas combinaciones. Si un modelo lineal se resuelve con rapidez y un resultado estable, conviene mantener LP Simplex. Para problemas de mayor tamaño, la página de Solver SDK describe las opciones fuera de Excel de escritorio.
Lo que ya sabes hacer con Solver en Excel
- Activar el complemento y abrir Solver desde Datos > Análisis > Solver.
- Identificar una celda objetivo con fórmula y el sentido Máx., Mín. o Valor de.
- Seleccionar las celdas variables que Solver puede modificar.
- Añadir restricciones con
<=,=,>=,int,binydif. - Elegir GRG no lineal, LP Simplex o Evolutivo según el tipo de modelo.
- Resolver, conservar la solución o restaurar los valores originales.
- Guardar y cargar la definición del modelo en un rango de celdas.
- Generar el informe de resultados cuando Solver encuentra una solución.
El siguiente paso es guardar este modelo de publicidad en el libro y reutilizarlo cuando cambien los beneficios o el presupuesto disponible.
Dudas al usar Solver en Excel
1. ¿Qué es Solver en Excel?
Es un complemento de Excel para análisis de hipótesis. Busca el valor máximo, mínimo o exacto de una celda objetivo adjusting variables de decisión y respetando las restricciones que definas. Está incluido en Excel de escritorio; la versión web se obtiene como aplicación.
2. ¿Cómo usar Solver en Excel?
Primero prepara una celda objetivo con fórmula, las celdas variables y las restricciones. Después abre Datos > Análisis > Solver, completa el objetivo, selecciona las celdas variables, añade las restricciones y pulsa Resolver. Puedes conservar la solución o restaurar los valores originales.
3. ¿Cómo activar Solver en Excel?
En Windows, abre Archivo > Opciones > Complementos > Administrar complementos de Excel > Ir y marca Complemento Solver. En Mac, utiliza Herramientas > Complementos para Excel y activa Solver. Después aparecerá en Datos > Análisis > Solver.
4. ¿Dónde puedo descargar Solver para Excel?
En Excel de escritorio, Solver viene incluido dentro del programa y solo necesitas activar el complemento; no se descarga por separado. En Excel para la web puedes obtener la aplicación Solver desde Microsoft AppSource. La página oficial explica la activación en support.microsoft.com/es-es/excel/load-the-solver-add-in-in-excel.
5. ¿Qué ejemplos resueltos puedo hacer con Solver?
Puedes distribuir un presupuesto entre dos trimestres para maximizar el beneficio, mezclar productos hasta agotar una capacidad o minimizar costes con restricciones. La guía incluye un ejemplo resuelto de publicidad trimestral con un presupuesto total de 20.000 euros y una celda objetivo calculada con fórmulas.
6. ¿Qué tipo de ejemplos de Solver son más útiles?
Los mejores ejemplos parten de una decisión modificable: un presupuesto, una producción o un horario. La celda objetivo debe ser una fórmula y cada restricción debe expressar una regla real del negocio, como no superar la capacidad o exigir una cantidad exacta.
7. ¿Cómo usar Solver en Excel para programación lineal?
Define el beneficio como celda objetivo, elige las cantidades o presupuesto como celdas variables y expresa las restricciones con fórmulas lineales. Después selecciona el método LP Simplex en Parámetros de Solver y pulsa Resolver para obtener la asignación óptima.
Fuentes
- MicrosoftDefine and solve a problem by using Solver – Microsoft Supportconsultado el 28/10/2026