Y bueno, el día tenía que llegar. Tengo casi 200 entradas y ninguna de ellas dedicada a una de las mas poderosas (por lejos) herramientas que posee Excel. Pero poderosa en serio.
Su nombre es SOLVER... personalmente pienso que se llama así por que con ella es factible reSOLVER casi cualquier problema que requiera el uso de ecuaciones y combinaciones. Tiene una gran cantidad de opciones y usos; este post estará dedicado al uso básico de la misma, con el tiempo iremos desarrollando las mas complejas. Como intento hacerlo siempre, el lenguaje estará exento de formalismos y tecnicismos, tratando de lograr una cabal compresión de la herramienta.
Empecemos con un ejemplo cualquiera, práctico y sencillo: tengo $40.000 (ojalá) que deseo destinar a la Bolsa de Valores, siendo mi principal problema que no se en qué acciones invertir. Armo mi "tablita" con las posibles opciones que me ofrece el mercado:
[+/-] Ver el resto / OcultarColumna A: nombre de la empresa.
Columna B: precio de cada acción
Columna C: cantidad de acciones a comprar (por ahora en blanco)
Columna D: precio * cantidad (columna B * columna C)
Celda D9: sumatoria de la columna Total.
Esa pequeña tabla será el eje de todo nuestro trabajo y uno de los principales aspectos a tener en cuenta al ejecutar SOLVER: la exacta planificación de lo que queremos calcular. Parece una "verdad de Perogrullo", pero es así. En el análisis de casos mas complejos la cosa se pone seria y si no armamos una buena tabla de referencia... simplemente el trabajo no funcionará correctamente.
SOLVER se maneja con datos, funciones y restricciones. Estas últimas le detallan ciertos aspectos a tener en cuenta a la hora de evaluar el problema. Y hacia ellas vamos.
Sigamos. Dije al principio que tengo para invertir en acciones $40.000 y no se a que empresa ni cuantos de estos papeles comprarles a cada una. Bien, ya estamos frente a la primer restricción: la compra de acciones no podrá superar los $40.000
Analicemos ahora el tipo de producto: ¿puedo comprar media acción ó 3/4 de ella? No, para nada, solo me será factible hacerme con 1, 2, 100, 1000 o las que sean, encontrándonos así con la segunda restricción: números enteros al definir la cantidad.
Y no voy a seguir por ahora "poniendo palos en la rueda", ya que SOLVER soporta cientos y cientos de restricciones. Luego de aplicar los pasos que veremos, Excel me dirá que esta es una posible forma de invertir mi dinero:
perfecto. La columna C (cantidad) se autocompletó con la cantidad exacta de acciones que debo comprar de cada empresa, no superando la restricción de mis $40.000
La celda D9 es llamada "celda objetivo", ya que allí SOLVER debe darme el resultado. Y siempre debe haber en dicha celda una función. Siempre.
Vuelvan a la primer imagen y verán que su contenido es =SUMA(D2:D8).
¿Como apareció allí el valor 40.000 y cómo se rellenó sola la columna "cantidad"? Veamos:
Analicemos la pantalla en donde configuré el problema:
1) Establecer objetivo: en este caso, la celda D9. Le estamos diciendo a SOLVER que allí deberá exponer el resultado de su trabajo de cálculo.
2) Para: indicamos los máximos y mínimos, o un valor personalizado, como en este caso: los $40.000 que tenemos ahorrados. Aquí ordenamos que el resultado a mostrar no supere ese valor.
3) Sujeto a las restricciones: cada valor en las celdas de la columna C (cantidad) debe ser entero. Le estamos indicando que, cuando complete dichos valores, no pueden ser fraccionarios o decimales o fecha o lo que se le ocurra: solo debe contemplar números enteros.
Presionamos el botón "Resolver" y listo, ya nos indica una de las posibles formas de invertir nuestro dinero:
¿Se va comprendiendo la capacidad de cálculo y poderío de esto? Pero agreguemos algo mas: luego de evaluar esta tabla, notamos que SOLVER nos sugiere demasiadas acciones de las empresas "apbr" y "come", por lo que decidimos agregar otro par de restricciones:
A las ya existentes, agregué dos restricciones mas: que el valor a devolver en C3 (cantidad de acciones de la empresa "apbr") no supere las 300 unidades y el de la celda C7 (empresa "come") no supere las 500. El resultado (luego de unos segundos de cálculos, a no preocuparse) es el siguiente:
exacto y perfecto, como todo en Excel. Lo que puede llevarnos un largo rato de cálculos manuales se resuelve en muy muy poco tiempo, con gran precisión.
A estas alturas habrán imaginado la cantidad y cantidad y cantidad de restricciones que podemos agregarle a esta tabla, aspectos que trataremos en otras entradas, ya que esta se encuentra dedicada a todos aquellos que no han utilizado esta herramienta.
Algo tan sencillo como esto puede convertirse en el tipo de problema: Tengo productos estacionales, en cuatro o cinco regiones del país, que a su vez están almacenados en 20 depósitos y debo hacerlos llegar a 150 comercios ¿Que método de distribución me resultará mas económico?
¿Se entiende el verdadero alcance de esta herramienta?
Antes de abandonar la entrada, dos cosas mas:
1) ¿Como agrego las restricciones? Luego de llamar a SOLVER, hacemos click en el botón "Agregar" que se encuentra a la derecha de la ventana "Sujeto a restricciones". Nos aparecerá un pequeño formulario, que lo integraremos de acuerdo a nuestras necesidades:
aquí le indiqué que el valor de la celda C2 (cantidad de acciones) deberá ser un entero (int)
En la imagen de arriba notarán que, al margen de entero o binario, puedo especificar si el valor a devolver deberá ser "menor o igual (<=)", "igual (=)" o "mayor o igual (>=) al dato que coloquemos en el cuadro de la derecha. A eso lo hice cuando agregué las segundas restricciones (<=300 y <=500, para las acciones de las compañías descriptas en el ejemplo).
2) No encuentro a SOLVER dentro de Excel:
a) Si estamos usando la versión 2003: Menú Herramientas / Complementos y tildamos la opción correspondiente:
cuando Excel nos solicite la instalación, le damos Ok.
b) Versión 2010: Pestaña Archivo / Opciones / del formulario emergente vamos a la sección "Complementos" y en el botón de abajo presionamos "Ir..."
Esta acción nos llevará a la misma ventana que la versión 2003, desde donde tildaremos "Solver" y listo, todo a punto para comenzar a utilizar este maravilloso complemento.
Como mencionara mas arriba, esta es una entrada "iniciática" y de muestra. Si algunos de mis lectores necesita resolver cuestiones mas complejas me avisa por correo. Para todos aquellos que ahora saben de su existencia: planteen un problema sencillo y fácil, para luego aplicar SOLVER. Imaginen restricciones y prueben, ya que descubrirán (realmente) una forma nueva de trabajo. Y aguarden a mis próximas entradas, en donde plantearemos situaciones mas complejas para hacer uso a full de esta herramienta.
Suerte. (link al archivo)
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Etiquetas
Datos
Etiquetas:
Datos
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
si te pudiese enviar la tabla para que veas, y me pudieses ayudar porfavor, pero nose si sera prudente enviarte algo algun correo
ResponderEliminarsi, no te hagas ningún problema. pasamelo a la dirección de correo que figura al pié del formulario, explicándome dentro de él que es lo que necesitas.
ResponderEliminargracias x tus mensajes