Previsión en Excel, prónostico de datos futuros.

Previsión en Excel

La previsión en Excel nos ayuda a pronosticar con un cierto grado de certeza (intervalo de confianza) un valor en base a una serie de datos históricos.
Necesitaremos entonces un listado con datos históricos donde deben aparecer de forma obligatoria dos variables necesarias, la variable fecha y la variable que pretendemos pronosticar, podría ser por ejemplo las ventas, los elementos de stock de un almacén, el número de clientes, etc…

Ejemplo de manejo de Previsión en Excel

Supongamos que tenemos un listado con el promedio de las ventas de 2019 de forma mensualizada y queremos mediante la herramienta de Previsión en Excel pronosticar como se comportaran las ventas en enero, febrero y marzo de 2020.

Previsión en Excel 01

Seleccionaremos todos los datos de la serie incluyendo las fechas y las ventas y seguidamente dentro de la pestaña de datos iremos a la opción “Previsión” dentro encontraremos la opción de “previsión” y haciendo clic sobre ella automáticamente aparecerá un asistente que nos pinta por defecto la gráfica con le previsión en Excel.

Previsión en Excel 02

Haciendo clic en la opción crear obtendremos el resultado de la previsión, así como la gráfica de esta. Para este caso en enero de 2020 pronosticamos unas ventas de 1,34. Para febrero y marzo, 1,35 y 1,36 respectivamente. Además, podemos observar los límites superiores e inferiores en nuestra gráfica, pero también en la tabla.
Estos límites están íntimamente relacionados con el intervalo de confianza o el nivel de certeza. Por defecto la herramienta de previsión en Excel establece un intervalo de confianza del 95%

Opciones de la previsión en Excel.

Cuando hacemos clic en “Opciones” dentro del asistente de previsión en Excel y tras haber seleccionado la serie de datos nos encontramos con diferentes opciones:
Final de pronóstico: Fecha hasta la cual queremos pronosticar. En nuestro ejemplo se trataba de marzo de 2020.

  • Inicio de pronósticos: Fecha a partir de la cual comenzamos a pronosticar.
  • Intervalo de confianza: El asistente lo mantiene por defecto en 95%. Esto significa que en base a los cálculos y el histórico esperamos que al menos el 95% de los puntos futuros pronosticados caerán dentro de ese intervalo o predicción. La base de este razonamiento es la distribución normal.
  • Estacionalidad: Por defecto se calcula automáticamente y se refiere al patrón que sigue la serie temporal. Por ejemplo, en nuestro caso como tratamos una serie de 12 meses el valor de la estacionalidad sería 12. Microsoft recomienda que cuando modifiquemos esta variable nunca sea menor a 3 para que el algoritmo funcione correctamente.
  • Intervalo de escala de tiempo: Se refiere a la columna que contiene las fechas en las que se miden los acontecimientos que posteriormente se utilizarán para la previsión en Excel.
  • Intervalo de valores: Se refiere a los valores en sí. Debe coincidir obviamente con la serie temporal o dicho de otra manera debe existir una relación entre cada elemento de la columna con un elemento adyacente de la columna de “escala de tiempo”
  • Rellenar los puntos que faltan con: Esta función nos permite que la herramienta de previsión en Excel rellene los valores faltantes con un promedio ponderado de los datos vecinos, esto es lo que se denomina interpolación. Para que Excel rellene mediante interpolación datos de la serie temporal que faltan se debe cumplir que no falten mas del 30% de los datos. Otra función que se nos permite es rellenar los datos faltantes con el valor “0”.
  • Agregar duplicados con: En aquellos casos en los que para una misma fecha tengamos varios valores, Excel realizará el promedio de los valores existentes. Otros cálculos adicionales para esta funcionalidad están disponibles como por ejemplo la mediana o el conteo. Dependerá del caso así lo trataremos.
    Incluir estadísticas de previsión: Al activar esta casilla Excel en la hoja resultado añade información estadística adicional. Mas info sobre estos estadísticos aquí.

Si quieres ampliar información sobre las herramientas de previsión no dejes de consultar los análisis de hipótesis de:

 

Función DESREF en Excel

