miércoles, 24 de febrero de 2016

HERRAMIENTA SOLVER

Los complementos son una característica de Microsoft Excel que proporciona características y comandos adicionales. Dos de los complementos más conocidos son Herramientas para análisis y Solver, que ofrecen una capacidad ampliada de análisis de datos para la planeación de "Y si". Para usar estos complementos, debe instalarlos y activarlos.
En este tema se incluyen los procedimientos que muestran cómo instalar y activar Herramientas para análisis y Solver, y cómo comenzar a analizar los datos con cada una de ellas. Puede usar este mismo proceso general para instalar y activar muchos otros complementos. Es posible que algunos de estos complementos, como los creados por terceros, dispongan de su propio programa de instalación.

INSTALAR SOLVER

Haga clic en la pestaña Archivo.
Haga clic en Opciones y, a continuación, elija la categoría Complementos.
Casi al final del cuadro de diálogo Opciones de Excel, asegúrese de que la opción Complementos de Excel esté seleccionada en el cuadro Administrar y luego haga clic en Ir.
En el cuadro de diálogo Complementos, seleccione las casillas de verificación Herramientas para análisis y Solver Add-in. A continuación, haga clic en Aceptar.
Si Excel muestra un mensaje que indica que no puede ejecutar este complemento y le pide que lo instale, haga clic en Sí para instalar los complementos.
Nota    En este caso, como está instalando dos complementos, Excel le pide dos veces que instale un complemento; una vez para Herramientas para análisis y otra vez para Solver.
Observe que en la pestaña Datos, se ha agregado un grupo Análisis. Este grupo contiene botones de comando para Análisis de datos y para Solver.
Ya está listo para comenzar a usar estos complementos.

Antes de la evaluación de Solver

CARGAR UN MODELO DE PROBLEMA CON SOLVER

El ejemplo es el siguiente. Tengo un establecimiento de venta de pizzas que ofrece dos tipos de pizza tradicionales, Pepperoni ($30) y Vegetariana ($35) además de la pizza especial Suprema ($45). No sabemos cuál es el potencial de ingresos del establecimiento y tampoco el énfasis que se debería de dar a cada tipo de pizza para maximizar las ventas.
Antes de realizar el análisis debemos considerar las siguientes condiciones. Dada nuestra capacidad de producción solamente podemos elaborar 150 pizzas al día. Otra condición es que no podemos exceder de 90 pizzas tradicionales (Pepperoni y Vegetariana) y además, al no haber muchos vegetarianos en el área, estimamos vender un máximo de 25 pizzas vegetarianas al día. Otra condición a considerar es que solamente podemos comprar los ingredientes necesarios para producir 60 pizzas Suprema por día.
Con esta información elaboraré la siguiente hoja de Excel:

Datos para Excel Solver
Observa que en los datos están representadas todas las reglas de negocio del establecimiento. Para cada tipo de pizza he colocado el total de pizzas a vender (por ahora en cero), el subtotal de cada una, así como el total de ventas que esta formado por la suma de los subtotales. Además bajo el título Restricciones he colocado las condiciones previamente mencionadas.
Algo muy importante es establecer las equivalencias para las restricciones. Por ejemplo, una restricción es que el total de pizzas no puede exceder de 150, pero Excel no necesariamente sabe lo que significa “Total de pizzas”, así que he destinado una celda para especificar que el total de pizzas es la suma de las celdas B2+B6+B10. Lo mismo sucede para explicar lo que significa Pizzas Tradicionales.
Los datos ya están listos para utilizar Solver, así que debes ir a la ficha Datos y hacer clic en el comando Solverdonde se mostrará el cuadro de diálogo Parámetros de Solver.

