Solver para Google Sheets EN Avísame
  1. Inicio
  2. Plantilla gratis

Gratis · sin registro · código abierto

Plantilla Solver para Google Sheets

Una hoja de Google con un script que resuelve problemas de optimización y Buscar objetivo, en castellano. Haces una copia en tu Google Drive y es tuya.

Qué trae

PestañaQué hay
Empieza aquíCómo funciona, en cuatro pasos.
TallerDos piezas y dos máquinas: el ejemplo de la guía del Solver.
Mezcla de producciónQué fabricar cuando un material escasea. Explicado aquí.
TransporteQué almacén sirve a cada tienda. Explicado aquí.
TurnosLa plantilla mínima para toda la semana. Explicado aquí.
PresupuestoQué proyectos aprobar con variables de sí o no. Explicado aquí.
Buscar objetivoEl tipo de interés de un préstamo y un precio de venta. Explicado aquí.
Mi modeloUna tabla en blanco para tu propio problema.

Y un menú Solver arriba, junto a «Ayuda», con cuatro opciones: Resolver esta pestaña, Buscar objetivo…, Cómo se usa y Restaurar los ejemplos…, por si cambias una pestaña de ejemplo y quieres recuperarla.

Cómo se usa

  1. Haz una copia. Pulsa «Hacer una copia de la plantilla» y, en la página de Google, el botón «Hacer una copia». Se guarda en tu Google Drive. Ábrela en el ordenador: el menú Solver está pensado para Google Sheets en el navegador.
  2. Elige una pestaña. Adapta un ejemplo parecido a tu problema o usa «Mi modelo».
  3. Escribe tus números. Una columna por variable, con su nombre, su tipo y lo que aporta al objetivo. Una fila por restricción, con lo que gasta cada variable, el signo y el límite.
  4. Resuelve. En el menú SolverResolver esta pestaña. La primera vez, Google te pedirá permiso: lo explicamos justo abajo.
  5. Lee el resultado. La solución aparece en la fila verde «Solución», el valor en «Objetivo» y el estado en «Estado». La columna «Holgura» dice cuánto sobra de cada recurso; si es 0, se pone en verde: es lo que frena.

Las reglas de la tabla

  • No cambies las etiquetas de la columna A («Objetivo», «Variables», «Tipo», «Mínimo», «Máximo», «Coeficientes del objetivo», «Solución», «Restricciones»). Así encuentra el script cada parte.
  • Para añadir variables, inserta columnas antes de la columna «Usado» y ponles nombre en la fila «Variables».
  • Para añadir restricciones, escribe filas nuevas debajo de las que hay, sin dejar filas vacías en medio. Las fórmulas de «Usado» y «Holgura» se rehacen solas al resolver.
  • Tipo: «Continua» admite decimales; «Entera», solo 0, 1, 2…; «Binaria», 0 o 1 (sí o no).
  • Mínimo vacío significa 0 (no puede ser negativa). Máximo vacío, sin límite.
  • Si algo falta o está mal escrito, el script te dice qué celda revisar y te lleva a ella.

La primera vez: el permiso de Google

La plantilla funciona con un script de Apps Script, el sistema de Google para automatizar sus hojas. La primera vez que usas el menú Solver en tu copia, Google te pide permiso para ejecutarlo:

  1. «Se requiere autorización». Google avisa de que el documento «lleva adjunto un script que necesita tu permiso para ejecutarse». Pulsa «Aceptar» y, si te lo pide, elige tu cuenta de Google.
  2. «Google no ha verificado esta aplicación». Es normal: el script está en tu copia y nadie lo ha enviado a revisar. Pulsa «Configuración avanzada», abajo a la izquierda, y después «Ir a Plantilla Solver para Google Sheets (no seguro)».
  3. Revisa los permisos que pide y acéptalos. Son solo los dos de la tabla de abajo; si salen casillas, márcalas.

Los permisos son los mínimos posibles:

PermisoPara qué
Ver y editar solo esta hoja de cálculoLeer tu tabla y escribir la solución. No puede abrir ninguna otra hoja ni ver tu Drive.
Mostrar paneles y ventanas en la hojaEl panel de Buscar objetivo y la ventana de ayuda.

Tus datos no salen de tu hoja. El script no tiene permiso para conectarse a internet: no puede enviar nada a nadie, tampoco a nosotros. El cálculo lo hace el servicio de optimización que Google incluye en Apps Script, dentro de tu cuenta.

Puedes leer el código entero antes de copiar, con el botón «Ver archivo de Apps Script» de la página de Google, o en tu copia, en ExtensionesApps Script. Es código abierto, con licencia MIT.

Buscar objetivo

En SolverBuscar objetivo… se abre un panel a la derecha con tres campos: la celda con la fórmula, el valor que quieres y la celda que puede cambiar. «Usar la seleccionada» copia la celda que tengas marcada. Al pulsar «Buscar», la celda cambia hasta que la fórmula da tu valor; si no te convence, «Deshacer» la deja como estaba. Está explicado con ejemplos en la guía de Buscar objetivo.

Límites

  • Solo problemas lineales. Si en tu modelo se multiplican variables entre sí, hay potencias o fórmulas con SI sobre las variables, no vale. Te contamos cómo saberlo.
  • Tiempo. La plantilla espera hasta 60 segundos. Los problemas de decenas o pocos cientos de variables se resuelven en segundos; con muchas variables enteras, puede acabarse el tiempo y te avisa de que la solución quizá no sea la mejor.
  • Modelo en forma de tabla. El script lee los números de la tabla, no tus fórmulas. Si tu modelo ya está hecho con fórmulas por toda la hoja, hay que pasarlo a la tabla.
  • Una pestaña cada vez. Resuelve la pestaña que tienes abierta.

El resultado es tan bueno como el modelo. El script encuentra la mejor solución de la tabla que le das. Revisa que la tabla describe de verdad tu problema antes de tomar ninguna decisión con ella. La plantilla se ofrece tal cual, sin garantías.

Hacer una copia de la plantilla

Lista de espera

¿Lo quieres en todas tus hojas, sin copiar plantillas?

Estamos valorando hacer un complemento para Google Sheets con el Solver y Buscar objetivo, en castellano y en inglés. Lo haremos si hay interés suficiente. Si te apuntas, lo pruebas gratis antes que nadie: te escribiremos una sola vez, si sale, con tu acceso.

  • Leería tu modelo tal como lo tienes, con tus propias fórmulas.
  • Variables enteras y binarias, informes claros y Buscar objetivo.
  • Resolvería dentro de tu navegador: tus datos no saldrían de tu hoja.

Gratis y sin compromiso. Sin boletines ni publicidad, y te borras cuando quieras. Cómo tratamos tu correo.

Apuntado. Gracias.Si el complemento sale, te escribiremos una sola vez con tu acceso anticipado gratis.

Una última cosa, si quieres: ¿para qué lo usarías?