Descargar la presentación
La descarga está en progreso. Por favor, espere
1
© 2014 Francisco Guillermo Cervantes Medina
© 2014 Francisco Guillermo Cervantes Medina
2
Claves financieras a través de Excel
24 y 26 de marzo y 7, 9, 14, 16, 21 y 23 de abril de 2015 © 2013 Francisco Guillermo Cervantes Medina
3
© 2014 Francisco Guillermo Cervantes Medina
Objetivos generales Aprender a utilizar una potente herramienta – Excel – para construir modelos dinámicos capaces de cuantificar las principales variables económico-financieras de una empresa bajo distintos escenarios. Ilustrar cómo la información obtenida de dichos modelos contribuye a la gestión facilitando la toma de decisiones informadas y un óptimo seguimiento de los objetivos. © 2014 Francisco Guillermo Cervantes Medina
4
Objetivos específicos
Aprender a plantear, estructurar y desarrollar un modelo que cuantifique las principales variables económico financieras de una empresa; Saber qué hacer y qué evitar a la hora de confeccionar un modelo a través de consejos prácticos; “Aprender a aprender” ¿cómo llenar los vacíos de información que inevitablemente surgen a la hora de confeccionar un modelo? © 2014 Francisco Guillermo Cervantes Medina
5
© 2014 Francisco Guillermo Cervantes Medina
“La práctica hace al maestro” “Practice makes perfect” © 2014 Francisco Guillermo Cervantes Medina
6
Qué esperar y qué no esperar de este curso
Lo que podéis esperar: Un curso de aplicación práctica de técnicas de Excel al modelaje económico-financiero. Un esquema de trabajo para abordar la confección de un modelo económico-financiero. Ideas y consejos prácticos. La introducción a una poderosa herramienta de análisis y gestión. Una base para continuar el aprendizaje. Lo que no debéis esperar: Una plantilla para rellenar datos. Una panacea. Salir hechos unos expertos: “la práctica hace al maestro”. © 2014 Francisco Guillermo Cervantes Medina
7
© 2014 Francisco Guillermo Cervantes Medina
En muchas ocasiones, hay varias formas de hacer bien una cosa… …y el modelaje financiero es una de ellas. © 2014 Francisco Guillermo Cervantes Medina
8
Lo que este curso exigirá de vosotros
Un ejercicio de organización y esquematización de ideas pasos a seguir para obtener el resultado que buscamos. Buscar analogías; es imposible que un caso hipotético – por más complejo que sea – englobe la casuística de todo tipo de empresas. Participación: vuestras experiencias, dudas y reflexiones ¡son muy valiosas! No perderos en los detalles. © 2014 Francisco Guillermo Cervantes Medina
9
© 2014 Francisco Guillermo Cervantes Medina
Enfoque Identificar los elementos de Excel (funciones, objetos, macros) más útiles dada su recurrencia en la confección de un modelo económico financiero. Realizar ejercicios y demostraciones prácticas para aprender o afianzar el manejo de estos elementos. Confeccionar modelos tipo aplicando dichos los elementos. © 2014 Francisco Guillermo Cervantes Medina
10
© 2014 Francisco Guillermo Cervantes Medina
+ + Elementos básicos Planificación Trabajo (horas) = Práctica, práctica, y más práctica… © 2014 Francisco Guillermo Cervantes Medina
11
© 2014 Francisco Guillermo Cervantes Medina
Elementos básicos – los “ladrillos” para construir un modelo económico-financiero Por su recurrencia / importancia: 11 funciones básicas de Excel El condicional Funciones de búsqueda y texto Funciones matriciales Validación de datos Macros Algunas funciones financieras © 2014 Francisco Guillermo Cervantes Medina
12
© 2014 Francisco Guillermo Cervantes Medina
Comencemos… © 2014 Francisco Guillermo Cervantes Medina
13
Estructura de una hoja Excel 2010
Barra de acceso rápido totalmente personalizable Barra de menú (desplegable en la cinta de opciones); contiene opciones para manipular una hoja de cálculo. Despliega la cinta de opciones Abre la vista “backstage”; contiene opciones para controlar y manejar todo el archivo en su conjunto. Despliega el menú de ayuda = F1 Despliega la dirección o el nombre de la celda o rango activo Despliega la lista de funciones de Excel Despliega el contenido de la celda activa (función, texto, valor, etc.) © 2014 Francisco Guillermo Cervantes Medina
14
Estructura de una hoja Excel 2010
Cinta de opciones Vista “backstage” © 2014 Francisco Guillermo Cervantes Medina
15
Estructura de una hoja Excel 2010
© 2014 Francisco Guillermo Cervantes Medina
16
© 2014 Francisco Guillermo Cervantes Medina
Aprender a aprender Para realmente aprender a manejar esta herramienta… Estos recursos los tendréis que usar MUCHO. © 2014 Francisco Guillermo Cervantes Medina
17
© 2014 Francisco Guillermo Cervantes Medina
Aprender a aprender © 2014 Francisco Guillermo Cervantes Medina
18
2 maneras de introducir funciones en Excel
1. Ayudante de Excel Sencillo pero demasiado automático. No facilita el entendimiento, la deducción lógica, el aprendizaje o la manipulación de funciones y fórmulas. 2. Introducir funciones manualmente en cada celda Un poco más complicado al principio pero facilita el entendimiento, la deducción lógica, el aprendizaje y la manipulación de funciones para tareas complicadas. © 2014 Francisco Guillermo Cervantes Medina
19
Funciones: estructura básica
Argumento necesario Argumento opcional = SUMA (número1; [número 2]; …) Signo “ = ”: indica a Excel que lo que vamos a introducir en esa celda es una función o una operación. Función: operación que se va a realizar. Argumentos: Información que necesita la función para realizar la operación y/o Datos sobre los que se va a realizar la operación. Siempre van entre paréntesis. © 2014 Francisco Guillermo Cervantes Medina
20
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas PROMEDIO CONTAR CONTARA MAX MIN PRODUCTO DESVEST.M DESVEST.P SUMA VAR.S VAR.P © 2014 Francisco Guillermo Cervantes Medina
21
¿Por qué estas 11 funciones básicas?
Porque su uso es bastante frecuente en el cálculo de variables relevantes en la gestión; las iremos aplicando a lo largo de los ejercicios del curso. Porque las utilizaremos como punto de partida y ejercicios para familiarizarnos con: La sintaxis de las funciones de Excel y Con su introducción directa en la hoja de cálculo. Porque son las funciones que realizan: La función SUBTOTALES La herramienta de SUBTOTALES Las Tablas Dinámicas © 2014 Francisco Guillermo Cervantes Medina
22
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas 9. SUMA: Devuelve la suma todos los números especificados como argumentos. Argumentos: Información que necesita la función para realizar la operación y/o Datos sobre los que se va a realizar la operación. Cada argumento puede ser un rango. Rango: dos o más celdas de una hoja. Pueden ser adyacentes o no. Sintaxis: = SUMA (número1; [número2]; ...) © 2014 Francisco Guillermo Cervantes Medina
23
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas PROMEDIO: Devuelve la media simple de una serie de números. 𝑃𝑟𝑜𝑚𝑒𝑑𝑖𝑜=𝑋= 𝑖=1 𝑛 𝑋 𝑖 𝑛 Sintaxis: = PROMEDIO (número1; [número2]; ...) CONTAR: Devuelve la cantidad de celdas que contienen números. Es decir, cuenta las celdas que contienen un valor numérico. Sintaxis: = CONTAR (valor1; [valor2]; ...) © 2014 Francisco Guillermo Cervantes Medina
24
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas 3. CONTARA: Devuelve la cantidad de celdas no vacías en un rango. Es decir, en un rango, cuenta las celdas que contienen algún valor. Sintaxis: = CONTARA (valor1; [valor2]; ...) 4. MAX: Devuelve el valor máximo de un conjunto de valores o rango. Sintaxis: = MAX (número1; [número2]; ...) © 2014 Francisco Guillermo Cervantes Medina
25
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas 5. MIN: Devuelve el valor mínimo de un conjunto de valores o rango. Sintaxis: = MIN(número1; [número2]; ...) 6. PRODUCTO: Devuelve el producto de todos los números proporcionados como argumentos. Sintaxis: = PRODUCTO(número1; [número2]; ...) © 2014 Francisco Guillermo Cervantes Medina
26
Funciones básicas – Mini caso DemvrekDul
DemvrekDul, S.L. es una empresa fabricante de dulces y golosinas. Su línea de producto más importante es la de barritas de chocolate de 20 gramos. Aunque es imposible que todas las barritas pesen exactamente 20 gramos, los últimos controles de calidad muestran que el peso medio de las barritas sí = 20 gramos. Sin embargo la empresa sabe que una gran variación en el peso de las barritas ocasiona 2 problemas: Incremento de costes Erosión de márgenes de rentabilidad; Quejas de clientes: En las últimas 2 semanas ha recibido varias sobre el tamaño de las barritas aduciendo que algunas salen demasiado pequeñas. Aunque no ha recibido quejas al respecto, los equipos de producción y gestión de la empresa sospechan que también muchas barritas salen demasiado grandes distorsionando así el cálculo de costes y los márgenes de rentabilidad para esta importante línea de producto. Los equipos de producción y gestión necesitan: Corroborar estas quejas y sospechas Implementar medidas de solución. © 2014 Francisco Guillermo Cervantes Medina
27
Funciones básicas – Mini caso DemvrekDul
DemvrekDul produce barritas de chocolate al día. ¿Cómo proceder? Escenario 1: Se toma una muestra de 10 barritas y se pesa cada una obteniendo los siguientes resultados: © 2014 Francisco Guillermo Cervantes Medina
28
Funciones básicas – Mini caso DemvrekDul
Escenario 2: Se toma una muestra de 10 barritas y se pesa cada una obteniendo los siguientes resultados: © 2014 Francisco Guillermo Cervantes Medina
29
Funciones básicas – Mini caso DemvrekDul
¿En qué situación preferiría estar el equipo de producción y gestión de DemvrekDul? © 2014 Francisco Guillermo Cervantes Medina
30
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas 10. VAR.S: Devuelve el cálculo de la varianza de una muestra. La varianza es una medida de la dispersión de un número de observaciones – una muestra – respecto a su media simple. Donde: Xi = Observación i X = Media aritmética de la muestra n = número de observaciones de la muestra. 𝑉𝑎𝑟𝑖𝑎𝑛𝑧𝑎= 𝑠 𝑥 2 = 𝑖=1 𝑛 𝑋 𝑖 −𝑋 2 𝑛−1 Sintaxis: = VAR.S (número1; [número2]; ...]) © 2014 Francisco Guillermo Cervantes Medina
31
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas 7. DESVEST.M: Devuelve la desviación estándar de una muestra. La desviación estándar es una medida de dispersión de un número de observaciones – una muestra – respecto a su media simple. 𝐷𝑒𝑠𝑣𝑖𝑎𝑐𝑖ó𝑛 𝑒𝑠𝑡á𝑛𝑑𝑎𝑟= 𝑠 𝑥 = 𝑖=1 𝑛 𝑋 𝑖 −𝑋 2 𝑛−1 Sintaxis: = DESVEST.M (número1; [número2];...]) © 2014 Francisco Guillermo Cervantes Medina
32
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas 11. VAR.P: Devuelve el cálculo de la varianza de toda una población Donde: Xi = Observación i 𝝁 = Media aritmética de la población N = número de elementos de la población. 𝑉𝑎𝑟𝑖𝑎𝑛𝑧𝑎= 𝜎 𝑥 2 = 𝑖=1 𝑁 𝑋 𝑖 −𝜇 2 𝑁 Sintaxis: = VAR.P (número1;[número2];...]) © 2014 Francisco Guillermo Cervantes Medina
33
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas 8. DESVEST.P: Calcula la desviación estándar de una población. La desviación estándar es una medida de la dispersión del total de las observaciones – una población – respecto a su media simple. 𝐷𝑒𝑠𝑣𝑖𝑎𝑐𝑖ó𝑛 𝑒𝑠𝑡á𝑛𝑑𝑎𝑟= 𝜎 𝑥 = 𝑖=1 𝑁 𝑋 𝑖 −𝜇 2 𝑁 Sintaxis: = DESVEST.P (número1; [número2]; ...]) © 2014 Francisco Guillermo Cervantes Medina
34
Ejercicio 0a: Aplicaciones prácticas
Temas financieros Técnicas de Excel Rentabilidad: Control de costes y márgenes Control y gestión de stocks Solvencia Liquidez Gestión: Control de calidad gestión de clientes política comercial Funciones estadísticas básicas: VAR.S VAR.P DESVEST.M DESVEST.P © 2014 Francisco Guillermo Cervantes Medina
35
© 2014 Francisco Guillermo Cervantes Medina
Funciones básicas PROMEDIO CONTAR CONTARA MAX MIN PRODUCTO DESVEST.M DESVEST.P SUMA VAR.S VAR.P © 2014 Francisco Guillermo Cervantes Medina
36
© 2014 Francisco Guillermo Cervantes Medina
Elementos básicos – los “ladrillos” para construir un modelo económico-financiero Los abordaremos en el siguiente orden: 11 funciones básicas de Excel El condicional Funciones de búsqueda y texto Validación de datos Algunas funciones financieras Funciones matriciales Macros © 2014 Francisco Guillermo Cervantes Medina
37
Hagamos un ejemplo sencillo…
Condicional: SI Si se cumple una condición A, entonces realizo la acción X; si no se cumple esa condición, entonces realizo la acción Y. = SI ( condición A; acción X; acción Y) Acción a realizarse si la condición se cumple. Acción a realizarse si la condición NO se cumple. Condición que ha de cumplirse. Hagamos un ejemplo sencillo… © 2014 Francisco Guillermo Cervantes Medina
38
Condicional: SI = SI ( prueba_lógica; [valor_si_verdadero]; [valor_si_falso] ) La acción que queremos realizar si la condición a evaluar se cumple (“VERDADERO”) o no (“FALSO”). Puede ser: Ninguna, en cuyo caso la función SI únicamente devuelve VERDADERO o FALSO según la condición evaluada se cumpla o no. Otra función. Ejemplo: PRODUCTO ( A1; A20 ) Un texto. Ejemplo: “Se cumple la condición” Un número La condición evaluada, que puede ser: Una comparativa sencilla. Ejemplos: A10=250 A1>B2 El resultado de una función. Ejemplos: SUMA (A1:A:20) < 80 ESERROR ( BUSCARV (32;A1:B10; 2;FALSO)) Trabajados en el ejemplo anterior © 2014 Francisco Guillermo Cervantes Medina
39
Funciones básicas + el condicional: Suma
= SUMAR.SI ( rango; criterio; [rango_suma] ) Condición a verificar si se cumple o no. Grupo de celdas que hay que sumar si y sólo si se cumple la condición definida en el argumento “criterio”. Grupo de celdas (“rango”) en el que hay que evaluar si se cumple una condición. Sumamente útil, pero limitada: Sólo admite una condición Dicha condición no admite al operador “Y” ni al operador “O”. © 2014 Francisco Guillermo Cervantes Medina
40
Funciones básicas + el condicional: Suma
= SUMAR.SI.CONJUNTO ( rango_suma; rango_criterios1; criterio1; [rango_crit2]; [crit2] …) Grupo de celdas que hay que sumar si se cumplen todas las condiciones definidas en los argumentos “criterio1”, “criterio2”, etc. Grupo de celdas (“rango”) en el que hay que evaluar si se cumple una condición. Condición a verificar si se cumple o no. Sumamente útil, pero también limitada: El rango de celdas que se suman y el/los rangos de celdas que han de cumplir las condiciones deben tener el mismo número de columnas y filas. El argumento de “criterios” (las condiciones a evaluar) no admiten a los operadores “Y” ni “O”. No es compatible con versiones de Excel anteriores a 2007. Veamos un ejemplo sencillo… © 2014 Francisco Guillermo Cervantes Medina
41
© 2014 Francisco Guillermo Cervantes Medina
Suma y el condicional Suma simple: Una sola dimensión; Ninguna discriminación (ningún criterio); Mínima flexibilidad; Máxima sencillez; Información general: ¿cuánto nos hemos gastado? Suma condicional: 2 dimensiones: Condición Números a sumar Discriminación por un solo criterio; Muy poca flexibilidad Relativa sencillez Información más específica: ¿cuánto nos hemos gastado en frutas? © 2014 Francisco Guillermo Cervantes Medina
42
© 2014 Francisco Guillermo Cervantes Medina
Suma y el condicional Suma condicional conjunta: n dimensiones del mismo tamaño Condición1, condición2 … condiciónn Números a sumar Discriminación por n criterios; Cierta flexibilidad; Relativa sencillez; Información más específica. © 2014 Francisco Guillermo Cervantes Medina
43
© 2014 Francisco Guillermo Cervantes Medina
Suma y el condicional Función matricial: n dimensiones dentro de una matriz m x n Discriminación por n criterios contenidos tanto en las filas o columnas cabecera como en la matriz de los números objeto de la operación; Mayor flexibilidad: permite realizar más operaciones aparte de la suma; Mayor especificidad en la información; Mayor complejidad. © 2014 Francisco Guillermo Cervantes Medina
44
Otras funciones básicas + el condicional
Todas tienen una sintaxis similar y funcionan bajo el mismo principio. CONTAR.SI CONTAR.SI.CONJUNTO PROMEDIO.SI PROMEDIO.SI.CONJUNTO Cuenta los números de un rango si se cumple una condición; Cuenta los números de un rango si se cumplen 2 o más condiciones simultáneamente; Devuelve la media simple de los números de un rango que cumplan una condición; Devuelve la media simple de los números de un rango que cumplan 2 o más condiciones simultáneamente. © 2014 Francisco Guillermo Cervantes Medina
45
Condicional: SI en estructura anidada
Si se cumple la condición A, entonces realizo la acción X; Si se cumple la condición B, entonces realizo la acción Y; Si se cumple la condición C, entonces realizo la acción Z; Si no se cumple ninguna de estas condiciones, entonces realizo la acción N. = SI ( cond.A; acc.X; SI ( condB; acc.Y; SI ( condC; acc.Z; acc.N ))) Hagamos un ejemplo sencillo… © 2014 Francisco Guillermo Cervantes Medina
46
Ejercicio 3: Observaciones
Todos estos números también son menores que 3. Entonces ¿por qué en dichas celdas no aparece el mensaje “menor que 3”? © 2014 Francisco Guillermo Cervantes Medina
47
Ejercicio 3: Corolarios
La valoración del condicional es secuencial; es decir, cuando una condición se cumple, Excel devuelve un resultado y no va más allá. Por lo tanto, hay que tener en cuenta: El orden o prioridad de las condiciones que queremos evaluar; Si algunas pueden entrar en conflicto o estar relacionadas con otras puede inducir a error. © 2014 Francisco Guillermo Cervantes Medina
48
Condicional: SI en estructura anidada con la función O
= O ( valor_lógico1; [valor_lógico2]; … ) Condición o condiciones de las cuales sólo una ha de cumplirse. Es decir: Si de las condiciones A o B se cumple una, entonces realizo la acción X; Si se cumple la condición C, entonces realizo la acción Y; Si no se cumplen A ó B, ni tampoco C, entonces realizo la acción Z. = SI ( O ( condA; condB ); acc.X; SI ( condC; acc.Y; acc.Z )) Vayamos al Ejercicio 4… © 2014 Francisco Guillermo Cervantes Medina
49
Ejercicio 4: Aplicaciones prácticas
Temas financieros Técnicas de Excel Liquidez: gestión de cobros Solvencia: gestión de riesgo Rentabilidad: costes de financiación por cliente beneficio por cliente Gestión: segmentación y gestión de clientes política comercial Función SI en estructura anidada con la función O Función CONTAR.SI Otras funciones: CONTAR REDONDEAR © 2014 Francisco Guillermo Cervantes Medina
50
Condicional: SI en estructura anidada con la función Y
= Y ( valor_lógico1; [valor_lógico2]; … ) Condición o condiciones que han de cumplirse simultáneamente Es decir: Si de las condiciones A y B se cumplen las dos, entonces realizo la acción X; Si se cumple la condición C, entonces realizo la acción Y; Si no se cumplen A y B, ni tampoco C, entonces realizo la acción Z. = SI ( Y ( condA; condB ); acc.X; SI ( condC; acc.Y; acc.Z )) Vayamos al Ejercicio 5… © 2014 Francisco Guillermo Cervantes Medina
51
Ejercicio 5: Aplicaciones prácticas
Tema financiero - Liquidez Técnicas de Excel Periodos medios de cobro y pago gestión de tesorería Función SI en estructura anidada con la función Y Otras funciones: SUBTOTALES SUMAPRODUCTO © 2014 Francisco Guillermo Cervantes Medina
52
Principales conceptos hasta ahora
Eliyahu Goldratt, La Meta, (introducción). Traducción y énfasis propios. “La ciencia es, simplemente, el método que usamos para postular unos supuestos mínimos que nos permitan explicar a través de una sencilla deducción lógica la existencia de muchos fenómenos naturales.” “No es necesaria una inteligencia superior para crear una ciencia nueva o expandir una existente. Es necesaria la valentía para hacer frente a las inconsistencias” [entre los métodos existentes, nuestro entorno y nuestras circunstancias]. “Sinceramente, soy de la opinión de que la única forma que tenemos de aprender es a través de nuestras deducciones lógicas.” “Nuestros libros de texto no deberían presentarnos una serie de resultados finales sino una trama que encamine el proceso de deducción lógica del lector.” © 2014 Francisco Guillermo Cervantes Medina
53
Principales conceptos hasta ahora
Función: Es una instrucción que pide a Excel realizar una operación (SUMA; CONTAR.SI; SUMAPRODUCTO) o una acción (SI; Y; O; BUSCARV) y que nos devuelve un resultado. Los elementos básicos (“ladrillos”) para construir nuestros modelos: 11 funciones básicas Condicional: Condicional simple: = SI ( condición A; [ acción X ]; [ acción Y ] ) Devuelve: El resultado de la acción u operación que le pedimos si la condición se cumple. El resultado de la acción u operación que le pedimos si la condición NO se cumple. © 2014 Francisco Guillermo Cervantes Medina
54
Principales conceptos hasta ahora
Argumento necesario Argumentos opcionales Condicional simple: = SI ( condición A; [ acción X ]; [ acción Y ] ) La condición evaluada, que puede ser: Una comparativa sencilla. Ejemplos: A10=250 A1>B2 El resultado de una función. Ejemplos: SUMA ( A1:A:20 ) < 80 O ( A23 < -1000; A23 > 3000 ) Y ( A23 > 3000; B23 > 60 ) ESERROR ( BUSCARV(32; A1:B10; 2;FALSO)) Operadores lógicos Las acciones a realizar pueden ser: Que la función nos devuelva un valor: SI ( A5 = 0; 0 ; A5 ) Que la función nos devuelva un texto: SI ( A5 < 0; “negativo”; A5 ) Que la función nos devuelva el resultado de otra función: SI ( A5 >= 2; SUMA ( B6:B10 ); PROMEDIO ( C14:C21 )) Cualquier combinación de las anteriores. Funciones anidadas © 2014 Francisco Guillermo Cervantes Medina
55
Principales conceptos hasta ahora
Funciones anidadas: “Función dentro de otra función”. Ejemplo: Condicional anidado con la función (operador lógico) “O”: = SI ( condición A; [ acción X ]; [ acción Y ] ) = SI ( O ( condA; condB ); acción X; acción Y) En lugar de evaluar una sola condición, evaluamos si se cumple una de 2 o más. = SI ( O ( condA; condB ); acc.X; SI ( condC; acc.Y; acc.Z )) Si NO se cumple ninguna de las primeras condiciones evaluadas, entonces podemos realizar otras dos acciones (en lugar de una) cuya elección, a su vez, depende de otra condición. © 2014 Francisco Guillermo Cervantes Medina
56
Principales conceptos hasta ahora
Operadores lógicos: Evalúa si se cumple cuando menos una condición. = O ( valor_lógico1; [valor_lógico2]; … ) Evalúa si se cumplen todas las condiciones. = Y ( valor_lógico1; [valor_lógico2]; … ) Es común que tengamos que realizar operaciones básicas aplicando un condicional. Excel tiene funciones propias para ello. Funciones condicionales: SUMAR.SI SUMAR.SI.CONJUNTO CONTAR.SI CONTAR.SI.CONJUNTO PROMEDIO.SI PROMEDIO.SI.CONJUNTO © 2014 Francisco Guillermo Cervantes Medina
57
Principales conceptos hasta ahora
Otras funciones utilizadas: CONTAR REDONDEAR SUMAPRODUCTO SUBTOTALES Sintaxis: = FUNCION ( argumento1; argumento2;…argumenton ) = FUNCION ( argumento1; FUNCION2 (argumentoA; argumentoB); argumento3; …argumenton ) = SUMAR.SI ( A4:A9; “Frutas”; B4:B9 ) = SUMAR.SI ( A4:A9; 2 ;B4:B9 ) = SUMAR.SI (A4:A9; A1;B4:B9) = SUMAR.SI ( A4:A9; “>3”; B4:B9 ) = SUMAR.SI ( A4:A9; “<>”&A1; B4:B9 ) © 2014 Francisco Guillermo Cervantes Medina
58
Ejercicio 5a – Tablas dinámicas
Emular la segunda parte del ejercicio 2b usando una tabla dinámica. © 2014 Francisco Guillermo Cervantes Medina
59
© 2014 Francisco Guillermo Cervantes Medina
Tablas dinámicas ¿Qué es una tabla dinámica? Es una herramienta para manipular fácilmente una base de datos para su análisis. Una imagen vale más que mil palabras… © 2014 Francisco Guillermo Cervantes Medina
60
© 2014 Francisco Guillermo Cervantes Medina
Tablas dinámicas Posicionar el cursor en cualquier sitio de la tabla que queramos dinamizar Verificar que el rango de la tabla es correcto Elegir el posicionamiento de la tabla dinámica (opción sugerida: nueva hoja de cálculo). © 2014 Francisco Guillermo Cervantes Medina
61
© 2014 Francisco Guillermo Cervantes Medina
Tablas dinámicas © 2014 Francisco Guillermo Cervantes Medina
62
© 2014 Francisco Guillermo Cervantes Medina
Tablas dinámicas Información presentada en formato muy resumido Nos permite visualizar los criterios de búsqueda Útil cuando el cálculo o filtrado es parte de un modelo más grande y lo que nos interesa es únicamente el resultado final (ejemplo: lo usamos para realizar un cálculo y el visualizar el criterio nos indica los parámetros para los que realizamos dicho cálculo) Máximo detalle de información Máxima flexibilidad para elegir parámetros de filtrado PERO… Sólo permite visualizar la información en el mismo formato de la tabla original No aplica ningún cálculo a los datos originales a menos que dichos cálculos se añadan manualmente como campos (columnas) en la tabla o base de datos. Permite visualizar la información de distintas maneras y desde distintas perspectivas. PERO A la vez restringe la información que se podemos visualizar según dónde tengamos puestos los campos de filtrado Poca flexibilidad a la hora de elegir los parámetros de filtrado Sólo muestra la información numérica aplicándole una de las 11 operaciones básicas. © 2014 Francisco Guillermo Cervantes Medina
63
Tablas dinámicas - Ejercicio
Emular las tablas creadas en el ejercicio 2b haciendo uso de una tabla dinámica. Jugar con varias maneras de confeccionar una tabla dinámica Arrastrar campos a distintos sitios de la tabla Incluir subtotales y totales generales Mostrar información haciendo uso de las opciones de cálculo que nos ofrece una tabla dinámica © 2014 Francisco Guillermo Cervantes Medina
64
Tablas dinámicas – Principales herramientas
Menú temático © 2014 Francisco Guillermo Cervantes Medina
65
Tablas dinámicas – Principales herramientas
Menú temático © 2014 Francisco Guillermo Cervantes Medina
66
© 2014 Francisco Guillermo Cervantes Medina
Elementos básicos – los “ladrillos” para construir un modelo económico-financiero El condicional Funciones de búsqueda y texto Validación de datos Algunas funciones financieras Funciones matriciales Macros © 2014 Francisco Guillermo Cervantes Medina
67
© 2014 Francisco Guillermo Cervantes Medina
Funciones de texto = DERECHA (texto; [núm_de_caracteres]) Devuelve el número de caracteres especificado desde la derecha (final) de una cadena de texto. = IZQUIERDA (texto; [núm_de_caracteres]) Devuelve el número de caracteres especificado desde la izquierda (principio) de una cadena de texto. = EXTRAE (texto; posición_inicial; núm_caracteres) Devuelve el número de caracteres especificado a partir de un punto medio de una cadena de texto. © 2014 Francisco Guillermo Cervantes Medina
68
© 2014 Francisco Guillermo Cervantes Medina
Funciones de texto = ESPACIOS (texto) Quita todos los espacios innecesarios de una cadena de texto; es decir, sólo deja los espacios individuales entre palabras. = “texto1” & [referencia] Añade el contenido de una celda (texto o numérico) a una o varias cadenas de texto. = CONCATENAR (texto1; [texto2]; …) Une dos o más cadenas de texto en una sola. = TEXTO (valor; formato) Transforma un valor numérico en texto con el formato especificado. © 2014 Francisco Guillermo Cervantes Medina
69
© 2014 Francisco Guillermo Cervantes Medina
Función SUBTOTALES = SUBTOTALES (núm_función; ref1; ref2 …) Suma, promedia, cuenta…los elementos de una columna según la función elegida. Ajusta el cálculo al aplicar filtros. La diferencia entre la función del 1 al 11 y la 101 a la 111 es que en las segundas, el cálculo obvia los valores de las filas ocultas. © 2014 Francisco Guillermo Cervantes Medina
70
Funciones de referencia: BUSCARV (vertical)
=BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado]) ¿Qué buscamos? ¿En dónde? ¿El dato de qué columna queremos que nos devuelva? Puede ser un número o una referencia. ¿Búsqueda exacta o aproximada? Busca un valor dentro de la primera columna de una matriz (tabla) de datos y devuelve: El valor encontrado = al valor buscado Un valor que se encuentre en la misma fila que el valor encontrado pero varias columnas a la derecha. Si existen 2 o más valores dentro de la primera columna que coincidan con el valor buscado, entonces la función devuelve el dato correspondiente al primer valor encontrado. © 2014 Francisco Guillermo Cervantes Medina
71
Funciones de referencia: BUSCARH (horizontal)
Funciona exactamente igual que BUSCARV, sólo que busca un valor dentro de la primera fila de una matriz de datos y devuelve un valor que se encuentre en la misma columna que el valor encontrado pero varias filas hacia abajo. En la gran mayoría (si no es que en todos) los casos utilizaremos BUSCARV. © 2014 Francisco Guillermo Cervantes Medina
72
Ejercicio 6b: Relación de datos
Una empresa requiere consolidar en un solo listado los datos de contacto y saldos de sus proveedores a una fecha determinada. Su programa de gestión solamente puede generar los siguientes listados: Una lista exhaustiva de los proveedores de la empresa Los saldos del grupo 400 de la contabilidad Los últimos 2 a 5 dígitos de las cuentas del grupo 400 coinciden con el número de proveedor en el listado de proveedores. clave © 2014 Francisco Guillermo Cervantes Medina
73
Ejercicio 6b: Pasos para su solución
¿Qué información necesitamos? Un solo listado que contenga: Los datos de contacto (y potencialmente otros datos de gestión) de proveedores; El saldo de proveedores a una fecha determinada. ¿De qué información disponemos? De dos listados: Datos de contacto Saldo del grupo 400 © 2014 Francisco Guillermo Cervantes Medina
74
Ejercicio 6b: Pasos para su solución
¿Cómo tenemos que manipular la información de la que disponemos para obtener la información que necesitamos? Necesitamos reunir la información en un solo listado. Y para esto, a su vez ¿qué necesitamos? Encontrar un elemento común a los 2 listados; Utilizar este elemento común para automatizar la búsqueda y concatenación de datos según nuestras necesidades. © 2014 Francisco Guillermo Cervantes Medina
75
Ejercicio 6b: Aplicaciones prácticas
Tema financiero – Control de gestión Técnicas de Excel Mejora de procesos eficiencia administrativa Posibles aplicaciones: Circularizaciones (auditorías) Plan de tesorería Gestión de proveedores y optimización de compras Análisis de costes Funciones de búsqueda BUSCARV Funciones de texto DERECHA Condicional anidado Otras funciones: VALOR ESERROR CONTARA Conciliación: “Chk Sum” Agrupar y desagrupar © 2014 Francisco Guillermo Cervantes Medina
76
Ejercicio 6c: BUSCARV búsqueda aproximada
Veamos un ejemplo… © 2014 Francisco Guillermo Cervantes Medina
77
Ejercicio 6d: la función DESREF
Veamos un ejemplo… © 2014 Francisco Guillermo Cervantes Medina
78
Ejercicio 6e: Gestión de stocks
Cálculo de Stock de seguridad según el método de la Tasa de Servicio Este modelo considera las variaciones estadísticas de la demanda y del Plazo de Suministro. Plazo de Suministro o “Lead time”: el tiempo que transcurre desde que se hace un pedido hasta que la mercancía entra en el almacén. 𝜎 𝐷𝑚 2 𝑺𝒕𝒐𝒄𝒌 𝑺𝒆𝒈𝒖𝒓𝒊𝒅𝒂𝒅=𝜇× 𝐷 𝑚 × 𝜎 𝐷 2 + 𝐷× 𝜎 𝐷𝑚 2 En donde: 𝜇: “Tasa de Servicio”; un coeficiente de probabilidad de NO tener rupturas de stock. 𝐷 𝑚 : Demanda media 𝜎 𝐷 2 : Varianza del Plazo de Suministro 𝐷: "Tasa de Reaprovisionamiento"= 𝑃𝑙𝑎𝑧𝑜 𝑑𝑒 𝑆𝑢𝑚𝑖𝑛𝑖𝑠𝑡𝑟𝑜 𝑃𝑙𝑎𝑧𝑜 𝑑𝑒 𝑟𝑒𝑣𝑖𝑠𝑖ó𝑛 𝑑𝑒 𝑙𝑜𝑠 𝑠𝑡𝑜𝑐𝑘𝑠 𝜎 𝐷𝑚 2 : Varianza de la demanda © 2014 Francisco Guillermo Cervantes Medina
79
Ejercicio 6e: Gestión de stocks
Ejemplo reproducido con el permiso del autor, Javier Pérez de Isla González Ingeniero Industrial y Socio Director de J.P. Isla Logística, S.L. Cálculo de Stock de seguridad según el método de la Tasa de Servicio Este modelo considera las variaciones estadísticas de la demanda y del Plazo de Suministro. Plazo de Suministro o “Lead time”: el tiempo que transcurre desde que se hace un pedido hasta que la mercancía entra en el almacén. 𝑺𝒕𝒐𝒄𝒌 𝑺𝒆𝒈𝒖𝒓𝒊𝒅𝒂𝒅=𝜇× 𝐷 𝑚 × 𝜎 𝐷 2 + 𝐷× 𝜎 𝐷𝑚 2 En donde: 𝜇: “Tasa de Servicio”; un coeficiente de probabilidad de NO tener rupturas de stock. 𝐷 𝑚 : Demanda media 𝜎 𝐷 2 : Varianza del Plazo de Suministro 𝐷: "Tasa de Reaprovisionamiento"= 𝑃𝑙𝑎𝑧𝑜 𝑑𝑒 𝑆𝑢𝑚𝑖𝑛𝑖𝑠𝑡𝑟𝑜 𝑃𝑙𝑎𝑧𝑜 𝑑𝑒 𝑟𝑒𝑣𝑖𝑠𝑖ó𝑛 𝑑𝑒 𝑙𝑜𝑠 𝑠𝑡𝑜𝑐𝑘𝑠 𝜎 𝐷𝑚 2 : Varianza de la demanda © 2014 Francisco Guillermo Cervantes Medina
80
Ejercicio 6e: Gestión de stocks
Ejemplo reproducido con el permiso del autor, Javier Pérez de Isla González Ingeniero Industrial y Socio Director de J.P. Isla Logística, S.L. Cálculo de Stock de seguridad según el método de la Tasa de Servicio Si consideramos un plazo de suministro estable y fiable, entonces: 𝑺𝒕𝒐𝒄𝒌 𝑺𝒆𝒈𝒖𝒓𝒊𝒅𝒂𝒅=𝜇× 𝐷 𝑚 × 𝜎 𝐷 2 + 𝐷× 𝜎 𝐷𝑚 2 𝑺𝒕𝒐𝒄𝒌 𝑺𝒆𝒈𝒖𝒓𝒊𝒅𝒂𝒅=𝜇× 𝐷× 𝜎 𝐷𝑚 2 𝑺𝒕𝒐𝒄𝒌 𝑺𝒆𝒈𝒖𝒓𝒊𝒅𝒂𝒅=𝜇× 𝐷 × 𝜎 𝐷𝑚 Si D>1 𝑺𝒕𝒐𝒄𝒌 𝑺𝒆𝒈𝒖𝒓𝒊𝒅𝒂𝒅=𝜇×𝐷× 𝜎 𝐷𝑚 Si D<=1 © 2014 Francisco Guillermo Cervantes Medina
81
© 2014 Francisco Guillermo Cervantes Medina
Elementos básicos – los “ladrillos” para construir un modelo económico-financiero El condicional Funciones de búsqueda y texto Validación de datos Algunas funciones financieras funciones matriciales Macros © 2014 Francisco Guillermo Cervantes Medina
82
© 2014 Francisco Guillermo Cervantes Medina
2 aplicaciones en la confección de modelos para la gestión de empresas: Categorizaciones Análisis de escenarios © 2014 Francisco Guillermo Cervantes Medina
83
© 2014 Francisco Guillermo Cervantes Medina
Validación de datos © 2014 Francisco Guillermo Cervantes Medina
84
Caso Bodegas Demvrek Ejercicio 7: contribución a rentabilidad
La principal actividad de Bodegas Demvrek es producir y comercializar su propia marca de vinos. Sin embargo, recientemente tomó la decisión estratégica de diversificar sus operaciones y amortizar sus instalaciones creando una “división servicios” desde la que: Imparte cursos de enología mediante un convenio con la universidad de su comunidad así como de cata y maridaje para sumilleres; Organiza eventos Alquila instalaciones © 2014 Francisco Guillermo Cervantes Medina
85
Ejercicio 7: contribución a rentabilidad
Las operaciones de la división servicios están totalmente integradas en la contabilidad de las bodegas. La impresión es que la división servicios “va bien” pero es pequeña y no está claro si contribuye al beneficio de la empresa: la rentabilidad total de Demvrek sigue cayendo año tras año. El último ejercicio cerrado ha sido el primer ejercicio completo de actividad de la “división servicios” y el equipo directivo desea saber cuál ha sido la contribución de esta división al beneficio total de la empresa para tomar una decisión: potenciarla o cerrarla. © 2014 Francisco Guillermo Cervantes Medina
86
Ejercicio 7: Pasos para su solución
¿Qué información necesitamos? Rentabilidad por línea de negocio Líneas de negocio de la empresa Ingresos y gastos por línea de negocio ¿De qué información disponemos? Líneas de negocio de la empresa Ingresos y gastos agregados (contabilidad grupos 6 y 7) © 2014 Francisco Guillermo Cervantes Medina
87
Ejercicio 7: Pasos para su solución
¿Cómo tenemos que manipular la información de la que disponemos para obtener la información que necesitamos? Categorizar ingresos y gastos por línea de negocio. Y para esto, a su vez ¿qué necesitamos? Establecer un criterio de categorización. © 2014 Francisco Guillermo Cervantes Medina
88
Ejercicio 7: criterios de categorización
Líneas de negocio: Vino Servicios Ambos Procedamos… © 2014 Francisco Guillermo Cervantes Medina
89
Ejercicio 7: Consejos prácticos
Aunque podáis introducir los valores para la validación de datos de forma manual, yo os sugiero meterlos en celdas visibles porque: Si tenéis que usar un condicional, podéis referenciarlo a una celda en lugar de introducir un texto en una función (“código duro”) que si luego lo queréis cambiar, tendréis que hacerlo en cada función que lo utilice con la ineficiencia y la posibilidad de error que ello implica. Podéis saber a golpe de vista qué valores pueden tomar las celdas validadas (estas cosas se olvidan fácilmente). Resultado: un modelo más manejable y flexible © 2014 Francisco Guillermo Cervantes Medina
90
Ejercicio 7: Consejos prácticos
Colocar los totales encima de cada categoría y no al final de la misma; Utilizar la función SUBTOTALES y filtros; En lo posible, utilizar la función de agrupar en lugar de esconder líneas o columnas; Codificar celdas por colores, por ejemplo Las que se pueden cambiar Las que no se deben tocar pero siempre manteniendo un criterio consistente y cuidando de no abusar de los colores. © 2014 Francisco Guillermo Cervantes Medina
91
© 2014 Francisco Guillermo Cervantes Medina
Ejercicio 7 Tema financiero – Rentabilidad Técnicas de Excel Contribución al beneficio por línea de negocio Análisis de costo-volumen-beneficio Cálculo del margen de contribución por línea de negocio; Cálculo del punto de equilibrio por línea de negocio. Cálculo del GAO / estimación del riesgo operativo. Validación de datos simple Suma condicional Gráfica simple Color de celdas © 2014 Francisco Guillermo Cervantes Medina
92
Ejercicio 8: Validación de datos dependiente o condicional
Dar nombre a cada rango que contenga una lista de validación; (el rango nombrado únicamente debe incluir la lista de validación) El nombre de los rangos dependientes debe ser exactamente igual al dato de validación que les da origen Para validar el rango dependiente, usar la función INDIRECTO Si dato a valida contiene espacios, usar la función SUSTITUIR © 2014 Francisco Guillermo Cervantes Medina
93
Ejercicio 8: Validación de datos dependiente
Técnicas de Excel Nombrar un rango Administrador de nombres Funciones utilizadas INDIRECTO SUSTITUIR Referencia: © 2014 Francisco Guillermo Cervantes Medina
94
© 2014 Francisco Guillermo Cervantes Medina
Elementos básicos – los “ladrillos” para construir un modelo económico-financiero El condicional Funciones de búsqueda y texto Validación de datos Algunas funciones financieras Funciones matriciales Macros © 2014 Francisco Guillermo Cervantes Medina
95
El valor del dinero en el tiempo
¿Qué es? Es un concepto económico que básicamente establece que 1 € en mi bolsillo hoy no tiene el mismo valor que 1 € en mi bolsillo en un futuro y viceversa. 3 razones básicas: Inversión: Para obtener 1 € en el futuro, yo hoy podría invertir un importe menor puesto que con el rendimiento de esa inversión podría tener 1 € en el futuro. Inflación: En un entorno inflacionario – que es lo que se considera normal – 1 € en el futuro tendrá un poder adquisitivo menor que hoy. Es decir, tener 1 € mañana equivaldría a tener menos de 1 € hoy. Consumo: En teoría económica, si un sujeto ha de diferir su consumo de hoy a mañana, es razonable que espere una recompensa o un rendimiento por ello. Por lo tanto, 1 € de consumo mañana equivale a menos de 1 € de consumo hoy. Dicho de otra manera, un sujeto económico preferirá consumir un poco menos de 1 € hoy que esperar a consumir 1 € mañana. © 2014 Francisco Guillermo Cervantes Medina
96
Fórmulas financieras básicas
Valor futuro (VF) que tendrá un importe invertido hoy (VA) a un interés de r durante 1 periodo de tiempo: 𝑽𝑭= 𝑽𝑨 𝟏+𝒓 Valor futuro (VF) de un importe invertido hoy (VA) al mismo interés durante 2 periodos: 𝑽𝑭= 𝑉𝐴 1+𝑟 1+𝑟 =𝑽𝑨 (𝟏+𝒓) 𝟐 Valor futuro (VF) de un importe invertido hoy (VA) al mismo interés durante 3 periodos: 𝑽𝑭= 𝑉𝐴 1+𝑟 1+𝑟 1+𝑟 =𝑽𝑨 (𝟏+𝒓) 𝟑 Valor futuro (VF) que tendrá un importe invertido hoy (VA) a un interés compuesto de r durante n periodos de tiempo: 4 variables clave: VA, r, n, “inicio” o “fin” 𝑽𝑭= 𝑽𝑨 (𝟏+𝒓) 𝒏 𝑽𝑨= 𝑽𝑭 (𝟏+𝒓) 𝒏 Valor actual (VA) de un importe a recibir en el futuro(VF) con un interés compuesto de r durante n periodos de tiempo. © 2014 Francisco Guillermo Cervantes Medina
97
Funciones financieras básicas en Excel
= VF ( tasa; nper; pago; [va]; [tipo] ) Tipo de interés r Número de periodos n de la inversión Cuota invertida durante cada periodo Importe invertido en el momento presente Pago de interés al final del periodo = 0; Pago de interés al inicio del periodo = 1 3 2 1 Cuota invertida y pago del interés al inicio del periodo 300 € 315 € 646 € 993 € 300 € 300 € 646 € 0 € 300 € 315 € Cuota invertida y pago del interés al final del periodo 300 € 300 € 946 € Importe invertido en momento actual € € 1.103 € 1.158 € © 2014 Francisco Guillermo Cervantes Medina
98
Funciones financieras básicas en Excel
= VA ( tasa; nper; pago; [vf]; [tipo] ) Tipo de interés r Número de periodos n de la inversión Pago devengado durante cada periodo Importe a recibir al final del plazo Pago de interés al final del periodo = 0; Pago de interés al inicio del periodo = 1 3 2 1 VA de una anualidad con pago del interés al inicio del periodo 300 € 300 € 300 € 858 € 285 € 272 € 300 € 300 € 300 € VA de una anualidad con pago de interés al final del periodo 817 € 285 € 272 € 259 € VA = importe a invertir hoy al 5% anual para recibir € dentro de 3 años 864 € 907 € 952 € 1.000 € © 2014 Francisco Guillermo Cervantes Medina
99
© 2014 Francisco Guillermo Cervantes Medina
Aplicaciones Análisis de inversiones Análisis y simulación de deuda © 2014 Francisco Guillermo Cervantes Medina
100
Fórmulas financieras básicas
𝑽𝑨= 𝑽𝑭 (𝟏+𝒓) 𝒏 Valor actual (VA) de un importe a recibir en el futuro(VF) con un interés compuesto de r durante n periodos de tiempo. ¿Cuál sería el valor actual (VA) no de un pago, sino de una serie de pagos iguales o anualidad en la que cada pago devenga un interés compuesto de r durante n periodos? 𝑉𝐴= 𝑃𝑎𝑔𝑜 (1+𝑟) 1 + 𝑃𝑎𝑔𝑜 (1+𝑟) 2 + 𝑃𝑎𝑔𝑜 (1+𝑟) 3 +…+ 𝑃𝑎𝑔𝑜 (1+𝑟) 𝑛 A través de una serie de manipulaciones matemáticas, esta fórmula se simplifica en: 𝑉𝐴=𝑃𝑎𝑔𝑜 1− 1 (1+𝑟) 𝑛 𝑟 © 2014 Francisco Guillermo Cervantes Medina
101
Financiación bancaria más común
Interés Fijo Carencia Periodo de revisión interés Mensual Trimestral Cuatrimestral Semestral Anual Interés variable Amortización Mensual Trimestral Cuatrimestral Semestral Anual Francés Interés Fijo Sin carencia Interés variable Préstamo Interés Fijo Carencia Interés variable Cap. Cte. Interés Fijo Sin carencia Interés variable Leasing Interés variable Sin carencia Carencia Interés Fijo Cap. Cte. Francés Amortización Mensual Trimestral Cuatrimestral Semestral Anual Periodo de revisión interés © 2014 Francisco Guillermo Cervantes Medina
102
© 2014 Francisco Guillermo Cervantes Medina
Ejercicio 9 Parte I – Modelo de préstamo con amortización de capital constante ¿Qué información necesitamos? Saber cómo funciona un préstamo con amortización de capital constante © 2014 Francisco Guillermo Cervantes Medina
103
Ejercicio 9 Parte II – Modelo de préstamo con cuota constante
¿Qué información necesitamos? Saber cómo funciona un préstamo con cuota constante o amortización de tipo francés. © 2014 Francisco Guillermo Cervantes Medina
104
Fórmulas financieras básicas
La siguiente fórmula (vista anteriormente) guarda estrecha relación con un préstamo que devenga un interés r , cuyas cuotas o pagos son iguales y se realizan durante n periodos: 𝑉𝐴=𝑃𝑎𝑔𝑜 1− 1 (1+𝑟) 𝑛 𝑟 A la hora de modelar un préstamo sabemos: VA = Capital (importe) del préstamo r = Tipo de interés correspondiente al periodo de amortización (es decir, si r es un interés anual, pero la amortización de este préstamo es mensual, entonces el interés que debemos utilizar = r / 12. n = Periodos del préstamo (meses, trimestres, años, etc.) Lo que nos interesará saber, y por tanto, modelar es el Pago… 𝑃𝑎𝑔𝑜=𝐶𝑎𝑝𝑖𝑡𝑎𝑙 𝑝𝑒𝑛𝑑𝑖𝑒𝑛𝑡𝑒 𝑟 1− 1 (1+𝑟) 𝑛 ¡¿Y cómo llevamos esto a Excel?! © 2014 Francisco Guillermo Cervantes Medina
105
Funciones financieras básicas en Excel
Función PAGO aplicada calcular la cuota de un préstamo con cuota constante: = PAGO ( tasa; nper; va; [vf]; [tipo] ) Tipo de interés r Número de periodos del préstamo n Importe o capital del préstamo Valor futuro = 0 (no esperamos que quede ningún importe pendiente) Pago al final del periodo = 0; Pago al inicio del periodo = 1 (leasing) Las mismas variables de la fórmula anterior © 2014 Francisco Guillermo Cervantes Medina
106
© 2014 Francisco Guillermo Cervantes Medina
Ejercicio 9 Temas financieros Técnicas de Excel Solvencia: Capacidad de pago bajo distintos escenarios de interés. Liquidez: Planificación de tesorería. Validación de datos simple Otras funciones Funciones de fecha: HOY DIA MES AÑO Funciones financieras: PAGO © 2014 Francisco Guillermo Cervantes Medina
107
Ejercicio 10: Riesgo operativo
El equipo directivo de Demvrek quiere ahondar en el análisis de la división “vino” y le interesaría calcular: ¿Cuánto pueden variar los beneficios de la empresa si su volumen actual de ventas decrece? ¿Hasta dónde puede caer su volumen de ventas o cuánto volumen de ventas necesita para alcanzar su punto de equilibrio? ¿Cuánto pueden variar sus beneficios si para mantener su volumen actual de ventas ha de variar el precio medio de sus vinos? Las respuestas dependen de la estructura de costes de Demvrek. © 2014 Francisco Guillermo Cervantes Medina
108
© 2014 Francisco Guillermo Cervantes Medina
¿Qué son “estructura de costes”, “riesgo operativo” y apalancamiento operativo”? Estructura de costes es el mix que tiene una empresa de gastos fijos y variables. Riesgo operativo es el riesgo que tiene una empresa derivado del nivel de sus gastos fijos. A más gastos fijos, más dificultad para mantener la rentabilidad si las ventas decrecen. Apalancamiento operativo es un indicador del nivel de gastos fijos de una empresa. Se dice que cuanto mayor es el nivel de gastos fijos de una empresa, mayor es su Apalancamiento operativo. © 2014 Francisco Guillermo Cervantes Medina
109
Grado de Apalancamiento Operativo (GAO)
Es una medida de la sensibilidad del beneficio operativo de una empresa a una variación en la demanda de su producto o servicio. Es decir, mide en qué % varía el margen operativo de la empresa por cada 1% que varía su volumen de ventas partiendo de un volumen inicial. Por tanto, es una manera de cuantificar el riesgo operativo de una empresa. ¿Cómo podemos calcular todo esto? © 2014 Francisco Guillermo Cervantes Medina
110
Análisis Coste-Volumen-Beneficio (CVB)
𝑩𝒆𝒏𝒆𝒇𝒊𝒄𝒊𝒐 𝒕𝒐𝒕𝒂𝒍=𝑽𝒆𝒏𝒕𝒂𝒔 𝒕𝒐𝒕𝒂𝒍𝒆𝒔 −𝑪𝒐𝒔𝒕𝒆𝒔 𝒕𝒐𝒕𝒂𝒍𝒆𝒔 𝐵𝑒𝑛𝑒𝑓𝑖𝑐𝑖𝑜 𝑡𝑜𝑡𝑎𝑙=𝑄𝑃−𝑄𝑉 −𝐹 Punto de equilibrio: Beneficio total = 0 Q = Cantidad de unidades vendidas (y producidas) P = Precio por unidad (vendida y producida) V = Costes variables por unidad (que suponemos constantes) F = Costes fijos totales 0=Q P−V −F 𝐹 𝑃−𝑉 =𝑄 𝐹+𝑄𝑉 𝑄 =𝑃= 𝐶𝑜𝑠𝑡𝑒𝑠 𝑇𝑜𝑡𝑎𝑙𝑒𝑠 𝑈𝑛𝑖𝑑𝑎𝑑𝑒𝑠 𝑣𝑒𝑛𝑑𝑖𝑑𝑎𝑠 𝐵𝑒𝑛𝑒𝑓𝑖𝑐𝑖𝑜 𝑇𝑜𝑡𝑎𝑙=Q P−V −F 𝑮𝑨𝑶= 𝑣𝑎𝑟𝑖𝑎𝑐𝑖ó𝑛 % 𝑑𝑒𝑙 𝐵𝑒𝑛𝑒𝑓𝑖𝑐𝑖𝑜 𝑡𝑜𝑡𝑎𝑙 𝑣𝑎𝑟𝑖𝑎𝑐𝑖ó𝑛 % 𝑑𝑒 𝑢𝑑𝑠. 𝑣𝑒𝑛𝑑𝑖𝑑𝑎𝑠 P – V = Margen de contribución por unidad 𝑮𝑨𝑶= 𝑄 𝑃−𝑉 𝑄 𝑃−𝑉 −𝐹 = 𝑀𝑎𝑟𝑔. 𝐶𝑜𝑛𝑡𝑟. 𝑇𝑜𝑡. 𝐵𝑒𝑛𝑒𝑓𝑖𝑐𝑖𝑜 𝑇𝑜𝑡. Q(P – V)= Margen de contribución total © 2014 Francisco Guillermo Cervantes Medina
111
Ejercicio 10: ¿Cómo trasladamos todo esto a Excel?
¿Qué información necesitamos? Gastos fijos y variables Conocimiento de un modelo teórico ¿De qué información disponemos? Ingresos y gastos agregados (contabilidad grupos 6 y 7) Conocimiento de la operativa de la empresa ¿Cómo manipular la información de la que disponemos para obtener la información que necesitamos? Categorizar gastos establecer un criterio Trasladar las relaciones matemáticas del modelo teórico al modelo Excel Procedamos… © 2014 Francisco Guillermo Cervantes Medina
112
Extensión del análisis CVB
© 2014 Francisco Guillermo Cervantes Medina
113
Supuestos del análisis CVB
Las funciones de ingresos y costes son lineales, lo cual implica que: Los precios de venta e mantienen constantes independientemente del volumen de venta: No necesariamente; depende de la elasticidad de la demanda Los costes variables unitarios se mantienen constantes No necesariamente; depende de factores tales como el coste por volumen de materia prima o intereses de cartera. Los costes fijos totales se mantienen constantes No necesariamente; depende de la capacidad instalada: los costes fijos totales se mantendrán constantes en tanto que el volumen de ventas no exija mayores inversiones que incrementen la estructura de la empresa, es decir, sus costes fijos. © 2014 Francisco Guillermo Cervantes Medina
114
Supuestos del análisis CVB
Unidades producidas = unidades vendidas Totalmente cierto en servicios No del todo cierto en empresas productivas Muy poco cierto en el caso de una bodega (nada cierto para el caso de Bodegas Demvrek) Producción y venta de un solo producto © 2014 Francisco Guillermo Cervantes Medina
115
El modelo CVB no es perfecto…
…pero sí nos da una idea de: La estructura de costes actual; Hasta dónde puede caer el volumen de ventas manteniendo la estructura de costes actual Punto de Equilibrio La sensibilidad del beneficio a una variación en el volumen de ventas partiendo del volumen y estructura de costes actual GAO Cómo y qué tanto aproximadamente se desplaza el punto de equilibrio si cambiamos la estructura de costes (convertimos un coste variable en fijo o viceversa) Análisis escenarios Todas ellas, variables importantes para la gestión. © 2014 Francisco Guillermo Cervantes Medina
116
© 2014 Francisco Guillermo Cervantes Medina
CVB un paso más allá Tal como lo hemos hecho, el análisis CVB supone la producción y venta de un solo producto. Además, el análisis CVB nos habla de costes variables unitarios. 𝐵𝑒𝑛𝑒𝑓𝑖𝑐𝑖𝑜 𝑇𝑜𝑡𝑎𝑙=Q P−𝐕 −F Sería interesante conocer el la estructura de costes, el margen de contribución y los costes unitarios por producto o línea de producto. Ello nos permitiría: Analizar escenarios de variación en el mix de ventas Política comercial (precios mínimos, negociación con clientes, etc.) Saber qué costes tienen mayor incidencia en el coste de cada unidad y si podemos hacer algo para optimizarlos Activity Based Management © 2014 Francisco Guillermo Cervantes Medina
117
© 2014 Francisco Guillermo Cervantes Medina
118
© 2014 Francisco Guillermo Cervantes Medina
Elementos básicos – los “ladrillos” para construir un modelo económico-financiero El condicional Funciones de búsqueda y texto Validación de datos Algunas funciones financieras Funciones matriciales Macros © 2014 Francisco Guillermo Cervantes Medina
119
© 2014 Francisco Guillermo Cervantes Medina
¿Qué es una matriz? Es, básicamente, un conjunto de números ordenados en columnas y filas. La “dimensión” de una matriz es su tamaño y su forma: (m filas por n columnas). El álgebra lineal o álgebra de matrices es la parte de las matemáticas que trata las operaciones con matrices. El álgebra de matrices se aplica en múltiples disciplinas que van desde la economía hasta la química. © 2014 Francisco Guillermo Cervantes Medina
120
Operaciones con matrices
Las operaciones con matrices dan como resultado otra matriz y obedecen a reglas específicas. Por ejemplo: 2 matrices se pueden sumar únicamente si tienen la misma dimensión. El resultado es una tercera matriz cuyos elementos son la suma de los elementos de las otras dos guardando su misma posición. A B C + = K L M −4 1 −2 −1 −2 − – = © 2014 Francisco Guillermo Cervantes Medina
121
Operaciones con matrices
2 matrices se pueden multiplicar únicamente si el número de columnas de la primera coincide con el número de filas de la segunda. El resultado es una tercera matriz cuya dimensión es el número de filas de la primera y el número de columnas de la segunda. A B C 𝑥 𝑦 𝑧 [ 𝑎 𝑏 𝑐 ] x = [ 𝑎𝑥+𝑏𝑦+𝑐𝑧 ] R S T 𝑥 𝑚 𝑦 𝑛 𝑧 𝑝 [ 𝑎 𝑏 𝑐 ] x = [ 𝑎𝑥+𝑏𝑦+𝑐𝑧 𝑎𝑚+𝑏𝑛+𝑐𝑝 ] © 2014 Francisco Guillermo Cervantes Medina
122
© 2014 Francisco Guillermo Cervantes Medina
Ejercicio 11, idea clave: Hay funciones cuyo resultado se devuelve en varias celdas Funciones matriciales Veámoslo en Excel… © 2014 Francisco Guillermo Cervantes Medina
123
Ejercicio 11, idea clave: Introducción de funciones matriciales en Excel
Introducir la función u operación en una celda Seleccionar el rango al que queremos aplicar la función u operación Ctrl + Mayús. + Intro. Nota: Si no presionáis esta combinación de teclas, la función devolverá un código de error o un resultado erróneo. F2 Ctrl + Mayús. + Intro. © 2014 Francisco Guillermo Cervantes Medina
124
Funciones matriciales
Operadores Operador * Y + O <> Diferente a = Igual a © 2014 Francisco Guillermo Cervantes Medina
125
Sintaxis del condicional en funciones matriciales
Operador lógico “ Y ” Operador lógico “O ” { = (cond1.)*((cond.2)+(cond.3)) } Devuelve una matriz compuesta por 1s y 0s: 1 para los elementos de la matriz original que cumplen esta condición y 0 para los que no. Esta “condición compuesta” puede tener tantas “condiciones simples” como necesitemos. máxima flexibilidad y poder de cálculo A esta condición podemos aplicarle una función: { = SUMA (cond1.)*((cond.2)+(cond.3)) } Devuelve un número = a la suma de los elementos de la matriz anterior; es decir cuenta los elementos de la matriz original que cumplen una condición. © 2014 Francisco Guillermo Cervantes Medina
126
Sintaxis del condicional en funciones matriciales
Operador lógico “ Y ” Operador lógico “ O ” { = (cond1.)*((cond.2)+(cond.3))*A5:B9 } Devuelve una matriz compuesta por: los elementos de la matriz original que cumplen esa condición y por 0s en el lugar de los elementos que no la cumplen. A este condicional también le podemos aplicar una función: { = SUMA (cond1.)*((cond.2)+(cond.3))*A5:B9 } Devuelve un número = a la suma de los elementos de la matriz anterior, es decir, suma [el importe de] los elementos que cumplen esa condición. © 2014 Francisco Guillermo Cervantes Medina
127
“Condiciones de uso” de funciones matriciales
La función aplicada a un “condicional compuesto” opera sobre todos los elementos de la matriz resultante, por lo tanto… Aunque en teoría podamos asignar cualquier función a un “condicional compuesto” y así transformar dicha función en una función matricial, hay que detenernos a pensar si el resultado que nos arroja es el deseado. © 2014 Francisco Guillermo Cervantes Medina
128
Ejercicio 12: Aplicación de las funciones matriciales
Al equipo directivo de Demvrek le gustaría tener el coste unitario y la estructura de costes unitarios de cada tipo de botella que comercializa. Es decir, sus costes unitarios desglosados por actividad y tipo de coste. Con ello persigue: Analizar escenarios de variación en el mix de ventas de sus vinos para elaborar una política comercial coherente con sus objetivos y la situación actual del mercado (precios mínimos, negociación con clientes, etc.) Saber qué costes tienen mayor incidencia en el coste de cada unidad para intentar optimizarlos Activity Based Management (ABM). © 2014 Francisco Guillermo Cervantes Medina
129
Ejercicio 12: Aplicación de las funciones matriciales
Dentro de sus operaciones de elaboración y comercialización de vino (“división vino”) Demvrek vendió 2 millones de botellas en el último ejercicio. La empresa comercializa 6 tipos de vino: Tinto Joven, Blanco, Rosado, Crianza, Reserva, y Especial (alta expresión). Su volumen de ventas ha crecido a un ritmo constante del 3% anual y la empresa prevé que dicho crecimiento continúe. El 36% de sus ventas son exportaciones. La empresa tiene 150 hectáreas de viñedo que producen uva tinta. © 2014 Francisco Guillermo Cervantes Medina
130
Ejercicio 12: Aplicación de las funciones matriciales
El total de la producción de uva tinta se destina a la producción de Crianza, Reserva y Especial. El Tinto Joven se elabora con una mezcla de uva propia y uva tinta D.O. que la empresa compra cada año. El vino únicamente se embotella cuando se va a vender, por lo que los gastos de embotellado se consideran gastos de comercialización. © 2014 Francisco Guillermo Cervantes Medina
131
Reparto de costes del ejercicio por unidad de producto: Visión de coste del ABC
2,71 € 100% 2,86 € 100% Crianza - Export Comercial 1,23 € 45% Comercial 1,38 € 48% 0,16 € 6% 0,16 € 6% Elaboración 0,73 € 27% Elaboración 0,73 € 25% A invent. Materia Prima 0,60 € 22% Materia Prima 0,60 € 21%
132
ABC + CVB: Estructura de costes por producto
133
© 2014 Francisco Guillermo Cervantes Medina
Elementos básicos – los “ladrillos” para construir un modelo económico-financiero El condicional Funciones de búsqueda y texto Validación de datos Algunas funciones financieras Funciones matriciales Macros © 2014 Francisco Guillermo Cervantes Medina
134
© 2014 Francisco Guillermo Cervantes Medina
¿Qué es un/una “Macro”? Es una lista de instrucciones en lenguaje informático (Visual Basic for Applications - VBA) que el usuario puede programar dentro de Excel para crear procedimientos o funciones propias. © 2014 Francisco Guillermo Cervantes Medina
135
¿Cómo se programa una macro en Excel?
Grabadora de macros; Copiar y pegar un código en un módulo dentro del editor de Visual Basic; Escribir directamente un código en un módulo del editor de Visual Basic; Una combinación de las anteriores. © 2014 Francisco Guillermo Cervantes Medina
136
Para acceder al editor de Visual Basic
Activar el menú de Programador: Archivo Opciones Personalizar Cinta de Opciones Activar categoría “Programador” En la cinta de opciones: Programador Visual Basic (Código) O bien, simplemente… Alt + F11 © 2014 Francisco Guillermo Cervantes Medina
137
Ejercicio 13: Grabar una macro
En la cinta de opciones: Grabadora de Macros(Código) Combinación de acceso rápido Alt + G+ R © 2014 Francisco Guillermo Cervantes Medina
138
Ejercicio 13: Grabar una macro
Activar grabadora de macros Desagrupar filas Desagrupar columnas Seleccionar columnas G y H Botón derecho Insertar Seleccionar el rango D5:D93 Copiarlo Pegar valores en la celda G5 Ajustar ancho de columna ESC y detener grabadora de macros Pinchando en el 2 Muy importante: NO guardar el ejercicio hasta que se os instruya hacerlo. © 2014 Francisco Guillermo Cervantes Medina
139
Información sobre “Macro 1” en el editor VBA
Procedimiento Sub Nombre de la macro Que el procedimiento no tiene argumentos Código Ubicación del código © 2014 Francisco Guillermo Cervantes Medina
140
Principales tipos de procedimientos o rutinas
Sub Hace algo; ejecuta acciones es capaz de manipular / cambiar la apariencia de una hoja de cálculo; Se puede llamar y ejecutar desde un control en una hoja de cálculo, la lista de macros o desde otro macro. Private Sub Misma funcionalidad que un procedimiento Sub, excepto que únicamente se puede llamar – y ejecutar – desde otros procedimientos en el mismo módulo; No aparece en la lista de macros. Function Devuelve un valor o una matriz, igual que en las funciones integradas; Se puede llamar desde la celda de una hoja de cálculo como si fuese una función integrada en Excel. © 2014 Francisco Guillermo Cervantes Medina
141
Manipular/optimizar un código grabado
Nota: Al introducir un apóstrofo antes de una línea de código, dicha línea deja de ser ejecutable (se convierte en un comentario) y se muestra en verde. © 2014 Francisco Guillermo Cervantes Medina
142
Ejercicio 14: Introducir un código VBA
En el editor de visual basic, insertar un módulo: Escribir un código que arroje que devuelva una caja de texto con un mensaje. © 2014 Francisco Guillermo Cervantes Medina
143
Formas de ejecutar una macro
A través de la lista de macros del menú “Programador”; Mediante una combinación de teclas previamente asignada; Mediante un control de forma, un control ActiveX o una caja de texto a la que se le asocia una macro. © 2014 Francisco Guillermo Cervantes Medina
144
Diferencia entre control de forma, ActiveX y caja de texto
Control ActiveX Caja de Texto Poco margen de personalización La macro reside en un módulo VBA y por tanto es accesible desde cualquier hoja del libro o archivo. Mayor margen de personalización La macro reside en el mismo control y por tanto, en la hoja donde reside ese control no accesible más que desde esa hoja. Máximas opciones de personalización Se le puede asignar cualquier macro sin importar en dónde resida esa macro. Para nuestros propósitos, por su flexibilidad, sencillez y versatilidad, la caja de texto es suficiente en la mayoría de los casos para ejecutar un procedimiento. © 2014 Francisco Guillermo Cervantes Medina
145
Elementos básicos – los “ladrillos” para programar una rutina en VBA
Función MsgBox El condicional Construcciones For-Each-Next With-End With Bucles For-Each contador Do Until o Do While © 2014 Francisco Guillermo Cervantes Medina
146
Ejercicio 15: el condicional en VBA
Varía un poco la sintaxis, pero la estructura es la misma que hasta ahora hemos visto: If condición Then [acción a realizar si se cumple la condición] Else [acción a realizar si no se cumple la condición] End If © 2014 Francisco Guillermo Cervantes Medina
147
Elementos básicos – los “ladrillos” para programar una rutina en VBA
Función MsgBox El condicional Construcciones For-Each-Next With-End With Bucles For-Each contador Do Until o Do While © 2014 Francisco Guillermo Cervantes Medina
148
Ejercicio 16: la construcción For Each – Next
Hace algo con o en cada elemento de un grupo (por ejemplo, un rango) For Each elemento In grupo [acción a realizar en o con cada elemento] Next elemento © 2014 Francisco Guillermo Cervantes Medina
149
Ejercicio 16: la construcción With – End With
Realiza varias operaciones sobre un mismo objeto o manipula sus propiedades. With elemento [propiedades del objeto deseadas] End With © 2014 Francisco Guillermo Cervantes Medina
150
Elementos básicos – los “ladrillos” para programar una rutina en VBA
Función MsgBox El condicional Construcciones For-Each-Next With-End With Bucles For-Each contador Do Until o Do While © 2014 Francisco Guillermo Cervantes Medina
151
© 2014 Francisco Guillermo Cervantes Medina
¿Qué es un bucle? Es una o un conjunto de instrucciones que se repiten una y otra vez hasta que se cumple una condición o se llega al final de un contador. © 2014 Francisco Guillermo Cervantes Medina
152
Ejercicio 17: el bucle For-Next
Realiza operaciones repetitivas utilizando un contador For contador = inicio To final [valor salto]* instrucciones Next contador * valor salto se refiere a un número entero positivo o negativo que indica si la cuenta del contador es progresiva o regresiva y de cuánto en cuánto avanza o retrocede © 2014 Francisco Guillermo Cervantes Medina
153
Ejercicio 17: el bucle Do While
Realiza operaciones repetitivas mientras se cumple una condición: Do While condición instrucciones Loop © 2014 Francisco Guillermo Cervantes Medina
154
Ejercicio 18: Juntándolo todo. Aplicación práctica.
Tenemos un balance de sumas y saldos con subtotales y necesitamos deshacernos de dichos subtotales. ¿Cómo hacer? © 2014 Francisco Guillermo Cervantes Medina
155
Elementos básicos – los “ladrillos” para programar una rutina en VBA
Función MsgBox El condicional Construcciones For-Each-Next With-End With Bucles For-Each contador Do Until o Do While © 2014 Francisco Guillermo Cervantes Medina
156
Ejercicio 19: Formas de usuario
Es una herramienta de Excel que permite personalizar la interacción de una hoja de cálculo con el usuario. Utiliza líneas de código similares a las de un procedimiento Sub. © 2014 Francisco Guillermo Cervantes Medina
157
© 2014 Francisco Guillermo Cervantes Medina
Recapitulación final 6 elementos básicos para desarrollar un modelo dinámico capaz de cuantificar variables de gestión relevantes: Condicional Simple Su funcionamiento Estructura básica de una función Operaciones condicionales SUMAR.SI SUMAR.SI.CONJUNTO Rentabilidad: costes de financiación por cliente Solvencia: gestión de riesgo Liquidez: gestión de cobros Anidado Estructura básica de una función anidada Operadores lógicos “Y”, “O” © 2014 Francisco Guillermo Cervantes Medina
158
© 2014 Francisco Guillermo Cervantes Medina
Recapitulación final Búsqueda y texto BUSCARV BUSCARH IZQUIERDA DERECHA EXTRAE ESPACIOS Mejora de procesos Eficiencia Rentabilidad Liquidez: gestión de tesorería Rentabilidad: análisis de costes financieros Validación de datos Simple Dependiente INDIRECTO SUSTITUIR Categorizaciones Análisis de escenarios modelos dinámicos Rentabilidad por división/línea de negocio Análisis Coste-Volumen-Beneficio, cálculo de punto de equilibrio y GAO Rentabilidad © 2014 Francisco Guillermo Cervantes Medina
159
© 2014 Francisco Guillermo Cervantes Medina
Recapitulación final Fórmulas y funciones financieras VF VA PAGO Margen de contribución Punto de equilibrio Solvencia / liquidez: Cálculo de cuotas e intereses pagados en un préstamo planificación de tesorería Análisis de inversiones riesgo operativo Funciones matriciales Devolver, o contar elementos Suma condicional Otras operaciones Rentabilidad Cálculo de escandallo de costes y margen de contribución unitario Análisis de escenarios de variación en e mix de ventas Activity-Based-Management © 2014 Francisco Guillermo Cervantes Medina
160
© 2014 Francisco Guillermo Cervantes Medina
Recapitulación final Macros MsgBox Condicional Construcciones: For-Each-Next y With-EndWith Bucles: For-Each (contador) y Do While o Do Until Eficiencia operativa Automatización de procesos y tareas repetitivas Formas de usuario Botón Caja de Texto Caja de Lista Interacción con el usuario © 2014 Francisco Guillermo Cervantes Medina
161
© 2014 Francisco Guillermo Cervantes Medina
Bibliografía Excel Los mejores trucos, John Walkenbach, Edit. Anaya Multimedia, 2011. Excel Programación con VBA, John Walkenbach, Edit. Anaya Multimedia, 2010. © 2014 Francisco Guillermo Cervantes Medina
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.