Parámetros de Solver
En nuestro ejemplo lo que queremos maximizar son las ventas totales por lo que en el cuadro de textoEstablecer objetivo está especificada la celda $E$1 y por supuesto seleccioné la opción Máx. El otro parámetro importante son las celdas de variables que en nuestro ejemplo son las pizzas a vender para cada uno de los diferentes tipos.
Finalmente observa cómo en el cuadro de restricciones están reflejadas las condiciones de venta del establecimiento. Pon especial atención a la manera en que se han utilizado las equivalencias que son las celdas $E$10 y $E$11.
Todo está listo para continuar. Solamente debes hacer clic en el botón Resolver y Excel comenzará a calcular diferentes valores para las celdas variables hasta encontrar el valor máximo para las ventas totales. Al término del cálculo se mostrará el cuadro de diálogo Resultados de Solver.

Resultados de Solver
Solamente haz clic en Aceptar para ver los resultados en la hoja de Excel.

Solución de Excel Solver
Excel ha hecho los cálculos para saber que, con las restricciones establecidas, tendremos un valor máximo de venta total  de $5,525. Ahora fácilmente podrías cambiar los valores de las restricciones y volver a efectuar el cálculo con Solver para observar el comportamiento en las ventas.


AGREGAR UNA RESTRICCIÓN E SOLVER

Hemos hablado en alguna ocasión de la herramienta Solver, y quizá hayamos mencionado la enorme potencia que Excel le ha otorgado. Recordemos que su forma de trabajar se basa en un método iterativo, de prueba y error, hasta encontrar una solución que cumpla tanto un problema principal como todas aquellas restricciones dadas.
Como ejemplo propondremos la optimización de sencillo problema matemático. ¿Cuál es el área máxima de un paralelogramo conociendo el perímetro de éste?.
Es decir, debemos maximizar el área sabiendo que tenemos un perímetro de, por ejemplo, 4 unidades. Por facilitar la interpretación supondremos que hablamos de un rectángulo o un cuadrado.
Tenemos la siguiente figura:


Sabemos que el perímetro se define como la suma de los lados, es decir
P = 2·(a + b)
Por tanto nuestra función a maximizar será:
A = b· a
sujeto a
2·(a + b) = 4
debiendo maximizar A (el área de nuestra figura).
Recuerdo, vagamente, de mi tiempos universitarios algunas formas de solucionar y encontrar el resultado óptimo a esta pregunta (mediante el cálculo diferencial, o con la programación lineal - método simplex- etc). Nosotros, sin embargo, aprovecharemos la herramienta de Excel Solver.
Para ello, en primer lugar, nombramos dos celdas una como 'base' y otra como 'altura', son nuestras variables a determinar, y las que nos devolverán una área máxima para nuestro paralelogramo.
Asignamos también el nombre 'area' a la celda C9, formulada como 'base' por 'altura'.
Debemos recordar lo explicado en el post .
Quizá lo más importante de este planteamiento sea tener formulado el perímetro como
= 2 · (base + altura), lo que hemos hecho en la celda C11.
Tenemos por tanto:


CAMBIAR O ELIMINAR UNA RESTRICCIÓN EN SOLVER

Aplicamos Solver, desde Excel 2007 dirigiéndonos al menú Datos > Análisis > Solver, y en la ventana de la herramienta seleccionamos como celda objetivo el nombre 'area', y como celdas cambiantes las celdas 'base' y 'altura'; sin olvidar lo más importante en este caso, y es agregar la restricción del perímetro celda C11 sea igual a 4.

La introducción de un modelo de optimización, un programa lineal en nuestro ejemplo, se puede sintetizar en cuatro fases: 1. Organizar los datos del modelo en la hoja de trabajo. Si bien son múltiples las posibles formas de diseñar el formato y colocación de los datos de entrada, es recomendable seguir los mismos principios que en toda aplicación con hoja de cálculo: pensar en la hoja como un informe que explique el problema, identificar los datos introducidos, colocar comentarios, introducir todos los datos iniciales del problema y construir a partir de los mismos el modelo de optimización con el objeto de facilitar el análisis de sensibilidad, utilizar técnicas de diseño para presentar el modelo, etc. Por otra parte, interesa organizar el programa según el formato del gráfico I con el objeto de ilustrar la propia estructura del modelo. 2. Reservar una celda para cada variable de decisión. Siguiendo el esquema de un programa matemático, es recomendable que inicien la hoja de trabajo. Deberán estar vacías o con datos numéricos, nunca fórmulas, y a ser posible con notas o comentarios. 3. Crear una celda para la función objetivo próxima a las que recogen las variables. La fórmula que incorpora deberá crearse a partir de las celdas descritas en el punto anterior. 2 4. Para cada restricción, crear una celda que recoja la fórmula de su parte izquierda, y a la derecha de dicha celda colocar el término independiente. La estructura recomendable es la que se recoge en el gráfico I dado que permite reducir el trabajo en la fase de introducción del problema, facilita la detección de errores y simplifica su resolución con el «solver».