La función DESREF en Excel sirve para devolvernos una referencia o un rango a partir de una celda o un rango cualquiera de Excel. Además podemos indicar el número de filas o columnas del rango devuelto.

Argumentos de la función DESREF en Excel.

La función DESREF en Excel admite cinco argumentos de los cuales tres de ellos son obligatorios y los dos últimos opcionales.

  • Referencia: Es la posición a partir de la que nos desplazamos para recuperar el rango deseado.
  • Filas: A partir de “la referencia” establecida como argumento anterior nos desplazaremos tantas filas como aquí definamos.
  • Columnas: A partir de “la referencia” establecida como argumento anterior nos desplazaremos tantas columnas como aquí definamos.
  • Alto: Establece el número de filas que tendrá el rango a recuperar.
  • Ancho: Establece el número de columnas que tendrá el rango a recuperar.

Ejemplo de uso de la función DESREF en Excel.

La función DESREF en Excel es muy interesante para devolver rangos a partir de una determinada posición. Así por ejemplo podremos devolver un valor concreto de una rango indicando un desplazamiento de filas y columnas desde una posición concreta.

En el ejemplo nos posicionamos en la celda A4. A partir de esa celda nos desplazamos una fila y una columna hasta llegar a la celda B5. Finalmente indicamos que queremos recuperar una matriz de una fila por una columna que se concreta en una celda la celda B5 cuyo valor es 5.

Función DESREF en Excel

Sin embargo la función DESREF en Excel cobra especial interés cuando trabaja con otras funciones. Por ejemplo con la función SUMA.

Sabemos que en una celda solamente podemos devolver una valor. Así que apartir de los mismos datos utilizados en el ejemplo anterior vamos a ver como sumar la matrir completa a partir de la posición A4.

Función DESREF en Excel

Nos hemos posicionado en A4 y hemos definido un desplazamiento de 0 filas y de 0 columnas. Sin embargo le decimos que queremos que nos devuelva un rango de 3 filas y 3 columnas, precisamente, la información que deseamos sumar.

Esta matriz resultante es el argumento de entrada de la función suma. Se suman los 9 datos para conseguir el resultado final 45.

Estos ejemplos son didácticos para poder comprender como actúa la función pero poco útiles en el entorno de la oficina.

No obstante existe un concepto “la búsqueda dinámica” que nos permite buscar un determinado valor dentro de un listado. Este listado puede ampliarse y reducirse y nuestra búsqueda dinámica seguirá funcionando. Para lograr este comportamiento es preciso combinar tres funciones muy poderosas de Excel. La función DESREF, la función BUSCARV y la función CONTARA o alguna de sus variantes. A continuación presentamos un ejemplo de búsqueda dinámica.

Ejemplo de uso de la función DESREF en Excel dentro de la función BUSCARV búsquedas dinámicas.

Partimos de un ejemplo muy sencillo. Un listado donde controlamos el estado de stock de una frutería. La frutería cuenta en su almacén con cajas adicionales de diferentes frutas y verduras. Por ejemplo, 1 caja de tomates, 2 cajas de lechugas…

Función DESREF en Excel

Vamos a configurar en la celda D2 una búsqueda de por ejemplo “Plátanos”. Entonces lo definimos como BUSCARV(D2; $A$1:$B$6; 2; FALSO)

Función DESREF en Excel

La problemática que se plantea es la siguiente. ¿Qué ocurre si entra un nuevo producto en el almacén? Por ejemplo “Cerezas”. Ampliamos el listado de stock de almacén. Incrementamos las 10 cajas. Pero la búsqueda que habíamos parametrizado no funciona. Tenemos como resultado un #N/A. ¿Por qué? Bueno si nos fijamos en nuestra matriz de búsqueda el rango A1:B6 ya no es válido ahora el rango correcto será A1:B7.

Función DESREF en Excel

Pero también podría ocurrir que las ventas fuesen muy elevadas y hubiésemos vendido parcialmente parte de los elementos del almacén y entonces la matriz de búsqueda podría ser A1:B4

Función DESREF en Excel

