SQL

Solver en Excel: cómo usarlo para maximizar o minimizar un resultado

noviembre 5, 2026 Tuto Excel 13 min read
Solver en Excel: cómo usarlo para maximizar o minimizar un resultado

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.

Nota: las fórmulas usan punto y coma como separador de argumentos. En un Excel configurado con punto decimal, como ocurre en México y Estados Unidos, sustituye los puntos y comas de las fórmulas por comas.

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.

F7fx=SUMA(B8:C8)
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
Publicidad

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.

DatosAnálisisSolver

Para abrirlo:

  1. Abre el libro Plan de publicidad en Excel.
  2. Selecciona la pestaña Datos.
  3. 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.

Cuidado: Solver no es una función que se escriba en una celda. Es un complemento que se activa y se maneja desde su propio cuadro de diálogo.

El botón de Solver que no aparece

En Windows, si no encuentras Solver, sigue estos pasos:

  1. Pulsa Archivo > Opciones.
  2. En la columna izquierda, elige Complementos.
  3. En la parte inferior, en Administrar, selecciona Complementos de Excel y pulsa Ir.
  4. Marca Complemento Solver y pulsa Aceptar.
  5. 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.

Nota: la activación del complemento no elimina fórmulas ni datos. Solo habilita el botón que lo abre.

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.

Cuidado: las instrucciones de activación del complemento de Windows no se aplican a la versión web.

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.

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.

B5fx8.000
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
Solver puede modificar estas dos celdas
Publicidad

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:

F7fx=SUMA(B8:C8)
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
Publicidad

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

  1. Selecciona F7 y abre Datos > Análisis > Solver.
  2. En Establecer Objetivo, deja $F$7.
  3. Selecciona Máx.
  4. En Cambiando las celdas variables, escribe $B$5:$C$5.
  5. No pulses todavía Resolver: falta limitar el presupuesto.
Comprueba: en el cuadro de diálogo aparecen F7 como objetivo, Máx. seleccionado y B5:C5 como celdas variables.

Agregar la restricción del presupuesto total

  1. Pulsa Agregar en Sujeto a las restricciones.
  2. En Referencia de celda, escribe $F$5.
  3. Selecciona la relación <=.
  4. En Valor, escribe 20000.
  5. Pulsa Agregar para cerrar el cuadro de la restricción.
  6. En Seleccionar un método para resolver, elige LP Simplex.
  7. Pulsa Resolver.

La suma de los presupuestos se calcula en F5 a partir de B5 y C5.

=SUMA(B5:C5)
Comprueba: la hoja muestra la solución en 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:

  1. Pulsa Mantener solución de Solver.
  2. Comprueba los importes nuevos en B5:C5.
  3. Revisa que F5 siga dentro del límite.
  4. 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.

Comprueba: 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

  1. Abre Datos > Análisis > Solver.
  2. Configura objetivo, variables y restricciones.
  3. Pulsa Guardar.
  4. Selecciona el rango $A$12:$H$20 como destino.
  5. Pulsa Aceptar para guardar la definición.

Para recuperarla:

  1. Abre Datos > Análisis > Solver.
  2. Pulsa Cargar.
  3. Selecciona $A$12:$H$20.
  4. Revisa que se han rellenado el objetivo, las variables y las restricciones.
Nota: cada hoja puede guardar sus propias selecciones y definir varios problemas. Conviene reservar una zona por modelo para que la definición no se mezcle con los cálculos.

Generar el informe de resultados

  1. Resuelve el modelo y conserva la solución.
  2. En el cuadro de Solver, selecciona la opción de informe correspondiente al tipo de análisis realizado.
  3. Elige Aceptar.
  4. 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.

Cuidado: la creación del informe no está disponible si Solver no encuentra ninguna solución.
Comprueba: aparece una hoja nueva en el libro con el informe, y esta incluye el objetivo, las variables modificadas y las restricciones.

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.

Nota: si Solver está calculando y no quieres esperar, pulsa Esc. La búsqueda se detiene sin conservar una nueva solución.

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.

Comprueba: tras resolver, F5 muestra la suma actual de 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.

Nota: una hoja de Excel admite 1.048.576 filas y 16.384 columnas, pero el límite de Solver es mucho menor. Si el modelo creciera más allá de 200 variables o 100 restricciones, conviene plantear otra herramienta.

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, bin y dif.
  • 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

  1. MicrosoftDefine and solve a problem by using Solver – Microsoft Supportconsultado el 28/10/2026