CUADRO DE DIÁLOGO OPCIONES DE SOLVER
1.             Haga clic en la pestaña Archivo y, a continuación, haga clic en Opciones debajo de la pestaña Excel.
2.             En el cuadro de diálogo Opciones de Excel, haga clic en Complementos.
3.             En el cuadro desplegable Administrar, seleccione Complementos de Excel y, a continuación, haga clic en Ir.
4.             En el cuadro de diálogo Complementos, seleccione Solver Add-in y, a continuación, haga clic en Aceptar.


 RESUMEN

Ejemplo de cómo usar "SOLVER". En estos tiempos donde se habla de la tecnología, información, sociedad del conocimiento, etc., aprovecho la oportunidad de describir lo poderosa que es la hoja de cálculo de excel, pero voy a referirme en particular a una de las herramientas la cual se denomina Solver, y se puede ubicar en el menú principal en la opción Herramientas, al pulsar este icono aparecerán varias opciones y ahí encontraran dicha instrucción, ella resuelve problemas lineales y enteros utilizando el método más simple con límites en las variables y el método de ramificación y límite, implantado por John Watson y Dan Fylstra de Frontline Systems, Inc

RECOMENDACIONES

1.Es aconsejable que comience por formular el problema primero en papel. Si puede redactar primero en un papel un modelo claro y comprensible valiéndose de símbolos, el traspaso de este modelo a Excel se convierte en una tarea mucho más simple y con menos posibilidades de error.
2. Asegúrese de introducir correctamente las restricciones. Sobre todo, verifique que los signos de las restricciones son coherentes con la formulación o el modelo basado en símbolos que ha creado en papel.
3. Algunas veces, surgen errores con Solver cuando hay una función o una referencia de celda a una función introducida en el lado derecho de una restricción. En otras palabras, al añadir una restricción y especificar su lado derecho, debería hacerse mediante una referencia a una celda de Excel que contenga un valor numérico y no una función. Incluso si Solver genera una solución, tal vez aparezcan problemas en los informes de sensibilidad debido a esta práctica.
 4. Para modelos lineales, que serán los que trataremos principalmente, no olvide seleccionar la casilla “Assume Linear Model” en la ventana de opciones y especificar restricciones no negativas en las celdas cambiantes.


CONCLUSIONES

Este procedimiento utilizando la opción SOLVER deExcel parece ser un poco largo en comparación conotros paquetes de programación lineal. Laconveniencia, sin embargo, consiste en que se harásólo una vez y para los siguientes casos de análisis sepodrá utilizar la misma hoja cambiando loscoeficientes. Entonces, como se puede notar, laflexibilidad de modelar con Solver es muy grande,pudiéndose introducir directamente en una hoja dondese haga el análisis de Planeación Agregada,Sensibilidad, Transporte, Inventario, Proyectos,Riesgos, Secuencias, Balanceo, etc., fundamentalesen todo estudio de factibilidad.El complemento Solver de Excel nos permite resolver modelos de Programación Linealde forma muy sencilla. Para ello necesitamos tener previamente instalado elcomplemento de Solver en Excel.

APRECIACIÓN

En estos tiempos donde se habla de la tecnología, información, sociedad del conocimiento, etc., aprovecho la oportunidad de describir lo poderosa que es la hoja de cálculo de excel, pero voy a referirme en particular a una de las herramientas la cual se denomina Solver, y se puede ubicar en el menú 