Entonces ¿Cómo podemos hacer que el rango de la matriz de búsqueda se ajuste al número de elementos de la matriz de búsqueda? Lo vamos a conseguir gracias a la combinación de tres funciones. BUSCARV, DESREF y CONTARA. Pero veámoslo paso a paso.

  1. Partimos de la función de BUSQUEDA y el primer argumento será el producto del cuál queremos consultar el estado del STOCK.

BUSCARV( “Sandía”…

  1. El segundo argumento de nuestra función BUSCARV es un rango o matriz de datos. Sabemos que la función DESREF es capaz de devolver un rango o matriz así haremos uso de ella en este punto.

BUSCARV(“Sandía”; DESREF(A1;0;0;

Nos hemos posicionado en la primera celda del rango y no nos hemos desplazado ni filas ni columnas puesto que nos interesa precisamente el rango que comienza en A1:B?

  1. Seguimos dentro de la función DESREF y tenemos que definir en los dos argumentos que faltan el número de filas y número de columnas que queremos recuperar. Entonces utilizaremos la tercera función la función CONTARA para averiguar cuantos datos hay en la columna A que contiene los productos.

BUSCARV(“Sandía”; DESREF(A1;0;0;CONTARA(A:A);2)

Además decimos el número de columnas que queremos recuperar que para este ejemplo son 2 y así lo hemos indicado.

  1. Ahora solo nos resta volver a nuestra función de búsqueda y rellenar los argumentos restantes. El indicar de columnas IC y tipo de coincidencia “Exacta”.

BUSCARV(“Sandía”; DESREF(A1;0;0;CONTARA(A:A);2);2;FALSO)

De esta manera si añadimos un nuevo producto la búsqueda seguirá funcionando correctamente.

Función DESREF de Excel en Inglés.

La función en inglés se puede escribir como

=OFSSET(reference; rows; cols;[height]; [width])

 

Cuadro de amortización en excel de interés fijo

Crear el cuadro de amortización en Excel.


En primer lugar se modela la hoja creando los siguientes encabezados para poder crear el cuadro de amortización en Excel.

  • Pago Mensual (Mes).
  • Número de Pago.
  • Interés Principal (Intereses).
  • Cuota Mensual.
  • Monto Restante.

A parte crearemos encabezados adicionales que posteriormente necesitamos para completar la tabla.

  • Monto del préstamo (Préstamo).
  • Interés nominal anual (Interés).
  • Interés nominal mensual.
  • Mensualidades o periodos (Periodos).

El cuadro de amortización en Excel primero se modela la hoja y después se hace uso de la función Pago de Excel. Pago Mensual.Número de Pago. Interés.

Bajo el encabezado “Mes” rellenaremos las dos primeras celdas con los meses uno y dos del préstamo. Dicho de otra manera serán los meses en los que nos pasarán los dos primeros recibos. En este ejemplo el primer recibo se pasa en el mes de marzo-2015 y el segundo recibo en el mes de abril-2015. Copiaremos el valor de las dos celdas y arrastrando completamos las siguientes celdas hasta llegar al mes de finalización del préstamo. En el ejemplo que puedes descargar al final de esta entrada  finaliza febrero-2022.

Bajo el encabezado “Núm.Pago” se rellena con los valores desde 1 hasta 84 y corresponde con los vencimientos de las cuotas del préstamo. Como el préstamo del ejemplo tiene una duración de siete años y realizamos pagos mensuales o dicho de otra manera los vencimientos son mensuales entonces  en total tenemos 12×7=84 vencimientos para nuestro cuadro de amortización en Excel.

Bajo el encabezado “Intereses” figuran los intereses que pagamos en cada cuota. En este ejemplo se utiliza el sistema de amortización francés  para generar el cuadro de amortización en Excel y en la hoja podemos utilizar la “Función PagoInt” para averiguar el valor de cada celda. La “Función PagoInt”  la completamos como se indica en la imagen.

El cuadro de amortización en Excel primero se modela la hoja y después se hace uso de la función Pago de Excel. Pago Mensual.Número de Pago. Interés.

El primer argumento de la función pagoint de Excel responde al interés mensual, el segundo argumento de la función es el número de vencimiento que para el ejemplo correspondería con 1 o lo que es lo mismo el primer recibo, el tercer argumento se refiere al número total de cuotas que previamente habíamos calculado como 84. Finalmente el último argumento es el monto total del préstamo que debe llevar signo negativo.

El cuadro de amortización en Excel primero se modela la hoja y después se hace uso de la función Pago de Excel. Pago Mensual.Número de Pago. Interés.

Para calcular los valores referidos al encabezado “Principal” vamos a utilizar la “Función PagoPrin de Excel” muy similar a la “Función PagoInt”. Esta función  nos permite averiguar de cada cuota que pagamos al banco que cantidad es la destinada a amortizar el capital prestado sin tener en cuenta los intereses ya que los hemos calculado con la función PagoInt de Excel previamente.

El cuadro de amortización en Excel primero se modela la hoja y después se hace uso de la función Pago de Excel. Pago Mensual.Número de Pago. Interés.

El primer argumento de la “Función PagoPrin de Excel” corresponde con el interés nominal mensual. El segundo argumento se refiere al vencimiento o mes, para este ejemplo nos encontramos en primer recibo luego seleccionamos el número de pago 1.

El cuarto argumento se refiere al número total de periodos, meses o cuotas del préstamos que como hemos indicado anteriormente se trata de 84. Para finalizar, el último argumento, se trata del monto total del préstamo solicitado al banco o entidad financiera y que igual que en la función PagoInt debe ir con signo negativo.

El cuadro de amortización en Excel primero se modela la hoja y después se hace uso de la función Pago de Excel. Pago Mensual.Número de Pago. Interés.

El encabezado referido a “Cuota” nos indica la cantidad total que debemos abonar en el recibo que nos domicilia la entidad financiera o banco. Podemos conseguir este valor con la suma de los valores anteriores los intereses de la cuota y el principal de la cuota. Como se trata de un interés fijo el valor de todas las cuotas será el mismo pero al amortizar mediante el sistema francés vemos como cada vez destinamos menos cantidad de la cuota en el pago de intereses. Es decir, los intereses relativos al préstamo, se pagan de más a menos. Por el contrario el dinero destinado en la cuota a amortizar el proyecto es creciente y se paga de menos a más.

El cuadro de amortización en Excel primero se modela la hoja y después se hace uso de la función Pago de Excel. Pago Mensual.Número de Pago. Interés.

Para averiguar los valores del encabezado “Monto restante”. Simplemente restaremos al capital del préstamo la cantidad destinada de nuestras cuotas a su amortización en nuestro cuadro de amortización en Excel.

El cuadro de amortización en Excel primero se modela la hoja y después se hace uso de la función Pago de Excel. Pago Mensual.Número de Pago. Interés.

Cuadro_Amortizacion_Excel

Función Agregar en Excel.

Función Agregar en Excel. Para qué sirve.


La función Agregar en Excel permite realizar operaciones matemáticas y estadísticas sobre un subconjunto de datos en una tabla de Excel que tenga datos erróneos,  datos filtrados o datos ocultos. La función pertenece a la familia de funciones matemáticas aunque también tiene sentido dentro de la familia de funciones estadísticas. Las operaciones que se pueden realizar sobre los datos son 19. Y el comportamiento en el tratamiento de los datos se puede elegir de una lista de hasta 7 posibilidades.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

Función Agregar en Excel. Argumentos.


La función Agregar admite 3 argumentos obligatorios aunque podemos ir añadiendo rangos al final de la función con lo que el número de parámetros puede aumentar.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

  • Núm_función: Valor numérico del 1 al 19 se corresponde con el listado de funciones
  • Opciones: Es el comportamiento se aplicará sobre los datos calculados con el Num_función. Es un valor numérico de 0 a 7 que se corresponde con el listado de comportamientos.
  • Ref1: Los datos que se operarán con la función elegida normalmente será un rango.
  • Ref2: Se pueden elegir rangos adicionales.

La función Agregar también puede escribirse en formato matricial. En tal caso los argumentos que admite son 3 obligatorios y un último argumento “K” que solo será utilizado con 6 funciones de las 19 disponibles. Estás seis funciones son:

  • K.ESIMO.MAYOR(matriz;k)
  • K.ESIMO.MENOR(matriz;k)
  • PERCENTIL.INC(matriz;k)
  • CUARTIL.INC(matriz;cuart)
  • PERCENTIL.EXC(matriz;cuart)
  • CUARTIL.EXC(matriz;cuart)

Ejemplo con Subtotales.


A continuación se presentan varios ejemplos de uso de la función agregar. Son simplificaciones de listados para conseguir un efecto visual y didáctico.

En el primer listado que se presenta tenemos aplicada una agrupación por zonas en la que se han calculado sumas parciales. Así tendremos los acumulados de las zonas centro, este, islas, norte, oeste y sur.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

¿Qué ocurrirá si en la celda F35 hacemos una suma automática del rango F5:F31? La respuesta es que nos sumará también los subtotales parciales. El resultado final estará multiplicado por dos y en consecuencia es erróneo. Como se ve en la imagen nos mantiene dentro del rango de suma las celdas con los totales de zona, la celda F13, F16, F20…

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

Aplicaremos entonces la suma mediante la función Agregar. Para este caso si acudimos a las tablas de funciones y comportamientos localizamos la función SUMA en la opción 9. Vemos en la opción 0 de comportamientos que evitaremos que se sumen los Subtotales. También sirve la opción 1, 2 y 3. Con la opción 4 tendríamos un valor desvirtuado ya que sería la suma con los subtotales. Las opciones 5, 6 y 7 tampoco nos servirán en este ejemplo ya que están dirigidas a filas ocultas y errores que no es nuestro caso.

Luego entonces en la celda F36  escribiremos = AGREGAR (9; 0; F5:F31). Y el resultado final será:

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

Como vemos es el mismo resultado que habíamos conseguido mediante la agrupación de subtotales.

Ejemplo con Errores.


En este ejemplo seguimos trabajando con el mismo listado. Esta vez vamos a convertir la fila 18 en un error. Para ello El valor 716€ de la celda F18 lo dividiremos entre “0” para conseguir un fallo.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

Este error se propaga en los cálculos que ya teníamos en nuestra hoja puesto que la suma de cualquier valor con #DIV/0 necesariamente nos devuelve un error.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

Para resolver este problema añadiremos una nueva fila al final donde escribiremos la función Agregar pero esta vez teniendo en cuenta al seleccionar el argumento de comportamiento el error existente en nuestro listado. En este caso concreto podemos usar el argumento con valor 2.

=AGREGAR (9; 2; $F$5:$F$31) hemos fijado el rango de entrada con referencias absolutas para demostrar el funcionamiento del procedimiento.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

El resultado final 172.454,00€ difiere en el anterior resultado obtenido 173.170,00€ en los 716€ de la fila 18 que había anotado Manuel Corbacho pero que arrojaron un error del tipo #DIV/0!

Ejemplo con filas ocultas.


Para este ejemplo vamos a ocultar dos filas la fila 11 y la fila 12. La suma de ambas transacciones es de 30.423,00€.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

El resultado que aparezca tras aplicar la función Agregar deberá llevar descontados esos 30.423,00€.

Para este ejemplo tendremos entonces filas ocultas, subtotales de zonas y errores. Si buscamos el comportamiento en la tabla de comportamientos vemos que se ajusta a la opción 3. De nuevo fijamos el rango de suma para comprobar el buen funcionamiento de Agregar.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

El resultado final de esta operación es de 142.031,00€ como habíamos previsto inicialmente 30.423,00€ inferior al resultado anterior.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

Ejemplo con filtros.


El caso de los filtros es exactamente igual a filas o columnas ocultas. El tratamiento es el mismo y lo podemos comprobar fácilmente aplicando un filtro al fichero que hemos utilizado en los ejemplos.

La función Agregar realiza operaciones matemáticas o estadísticas sobre una tabla de Excel que tenga datos erróneos, datos filtrados o datos ocultos.

Función Agregar en Inglés.


La función Agregaren en inglés se denomina AGGREGATE. Su estructura es la siguiente:

  • En inglés:
    • AGGREGATE(function_num; options; ref1;…)
    • AGGREGATE(function_num; options; array;[k])

Descargar ejemplos vistos en el post.