9

Click here to load reader

EXCEL Practica Solver 1 v2

Embed Size (px)

DESCRIPTION

solver

Citation preview

Page 1: EXCEL Practica Solver 1 v2

Aux. Doc. Rafael González

Uso de una Hoja de Cálculo

Práctica Solver 1

1. Análisis de conjuntos de datos

Para las herramientas que se van a utilizar en este tema es conveniente aprender a instalar

complementos. La forma de proceder es: Herramientas / Complementos y en la ventanilla

correspondiente seleccionamos el complemento que queramos instalar.

Puede que ya estuviera instalado el complemento requerido y en tal caso aparecería como una

opción más en la barra Herramientas, que es lo que ocurrirá si no estaba instalado tras la

correspondiente instalación.

1.1. Función objetivo

Permite la resolución de problemas de iteración sencillos, sin restricciones y modificando una

única referencia. Esta herramienta da solución a ecuaciones donde están implicadas diferentes

variables por iteración, de forma que se puede llegar a resolver un sistema que no tiene solución

(por ejemplo, tenemos tres incógnitas y sólo dos ecuaciones) por los sistemas habituales para

resolver sistemas de ecuaciones. No se pueden poner restricciones, por lo que es muy importante

interpretar los datos obtenidos para que no se obtengan valores absurdos como, por ejemplo,

concentraciones negativas.

Para utilizar la función objetivo: Herramientas / Buscar objetivo (Excel 2003 y anteriores) o en

Datos/Análisis y si (Excel 2007 y posteriores) y nos aparece un menú donde, por este orden,

debemos introducir:

1. “Definir celda”, donde debemos introducir la celda cuyo valor se quiere optimizar. Debe

contener una fórmula.

2. “Con el valor”, donde debemos introducir el valor que se desea obtener en la celda que hemos

definido.

3. “Para cambiar celda”, donde debemos introducir la celda que se debe cambiar. Esta celda debe

estar vinculada a la fórmula. Sólo podemos cambiar una variable para conseguir nuestro objetivo.

Page 2: EXCEL Practica Solver 1 v2

Aux. Doc. Rafael González

Ejemplo Guiado 1 Uso de Función Objetivo:

Recordemos que lo que se desea es saber qué valor debe tener una celda para que se cumpla una

condición específica.

Por favor escriba el siguiente ejemplo paso a paso en su hoja de Excel.

Lo que se desea es saber:

¿Qué % de descuento debería aplicar para que el total de la operación fuera 123?

1.- Se tiene el siguiente conjunto de valores que corresponden a costos de diferentes artículos. Y

los campos correspondientes.

Artículo

Precio Bs

Camisa 900

Pantalón 1200

Medias 300

Zapatos 2500

Chaqueta 2125

Corbata 600

Vestido 1780

Franela 400

Subtotal

Descuento

Valor Descuento

Total a Pagar

2.

En la celda C11 escriba lo correspondiente a la suma subtotal : =SUMA(C2:C9)

En la celda C12 escriba el valor 0, haga click derecho sobre la celda /formato de celdas/número y

escoger PORCENTAJE y coloque 2 dígitos decimales.

Rafael
Tachado
Rafael
Texto insertado
9500
Page 3: EXCEL Practica Solver 1 v2

Aux. Doc. Rafael González

En la celda C14 : =C11*C12

En la celda C15: =C11-C14

Tendrá la siguiente apariencia:

3- Para utilizar la función objetivo: Herramientas / Buscar objetivo (Excel 2003 y anteriores) o en

Datos/Análisis y si (Excel 2007 y posteriores) colocar los valores que se indican

Valor Deseado

Celda donde irá el Valor Deseado

Celda que cambiará para

obtener el valor deseado

0,00%

Page 4: EXCEL Practica Solver 1 v2

Aux. Doc. Rafael González

Le damos en aceptar y deberíamos obtener el valor de descuento que debemos dar para que el

total a pagar sea 9500

Pruebe con diferentes valores y observe como cambia el porcentaje de descuento necesario. Note

que el valor deseado se coloca en el cuadro de dialogo de función objetivo y no directamente

sobre la celda.

1.2. Solver

Solver es una herramienta bastante más completa y sofisticada que la anterior, ya que permite

buscar un objetivo, como la anterior, pero variando más de una celda y estableciendo

restricciones.

Para procesar un problema con Solver (previamente instalado, si fuera necesario, desde

Herramientas / Complementos), entramos en Herramientas / Solver (o programador/

complementos que luego buscamos en datos/solver según la versión de Excel) y seguimos los

siguientes pasos:

1. Identificar la celda objetivo, esto es, la variable que queremos maximizar, minimizar o alcanzar