GLOSARIO

área de trazado
Gráfico completo y todos sus elementos.

área de valores
Parte de un informe de tabla dinámica que contiene datos de resumen. Los valores de cada celda del área de valores representan un resumen de los datos de los registros o las filas de origen.

área dinámica
Área de la hoja de cálculo a la que se arrastran campos de tabla dinámica o gráfico dinámico a fin de cambiar el diseño del informe. En un informe nuevo, las líneas azules discontinuas indican el área dinámica de la hoja de cálculo.

Linkografia

https://support.office.com/es-es/article/Definir-y-resolver-un-problema-con-Solver-9ed03c9f-7caf-4d99-bb6d-078f96d1652c

https://exceltotal.com/utilizando-excel-solver/


VÍDEO

miércoles, 17 de febrero de 2016

Aplicaciones empresariales

APLICACIONES EN LA CONTABILIDAD.

Después de varias semanas de ausencia estimados amigos, semanas que utilice para preparar un aplicativo contable, un sistema contable básico preparado con VBA Excel y que ahora pongo a su disposición.
El aplicativo contable es muy práctico y fácil de utilizar, este sistema  contable como todos cuenta con las siguientes opciones:

EMPRESA

  Empresa, para identificar los datos generales de la empresa.



TABLAS

 Tipo de vouchers, para identificar el tipo de asiento u operaciones que se registraran en la  contabilidad y llevar el número correlativo de cada operación.


  Tipo de Comprobantes, detalle de los comprobantes que sirven como sustento para              registrar los asientos u operaciones comerciales.


     Tipo de Documentos, para identificar el tipo de documento de los clientes y proveedores.


    Tipos de Libros, detalle de libros contables de donde provienen el asiento u operaciones 
    contables.


 Plan de cuentas, detalle del plan de cuentas que utilizaremos para registrar los asientos contables.


        Clientes, listado de clientes con los que realizamos operaciones comerciales.


        Proveedores, listado de proveedores con los que realizamos operaciones comerciales.


          Otros, listado de otras entidades con las que realizamos operaciones comerciales


VOUCHERS
                  
Diario, voucher que permite realizar el ingreso de los asientos contables.


LIBROS

  Diario, reporte que muestra los asientos registrados en la contabilidad por mes.


       Mayor, reporte que muestra el detalle por cuenta contable del mes.

      Hoja de Trabajo, detalle de los movimientos, balance general y estado de resultados del mes.


EE. FF.
          Balance General, saldos del activo, pasivo y patrimonio del mes.


        Estado de Resultados, saldos de los ingresos y gastos del mes.



UTILITARIOS

 Reiniciar Base de Datos, elimina todos los asientos contables para iniciar un nuevo periodo o año.
Se puede utilizar un archivo para cada empresa y periodo.
El plan de cuentas es referencial.
Por el momento el archivo solo tiene un voucher que es el Diario, más adelante implementare los vouchers de Ventas, Compras y Caja – Bancos.
Manual de Uso

 APLICACIONES EN LAS FINANZAS

Finanzas para Contadores aplicado a la gestión empresarial en Excel es un excelente material del Instituto de Investigación del Pacífico el cual contiene cientos de casos practicos sobre Matamáticas Financieras, modelos financieros y planeación financiera, todo elaborado en Excel, plantillas listas para ser aplicadas,simuladores entre otros temas de interés que todo contador debe conocer.
En los negocios todo gira en torno al dinero y a las buenas tomas de decisiones; contar con herramientas  que nos permitan obtener toda la información financiera para su ananálisis es fundamental para lo cual nos ayudaremos de Excel y todo su potencial (Excel Financiero).

