Buscar objetivo y Solver
Encuentra valores óptimos con herramientas de Excel.
Mientras las tablas de datos muestran múltiples resultados, Buscar objetivo y Solver trabajan en sentido inverso: encuentran los valores de entrada necesarios para lograr un resultado específico.
Buscar objetivo: Encontrar el valor necesario
Buscar objetivo (Goal Seek) responde la pregunta: "¿Qué valor necesito en esta celda para obtener este resultado?"
Cuándo usar Buscar objetivo
- Encontrar el precio necesario para alcanzar cierta utilidad
- Calcular las ventas mínimas para cubrir costos (punto de equilibrio)
- Determinar la tasa máxima de interés que puedes pagar
- Encontrar el descuento máximo antes de perder dinero
Escenario práctico: Punto de equilibrio
Tienes este modelo de negocio:
| Celda | Descripción | Valor |
|---|---|---|
| B2 | Precio unitario | $120 |
| B3 | Costo variable | $75 |
| B4 | Costos fijos | $45,000 |
| B5 | Unidades vendidas | 800 |
| B7 | Utilidad | =B5*(B2-B3)-B4 |
Con 800 unidades: Utilidad = 800 × ($120 - $75) - $45,000 = -$9,000 (pérdida)
Pregunta: ¿Cuántas unidades necesitas vender para alcanzar utilidad $0 (punto de equilibrio)?
Paso a paso: Usar Buscar objetivo
- Ve a Datos > Análisis de hipótesis > Buscar objetivo
- Configura el diálogo:
- Definir la celda: B7 (la celda con la fórmula de utilidad)
- Con el valor: 0 (el resultado deseado)
- Cambiando la celda: B5 (la variable que Excel puede modificar)
- Haz clic en Aceptar
Resultado
Excel encuentra que necesitas vender 1,000 unidades para alcanzar el punto de equilibrio.
Verificación: 1,000 × ($120 - $75) - $45,000 = $45,000 - $45,000 = $0
Más ejemplos de Buscar objetivo
Ejemplo 1: Precio para meta de utilidad
Pregunta: ¿Qué precio necesitas para ganar $30,000 vendiendo 800 unidades?
- Definir la celda: B7 (utilidad)
- Con el valor: 30000
- Cambiando la celda: B2 (precio)
Resultado: Precio = $168.75
Ejemplo 2: Tasa de préstamo máxima
Modelo de préstamo:
| Celda | Descripción | Valor |
|---|---|---|
| B2 | Monto | $300,000 |
| B3 | Tasa anual | 8% |
| B4 | Plazo (meses) | 60 |
| B6 | Pago mensual | =PAGO(B3/12,B4,-B2) |
Pregunta: ¿Cuál es la tasa máxima si solo puedes pagar $6,500 mensuales?
- Definir la celda: B6
- Con el valor: 6500
- Cambiando la celda: B3
Resultado: Tasa máxima = 9.24%
Ejemplo 3: Descuento máximo
| Celda | Descripción | Valor |
|---|---|---|
| B2 | Precio lista | $200 |
| B3 | Descuento % | 0% |
| B4 | Precio final | =B2*(1-B3) |
| B5 | Costo | $120 |
| B6 | Margen | =B4-B5 |
Pregunta: ¿Cuál es el descuento máximo para mantener un margen de $30?
Resultado: Descuento máximo = 25% (Precio final = $150, Margen = $30)
Limitaciones de Buscar objetivo
| Limitación | Descripción |
|---|---|
| Una sola variable | Solo puede cambiar una celda |
| Sin restricciones | No puedes poner límites (mín/máx) |
| Puede no converger | Con fórmulas complejas, puede no encontrar solución |
| Solo busca un valor | No optimiza (maximizar/minimizar) |
Para superar estas limitaciones, necesitas Solver.
Solver: Optimización con restricciones
Solver es una herramienta de optimización que puede:
- Maximizar o minimizar un valor
- Cambiar múltiples variables simultáneamente
- Respetar restricciones (límites, igualdades, desigualdades)
Habilitar Solver
Solver es un complemento que debes activar:
- Ve a Archivo > Opciones > Complementos
- En "Administrar", selecciona Complementos de Excel
- Clic en Ir
- Marca Solver Add-in
- Clic en Aceptar
Ahora encontrarás Solver en Datos > Solver.
Anatomía de un problema de Solver
Todo problema de optimización tiene tres componentes:
| Componente | Descripción | Ejemplo |
|---|---|---|
| Objetivo | La celda a optimizar | Utilidad total |
| Variables | Celdas que Solver puede cambiar | Cantidades a producir |
| Restricciones | Límites y condiciones | Capacidad máxima, presupuesto |
Escenario práctico: Mezcla óptima de productos
Tu empresa fabrica dos productos con estos datos:
| Producto | Precio | Costo | Margen | Horas máquina |
|---|---|---|---|---|
| A | $100 | $60 | $40 | 2 horas |
| B | $150 | $100 | $50 | 3 horas |
Restricciones:
- Capacidad de máquina: 120 horas disponibles
- Demanda máxima de A: 40 unidades
- Demanda máxima de B: 30 unidades
- No puedes producir cantidades negativas
Objetivo: Maximizar la utilidad total.
Configurar el modelo en Excel
| Celda | Descripción | Valor/Fórmula |
|---|---|---|
| B3 | Unidades de A | 0 (variable) |
| B4 | Unidades de B | 0 (variable) |
| D3 | Margen A | $40 |
| D4 | Margen B | $50 |
| E3 | Horas por A | 2 |
| E4 | Horas por B | 3 |
| B6 | Utilidad total | =B3*D3+B4*D4 |
| B7 | Horas usadas | =B3*E3+B4*E4 |
| D7 | Horas disponibles | 120 |
| D3:D4 | Demanda máxima | 40, 30 |
Configurar Solver
- Ve a Datos > Solver
- Establecer objetivo: B6 (utilidad total)
- Para: Selecciona Máx
- Cambiando las celdas de variables: B3:B4 (unidades de cada producto)
Agregar restricciones
Haz clic en Agregar para cada restricción:
| Restricción | Configuración |
|---|---|
| No negativos | B3:B4 >= 0 |
| Demanda A | B3 <= 40 |
| Demanda B | B4 <= 30 |
| Capacidad | B7 <= 120 |
| Enteros (opcional) | B3:B4 = entero |
Ejecutar Solver
- Verifica que el método sea Simplex LP (para problemas lineales)
- Clic en Resolver
- Solver encuentra la solución óptima
Resultado óptimo
| Variable | Valor óptimo |
|---|---|
| Unidades de A | 15 |
| Unidades de B | 30 |
| Utilidad total | $2,100 |
| Horas usadas | 120 (capacidad completa) |
Interpretación:
- Produce 15 unidades de A y 30 de B
- Usas toda la capacidad de máquina
- No alcanzas la demanda máxima de A (40), pero B es más rentable por hora
Análisis de sensibilidad
Después de resolver, selecciona Informes > Sensibilidad para obtener:
- Precios sombra: Cuánto vale una hora adicional de máquina
- Holguras: Qué restricciones están "apretadas"
- Rangos de optimalidad: Hasta dónde pueden cambiar los márgenes sin cambiar la solución
Caso práctico: Análisis de punto de equilibrio avanzado
Veamos un análisis más completo de punto de equilibrio con Buscar objetivo.
El escenario
Una startup de software tiene:
| Concepto | Valor |
|---|---|
| Precio de suscripción mensual | $49 |
| Costo de adquisición de cliente (CAC) | $150 |
| Costo de servicio mensual por cliente | $8 |
| Costos fijos mensuales | $75,000 |
| Churn mensual | 5% |
Modelo en Excel
Inputs:
B2: Precio mensual = 49
B3: CAC = 150
B4: Costo servicio = 8
B5: Costos fijos = 75000
B6: Churn = 5%
B7: Nuevos clientes/mes = 500 (variable)
Cálculos:
B10: Clientes activos (mes 12) = aproximación basada en churn
B11: Ingresos mensuales = B10 * B2
B12: Costos variables = B10 * B4
B13: Costo adquisición total = B7 * 12 * B3
B14: Utilidad anual = (B11 - B12) * 12 - B13 - B5 * 12
Preguntas a responder
¿Cuántos clientes nuevos necesitas mensualmente para no perder dinero el primer año?
Buscar objetivo:
- Definir: B14 (utilidad anual)
- Valor: 0
- Cambiando: B7 (nuevos clientes/mes)
¿Qué precio necesitas cobrar para ser rentable con 300 clientes/mes?
Buscar objetivo:
- Definir: B14
- Valor: 0
- Cambiando: B2 (precio)
¿Cuál es el CAC máximo que puedes pagar?
Buscar objetivo:
- Definir: B14
- Valor: 0
- Cambiando: B3 (CAC)
Solver para asignación de presupuesto
El escenario
Tienes $100,000 de presupuesto de marketing para distribuir entre 4 canales:
| Canal | Costo por lead | Conversión | Capacidad máx. |
|---|---|---|---|
| Google Ads | $25 | 3% | 2,000 leads |
| $15 | 2% | 3,000 leads | |
| $45 | 5% | 800 leads | |
| $5 | 8% | 5,000 leads |
Objetivo: Maximizar clientes adquiridos con el presupuesto disponible.
Configuración de Solver
Variables (celdas a cambiar): Leads a comprar de cada canal
Objetivo: Maximizar =SUMA(Leads * Conversión)
Restricciones:
- Presupuesto:
SUMA(Leads * Costo)<= 100,000 - Capacidades: Leads_canal <= Capacidad_canal (para cada canal)
- No negativos: Todas las variables >= 0
Solución óptima
| Canal | Leads | Inversión | Clientes |
|---|---|---|---|
| Google Ads | 2,000 | $50,000 | 60 |
| 0 | $0 | 0 | |
| 800 | $36,000 | 40 | |
| 2,800 | $14,000 | 224 | |
| Total | 5,600 | $100,000 | 324 |
Insight: Aunque Email tiene el menor costo por lead, priorizamos Email y LinkedIn por su alta conversión.
Errores comunes y soluciones
Error 1: "Solver no pudo encontrar una solución factible"
Causa: Las restricciones son contradictorias.
Solución: Revisa que tus restricciones no se contradigan. Por ejemplo:
- X >= 100 Y X <= 50 (imposible)
Error 2: "El problema es ilimitado"
Causa: No hay restricciones que limiten el crecimiento.
Solución: Agrega restricciones de capacidad o límites máximos.
Error 3: Buscar objetivo dice "No se encontró solución"
Causa: El valor buscado es matemáticamente imposible.
Solución: Verifica que el valor objetivo sea alcanzable dado tu modelo.
Error 4: Resultado con decimales indeseados
Solución: Agrega la restricción "entero" para las variables que deben ser números enteros.
Buenas prácticas
Para Buscar objetivo
- Verifica la fórmula antes de usar Buscar objetivo
- Usa valores iniciales razonables en la celda a cambiar
- Documenta el resultado con una nota o comentario
Para Solver
- Empieza simple y agrega complejidad gradualmente
- Guarda el modelo antes de ejecutar Solver
- Usa nombres de rango para mayor claridad
- Revisa los informes de sensibilidad
- Valida los resultados con sentido común
Ejercicio práctico
Parte 1: Buscar objetivo
Tu empresa tiene:
- Costos fijos: $80,000/mes
- Costo variable: $45/unidad
- Precio: $125/unidad
- Ventas actuales: 800 unidades
Usa Buscar objetivo para encontrar:
- Punto de equilibrio en unidades
- Precio mínimo para no perder dinero con 800 unidades
- Unidades necesarias para ganar $50,000
Parte 2: Solver
Tienes 3 productos con estos márgenes y tiempos de producción:
- Producto X: $30 margen, 1.5 horas
- Producto Y: $45 margen, 2.5 horas
- Producto Z: $25 margen, 1 hora
Capacidad: 200 horas. Demanda máxima: 50 de cada producto.
Usa Solver para maximizar utilidad.
Puntos clave de esta lección
- Buscar objetivo encuentra el valor de entrada para lograr un resultado específico
- Es ideal para análisis de punto de equilibrio y preguntas "¿cuánto necesito?"
- Solver permite optimización con múltiples variables y restricciones
- Solver puede maximizar, minimizar o igualar un valor objetivo
- Usa el método Simplex LP para problemas lineales
- Los informes de sensibilidad revelan información valiosa sobre tu modelo
- Siempre valida los resultados con sentido común de negocio
Próxima lección
En la siguiente lección aprenderás a usar el Administrador de escenarios para guardar, organizar y comparar múltiples conjuntos de supuestos (optimista, pesimista, más probable), generando reportes profesionales de comparación.
Quiz de comprensión
¿Cuál es la diferencia principal entre Buscar objetivo y Solver?
En Buscar objetivo, ¿qué representa cada uno de los tres campos del diálogo?
¿Qué tres componentes tiene todo problema de Solver?
¿Qué tipo de restricción usarías para indicar que una variable debe ser un número entero?
¿Qué significa si Solver dice "el problema es ilimitado"?
¿Para qué sirven los informes de sensibilidad de Solver?
¿Completaste esta lección?
Marca esta lección como completada. Tu progreso se guardará en tu navegador.