un valor dado, y seleccionamos la celda donde deseamos obtener el resultado, que debe estar

vinculada directa o indirectamente mediante una fórmula con las celdas a cambiar.

2. Identificar las celdas que se pueden modificar para optimizar el valor anterior en Cambiando las

celdas; esto es, identificar las variables del problema.

3. En Agregar restricciones, especificar las restricciones para resolver el problema.

Hemos de diferenciar entre:

a) Restricciones del enunciado.

b) Restricciones que debemos incluir para no obtener resultados sin sentido físico, que no vendrán

explícitamente dadas en el enunciado del problema.

Page 5: EXCEL Practica Solver 1 v2

Aux. Doc. Rafael González

En el recuadro destinado a la restricción (tras agregar restricción) introducimos una celda, la

condición de la restricción y un valor o una celda.

4. En Opciones, podemos modificar parámetros sobre las iteraciones y la convergencia.

5. Finalmente, hacemos clic en Resolver, para obtener una solución.

6. Una vez que Solver nos ha dado una solución, podemos Cancelar sin guardar los cambios,

podemos Guardar si queremos guardar la solución o podemos hacer clic en Aceptar para

conservar la solución.

Es muy importante saber las posibilidades de esta herramienta pero también saber que no nos va

a resolver un problema que no entendamos: es simplemente una herramienta de cálculo, aunque,

eso sí, muy válida. Es también importante el cómo usarla, porque podemos tener en mente cómo

resolver el problema con Solver, pero hemos de organizar adecuadamente la hoja de cálculo.

Ejercicio guiado 2. Usando Solver

A continuación se desarrollará un ejercicio típico para resolver con la herramienta SOLVER. Andrés Z. Es presidente de una microempresa de inversiones que se dedica a administrar las carteras de acciones de varios clientes. Un nuevo cliente ha solicitado que la compañía se haga cargo de administrar para él una cartera de 100.000. A ese cliente le agradaría restringir la cartera a una mezcla de tres tipos de acciones únicamente, como podemos apreciar en la siguiente tabla.

Lo que el cliente quiere es saber cuántas acciones de cada empresa debe adquirir para obtener rendimiento máximo. Para ello nombraremos como X1,X2 y X3 el número de acciones de BNC,BOD y BBVA correspondientemente. En cuanto a las restricciones que tenemos se listan a continuación, nótese que algunas condiciones son explicitas y otras son para evitar soluciones triviales: Debe haber por lo menos una de cada acción: X1>0 X2>0 X3>0 Deben ser números enteros (no se puede adquirir una acción y media) X1 ENTERO X2 ENTERO

Page 6: EXCEL Practica Solver 1 v2

Aux. Doc. Rafael González

X3 ENTERO La cantidad máxima de acciones de cada tipo está restringido por el tope de inversión mostrado en la tabla inicial el cual equivale a la cantidad de cada acción multiplicado por su valor: X1*20<35000 X2*14<40000 X3*53<25000 Y por supuesto x1*20+x2*14+x3*53<=100000 En la hoja de Excel agregamos las ecuaciones y restricciones que hemos determinado con la finalidad de que queden como referencia para solucionar el problema

Ahora creamos el cuadro donde mostraremos los resultados debe tener los siguientes datos:

El resultado deseado se mostrará

en estas Celdas que

corresponden a X1 X2 y X3. En el

Solver corresponderá a

“Cambiando las celdas”, lo

dejamos en blanco.

Colocamos el valor

de cada acción

Aquí colocamos el

producto de las 2

celdas previas

Aquí colocamos el

producto de

cantidad por

rendimiento de

cada acción

correspondiente

Page 7: EXCEL Practica Solver 1 v2

Aux. Doc. Rafael González

Así para la celda D28 correspondería =B28*C28 haga lo correspondiente para las celdas D29 y D30

De igual forma para la celda E28 correspondería =B28*C3 haga lo correspondiente para E29 y E30

Coloque los totales donde corresponde usando el comando =SUMA( )

Abra el Solver y coloque la siguiente información (tome en cuenta que dependiendo de la versión

de Excel puede cambiar un poco la apariencia del mismo, sin embargo los datos son los mismos)’.

Page 8: EXCEL Practica Solver 1 v2

Aux. Doc. Rafael González

Recuerde seleccionar el Método Simplex LP. No se limite a transcribir observe a que corresponde

cada ítem y luego seleccione resolver

Page 9: EXCEL Practica Solver 1 v2

Aux. Doc. Rafael González

En la tabla se muestra la solución

propuesta por el solver para

obtener el máximo rendimiento,

indicando la cantidad de cada

acción que se deben adquirir.