El contenido de los archivos Excel es el siguiente:
Matematicas Financieras en Excel
Interés Simple y Compuesto
Interés Real
Interés Variable
Descuento financiero
Amortización método Francés y Alemán
Interés flat
Amortización de pagos en Progresion aritmética
Amortización de pagos en Progresion geométrica
Leasing Vs Préstamo
Valor Presente de una Inversión
Valor Presente Neto de una Inversión
Gráfica del Valor presente Neto – VAN
Valor Presente Neto
Valor Presente Neto Anual
Tasa Interna de Retorno – TIR
TIR Proyectos Mutuamente Excluyentes
TIR ponderada
Payback – Periodo de recuperación
Valuacion bonos y Acciones
Valuación de Bonos
Valor presente – VA
Valor Presente de una anualidad
Valor Futuro – Simple

APLICACIONES EN LA MATEMÁTICA

Manual de Matemática Financiera (Aplicaciones Financieras en Excel): Este es un excelente manual (archivo PDF) de aplicaciones financieras en Excel, contiene mas de 70 casos prácticos resueltos utilizando fórmulas financieras, explicadas con su respectivos equivalentes de fórmulas matemáticas, personalmente lo he revisado y complementado con un curso de excel financiero; contiene material de buen nivel y es aplicable a cualquier país. Esta guía está muy bien estructurada y cuenta con los temas mas resaltantes de las finanzas, así como la aplicación de gran parte de las funciones financieras incluidas en Excel, ejemplos muy claros, gráficos para orientarse mejor, con respecto a la redacción me ha agradado mucho ya que las explicaciones y los casos prácticos son bien claros, entendibles y el nivel de dificultad esta graduado desde lo más sencillos a lo complicado. A continuación pueden descargar este Manual de Matemática Financiera.



LINKOGRAFIA

https://www.blogger.com/blogger.g?blogID=9140698136339886893#editor/target=post;postID

miércoles, 10 de febrero de 2016

Macros en Microsoft Exel



¿Qué es una macro de Excel?


Si utilizas Excel frecuentemente es posible que en alguna ocasión te hayas encontrado ejecutando una misma serie de acciones una y otra vez. Esas acciones que haces repetidas veces se podrían automatizar con una macro.

Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera que están siempre disponibles cuando los necesites ejecutar.

Por ejemplo, si todas las mañanas creas un reporte de ventas y en ese reporte siempre das el mismo formato a los textos, se podría crear una macro para que lo haga automáticamente por ti. Las macros se utilizan principalmente para eliminar la necesidad de repetir los pasos de aquellas tareas que realizas una y otra vez.

UN LENGUAJE DE PROGRAMACIÓN

Las macros se escriben en un lenguaje de computadora especial que es conocido como Visual Basic for Applications (VBA). Este lenguaje permite acceder a prácticamente todas las funcionalidades de Excel y con ello también ampliar la funcionalidad del programa.
¿Qué es una macro en Excel?
Pero no te preocupes si no eres un programador de computadoras, Excel provee de una herramienta especial que permite crear una macro sin necesidad de conocer los detalles del lenguaje de programación.
Qué es una macro en Excel 2010

Aunque si aceptas el desafío y te introduces en el mundo de la programación VBA pronto te convertirás en un Ninja de Excel. Verás que crear una macro en Excel no es tan complicado y será una manera fácil y rápida de eliminar esas tareas repetitivas que todos los días te quitan minutos preciados de tu tiempo.

La grabadora de macros

Puedes crear una macro utilizando el lenguaje de programación VBA, pero el método más sencillo es utilizar la grabadora de macros que guardará todos los pasos realizados para ejecutarlos posteriormente.

La grabadora de macros almacena cada acción que se realiza en Excel, por eso es conveniente planear con antelación los pasos a seguir de manera que no se realicen acciones innecesarias mientras se realiza la grabación. Para utilizar la grabadora de macros debes ir a la ficha Programador y seleccionar el comando Grabar macro.
Grabar macro
Al pulsar el botón se mostrará el cuadro de diálogo Grabar macro.
Grabadora de macros
En el cuadro de texto Nombre de la macro deberás colocar el nombre que identificará de manera única a la macro que estamos por crear. De manera opcional puedes asignar un método abreviado de teclado el cual permitirá ejecutar la macro con la combinación de teclas especificadas.
La lista de opciones Guardar macro en permite seleccionar la ubicación donde se almacenará la macro.
  • Este libro. Guarda la macro en el libro actual.
  • Libro nuevo. La macro se guarda en un libro nuevo y que pueden ser ejecutadas en cualquier libro creado durante la sesión actual de Excel.
  • Libro de macros personal. Esta opción permite utilizar la macro en cualquier momento sin importar el libro de Excel que se esté utilizando.
También puedes colocar una Descripción para la macro que vas a crear. Finalmente debes pulsar el botón Aceptar para iniciar con la grabación de la macro. Al terminar de ejecutar las acciones planeadas deberás pulsar el botón Detener grabación para completar la macro.
Detener grabación

Crear una macro

En esta ocasión mostraré cómo crear una macro en Excel utilizando la grabadora de macros. La macro será un ejemplo muy sencillo pero permitirá ilustrar el proceso básico de creación.

Voy a crear una macro que siempre introduzca el nombre de tres departamentos de una empresa y posteriormente aplique un formato especial al texto. Para iniciar la grabación debes ir al comando Grabar macro que se encuentra en la ficha Programador lo cual mostrará el siguiente cuadro de diálogo.
Grabar una macro
Observa cómo he colocado un nombre a la macro y además he especificado el método abreviado CTRL+d para ejecutarla posteriormente. Una vez que se pulsa el botón Aceptar se iniciará la grabación. Observa con detenimiento los pasos.
Creación de una macro
Al terminar los pasos se pulsa el comando Detener grabación y la macro habrá quedado guardada. Para ejecutar la macro recién guardada seleccionaré una nueva hoja de Excel y seleccionaré el comando Macros.
Ejecutar una macro
Al pulsar el comando Macros se mostrará la lista de todas las macros existentes y de las cuales podrás elegir la más conveniente. Al hacer clic sobre el comando Ejecutar se realizarán todas las acciones almacenadas en la macro y obtendrás el resultado esperado. Por supuesto que si utilizas el método abreviado de teclado de la macro entonces se omitirá este último cuadro de diálogo.

¿Cómo Ejecutar una Macro?
Después de grabar o crear manualmente una macro, puede ejecutarla de las maneras siguientes:
  1. Se puede ejecutar una macro por medio del comando de menú.
  2. Si al crear la macro se asigno un método abreviado se puede realizar la combinación de teclas que ejecutaran la macro (CTRL + tecla).
  3. Si la macro fue codificada para ejecutarse al abrir el libro, esta se ejecutara automáticamente.
Antes que nada y en cualquiera de los casos arriba mencionados, deberás habilitar momentáneamente las macros para poder ejecutarlas en Excel. Para ello ve a la ficha Programador, en el grupo Código, haz clic en Seguridad de macros. Aparecerá una nueva pantalla En la categoría Configuración de macros, bajo Configuración de macros, da clic en Habilitar todas las macros y a continuación, da clic en Aceptar.
EJECUTAR MACRO DESDE EL MENUPara ejecutar la macro debemos acceder al menú Ver Macros…, que se encuentra en el menú Macros de la pestaña Vista, y nos aparece el cuadro de diálogo Macro como el que vemos en la imagen donde tenemos una lista con las macros creadas.
Debemos seleccionar la macro deseada y pulsar sobre el botón Ejecutar. Se cerrará el cuadro y se ejecutará la macro.
macros

Resumen

Bueno pues lo que yo entendí fue que una forma de hacer macros en Excel es con el programa que dispone Excel que trata del el  grabador de macros. Desde el punto de vista general,podemos decir que las macros nos ayudan a automatizar tareas. Son partes de códigos de programación que es interpretado por Excel y lleva a cabo distintas acciones o una sucesión de tareas. De esta forma,con una macro podremos realizar tareas repetitivas muy fácil.

Bibliografia

https://exceltotal.com/que-es-una-macro-de-excel/

https://exceltotal.com/la-grabadora-de-macros/

https://exceltotal.com/crear-una-macro/