Excel PREVISIÓN e funcións relacionadas con exemplos de fórmulas

  • Comparte Isto
Michael Brown

O titorial explica como usar Excel FORECAST e outras funcións relacionadas con exemplos de fórmulas.

En Microsoft Excel, hai varias funcións que poden axudarche a crear previsións de suavización lineais e exponenciais baseadas sobre datos históricos, como vendas, orzamentos, fluxos de caixa, prezos das accións, etc.

O enfoque principal deste tutorial estará nas dúas funcións principais de previsión, pero tamén falaremos brevemente doutras funcións. para axudarche a comprender o seu propósito e usos básicos.

    Funcións de predición de Excel

    Nas versións recentes de Excel, existen seis funcións de predición diferentes.

    As dúas funcións fan previsións lineais :

    • PROVISIÓN - predice valores futuros mediante a regresión lineal; unha función heredada para compatibilidade con Excel 2013 e anteriores.
    • LINEAL: idéntica á función PREVISIÓN; parte do novo conxunto de funcións de predición en Excel 2016 e Excel 2019.

    As catro funcións ETS están destinadas a suavizado exponencial previsións. Estas funcións só están dispoñibles en Excel para Office 365, Excel 2019 e Excel 2016.

    • ETS: prevé valores futuros en función do algoritmo de suavización exponencial.
    • ETS.CONFINT: calcula o intervalo de confianza.
    • ETS.SEASONALITY: calcula a duración dun patrón estacional ou doutro tipo recorrente.
    • ETS.STAT: devolveFORECAST.ETS porque ambas as funcións usan o mesmo algoritmo para detectar a estacionalidade.

      Esta función está dispoñible en Excel para Office 365, Excel 2019 e Excel 2016.

      A sintaxe de FORECAST.ETS. A SEASONALITY é a seguinte:

      FORECAST.ETS.SEASONALITY(valores, cronoloxía, [data_completion], [agregación])

      Para o noso conxunto de datos, a fórmula toma a seguinte forma:

      =FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)

      E devolve a estacionalidade 7, que concorda perfectamente co patrón semanal dos nosos datos históricos:

      Función Excel FORECAST.ETS.STAT

      A función FORECAST.ETS.STAT devolve un valor estatístico especificado relativo a unha previsión de suavización exponencial da serie temporal.

      Como outras funcións de ETS, está dispoñible en Excel para Office 365, Excel 2019 e Excel 2016.

      A función ten a seguinte sintaxe:

      FORECAST.ETS.STAT(valores, cronoloxía, tipo_estatístico, [estacionalidade], [completar_datos], [agregación])

      O tipo_estatístico o argumento indica que valor estatístico devolver:

      1. Alfa (valor base): o valor de suavización entre 0 e 1 que controla a ponderación dos puntos de datos. Canto maior sexa o valor, máis peso se lles dá aos datos recentes.
      2. Beta (valor de tendencia): o valor entre 0 e 1 que determina o cálculo da tendencia. Canto maior sexa o valor, máis peso se dá ás tendencias recentes.
      3. Gamma (valor de estacionalidade): o valorentre 0 e 1 que controla a estacionalidade da previsión do ETS. Canto maior sexa o valor, máis peso se dá ao período estacional recente.
      4. MASE (erro de escala absoluto medio): unha medida da precisión da previsión.
      5. SMAPE (erro porcentual medio absoluto simétrico): unha medida de precisión baseada en erros porcentuais ou relativos.
      6. MAE (erro absoluto medio): mide a magnitude media do erros de predición, independentemente da súa dirección.
      7. RMSE (erro cadrado medio) - unha medida das diferenzas entre os valores previstos e observados.
      8. Paso size detected : o tamaño do paso detectado na liña de tempo.

      Por exemplo, para devolver o parámetro Alpha para o noso conxunto de datos de mostra, usamos esta fórmula:

      =FORECAST.ETS.STAT(B2:B22, A2:A22, 1)

      A seguinte captura de pantalla mostra as fórmulas para outros valores estatísticos:

      Así é como se realiza a previsión de series temporais en Excel. Para investigar todas as fórmulas que se comentan neste tutorial, podes descargar o noso Caderno de exemplo de previsión de Excel. Grazas por ler e espero verte no noso blog a vindeira semana!

      valores estatísticos para a previsión de series temporales.

    Función de PREVISIÓN de Excel

    A función de PREVISIÓN en Excel úsase para predicir un valor futuro mediante a regresión lineal . Noutras palabras, FORECAST proxecta un valor futuro ao longo dunha liña de mellor axuste baseado en datos históricos.

    A sintaxe da función FORECAST é a seguinte:

    FORECAST(x, coñecido_y, coñecido_x)

    Onde:

    • X (obrigatorio): un valor x numérico para o que queres predicir un novo valor y.
    • Y_coñecidos (obrigatorio) - unha matriz de valores y dependentes coñecidos.
    • X's_coñecidos (obrigatorio) - unha matriz de valores x independentes coñecidos.

    A función PREVISIÓN funciona en todas as versións de Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP e Excel 2000.

    Nota. En Excel 2016 e 2019, esta función substituíuse por FORECAST.LINEAR, pero aínda está dispoñible para a compatibilidade con versións anteriores.

    Función de Excel FORECAST.LINEAR

    A función FORECAST.LINEAR é a contraparte moderna. da función PREVISIÓN. Ten o mesmo propósito e sintaxe:

    FORECAST.LINEAR(x, known_y's, known_x's)

    Esta función está dispoñible en Excel para Office 365, Excel 2019 e Excel 2016.

    Como PREVISIÓN e FORECAST.LINEAR calcular valores futuros

    Ambas funcións calculan un valor y futuro mediante a regresión linealecuación:

    y = a + bx

    Onde a constante a (intersección) é:

    E o coeficiente b ( pendente da recta) é:

    Os valores de x̄ e ȳ son as medias mostrais (medias) dos valores x e dos coñecidos.

    A función de PREVISIÓN de Excel non funciona:

    Se a súa fórmula de PREVISIÓN devolve un erro, o máis probable é que se deba aos seguintes motivos:

    1. Se os intervalos de x_coñecido e de y_coñecido son diferentes longos ou baleiros, o #N/A! ocorre un erro.
    2. Se o valor x non é numérico, a fórmula devolve o #VALOR! erro.
    3. Se a varianza de x_coñecidos é cero, o #DIV/0! ocorre un erro.

    Como usar a función PREVISIÓN en Excel - exemplo de fórmula

    Como xa se mencionou, as funcións PREVISIÓN de Excel e PREVISIÓN.LINEAR están destinadas á previsión de tendencias lineais. Funcionan mellor para conxuntos de datos lineais e nas situacións nas que quere prever unha tendencia xeral ignorando as flutuacións insignificantes dos datos.

    Por exemplo, tentaremos predecir o tráfico do noso sitio web durante os próximos 7 días en función do datos das 3 semanas anteriores.

    Cos valores y coñecidos (número de visitantes) en B2:B22 e os valores x coñecidos (datas) en A2:A22, a fórmula de previsión é a seguinte.

    Excel 2019 - Excel 2000 :

    =FORECAST(A23, $B$2:$B$22, $A$2:$A$22)

    Excel 2016 e Excel 2019 :

    =FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)

    Onde A23 é un novo valor x para o que desexa prever un futurovalor y.

    Dependendo da súa versión de Excel, insira unha das fórmulas anteriores en calquera cela baleira da fila 23, cópiea a tantas celas como sexa necesario e obterá este resultado:

    Por favor, preste atención a que bloqueamos os intervalos con referencias de cela absolutas (como $A$2:$A$2) para evitar que cambien ao copiar a fórmula noutras celas.

    Trazado nun gráfico, a nosa previsión lineal ten o seguinte aspecto:

    Os pasos detallados para facer un gráfico deste tipo descríbense no gráfico de predición de regresión lineal.

    Se queres prever valores futuros en función do patrón recorrente observado nos teus datos históricos, utiliza FORECAST.ETS en lugar da función FORECAST de Excel. E a seguinte sección do noso tutorial mostra como facelo.

    Función de Excel FORECAST.ETS

    A función FORECAST.ETS úsase para facer previsións de suavizado exponencial baseadas en unha serie de valores existentes.

    Máis precisamente, predice un valor futuro baseado na versión AAA do algoritmo Suavizado triple exponencial (ETS), de aí o nome da función. Este algoritmo suaviza as desviacións insignificantes nas tendencias dos datos detectando patróns de estacionalidade e intervalos de confianza. "AAA" significa erro aditivo, tendencia aditiva e estacionalidade aditiva.

    A función FORECAST.ETS está dispoñible en Excel para Office 365, Excel 2019 e Excel 2016.

    A sintaxe doExcel FORECAST.ETS é o seguinte:

    FORECAST.ETS(data_obxectivo, valores, cronoloxía, [estacionalidade], [completar_datos], [agregación])

    Onde:

    • Target_date (obrigatorio): o punto de datos para o que prever un valor. Pódese representar mediante unha data/hora ou un número.
    • Valores (obrigatorio): un intervalo ou unha matriz de datos históricos para os que quere prever valores futuros.
    • Cronoloxía (obrigatorio): unha matriz de datas/horas ou datos numéricos independentes cun paso constante entre elas.
    • Estacionalidade (opcional): un número que representa o lonxitude do patrón estacional:
      • 1 ou omitido (predeterminado) - Excel detecta a estacionalidade automaticamente mediante números enteiros positivos.
      • 0 - sen estacionalidade, é dicir, unha previsión lineal.

      A estacionalidade máxima permitida é de 8.760, que é o número de horas nun ano. Un número de estacionalidade superior dará como resultado o #NUM! erro.

    • Completamento de datos (opcional): contabiliza os puntos que faltan.
      • 1 ou omitido (predeterminado): encha os puntos que faltan como a media dos puntos veciños (inrepolación do revestimento).
      • 0: trate os puntos que faltan como ceros.
    • Agregación (opcional): especifica como agregar varios valores de datos coa mesma marca de tempo.
      • 1 ou omitido (predeterminado): a función MEDIA úsase para a agregación.
      • As outras opcións son: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIANA, 6 - MIN e 7 - SUM.

    5 cousas que debes saber sobre FORECAST.ETS

    1. Para o correcto funcionamento da función FORECAST.ETS, a liña de tempo debe ter un intervalo regular : por hora, diario, mensual, trimestral, anual, etc.
    2. A función é máis adecuada para conxuntos de datos non lineais con patróns repetitivos estacionais ou outros.
    3. Cando Excel non pode detectar un patrón , a función volve a unha previsión lineal.
    4. A función pode funcionar con conxuntos de datos incompletos nos que faltan ata un 30 % de puntos de datos. Os puntos que faltan trátanse segundo o valor do argumento completar datos .
    5. Aínda que se require unha liña de tempo cun paso consistente, pode haber duplicados na data. /serie temporal. Os valores coa mesma marca de tempo agréganse segundo o definido polo argumento agregación .

    A función FORECAST.ETS non funciona:

    Se a súa fórmula produce un erro, é probable que isto sexa un dos seguintes:

    1. O #N/A ocorre se as matrices valores e liña de tempo teñen unha lonxitude diferente.
    2. O #VALOR! devólvese un erro se o argumento estacionalidade , completar datos ou agregación non é numérico.
    3. O #NUM! É posible que se produza un erro polos seguintes motivos:
      • Non se pode detectar un tamaño de paso consistente na cronoloxía .
      • OO valor de estacionalidade está fóra do intervalo admitido (0 - 8.7600).
      • O valor de completamento de datos non é 0 ou 1.
      • O valor de agregación está fóra do intervalo válido (1 - 7).

    Como usar a función FORECAST.ETS en Excel - exemplo de fórmula

    Para ver como os valores futuros calculados con suavización exponencial son diferentes dunha previsión de regresión lineal, fagamos unha fórmula FORECAST.ETS para o mesmo conxunto de datos que usamos no exemplo anterior:

    =PROVISION.ETS (A23, $B$2:$B$22, $A$2:$A$22)

    Onde:

    • A23 é a data de destino
    • $B$2:$B $22 son os datos históricos ( valores )
    • $A$2:$A$22 son as datas ( cronoloxía )

    Ao omitir os tres últimos argumentos ( estacionalidade , completar datos ou agregación ) confiamos nos valores predeterminados de Excel. E Excel prevé a tendencia perfectamente:

    Función de Excel FORECAST.ETS.CONFINT

    A función FORECAST.ETS.CONFINT utilízase para calcular o intervalo de confianza para un valor previsto.

    O intervalo de confianza é unha especie de medida da precisión da predición. Canto menor sexa o intervalo, maior será a confianza na predición dun punto de datos específico.

    O FORECAST.ETS.CONFINT está dispoñible en Excel para Office 365, Excel 2019 e Excel 2016.

    A función ten os seguintes argumentos:

    FORECAST.ETS.CONFINT(data_destino, valores, liña de tempo,[nivel_confianza], [estacionalidade], [completar datos], [agregación])

    Como ves, a sintaxe de FORECAST.ETS.CONFINT é moi semellante á da función FORECAST.ETS, excepto este argumento adicional:

    Nivel_confianza (opcional): un número entre 0 e 1 que especifica un nivel de confianza para o intervalo calculado. Normalmente, ofrécese como un número decimal, aínda que tamén se aceptan porcentaxes. Por exemplo, para establecer un nivel de confianza do 90 %, introduce 0,9 ou 90 %.

    • Se se omite, utilízase o valor predeterminado do 95 %, o que significa que o 95 % das veces un dato previsto. espérase que o punto caia dentro deste raio desde o valor devolto por FORECAST.ETS.
    • Se o nivel de confianza está fóra do intervalo admitido (0 - 1), a fórmula devolve o #NUM! erro.

    Exemplo de fórmula FORECAST.ETS.CONFINT

    Para ver como funciona na práctica, calculemos o intervalo de confianza para o noso conxunto de datos de mostra:

    =FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)

    Onde:

    • A23 é a data de destino
    • $B$2:$B$22 son os datos históricos
    • $A$2:$ A$22 son as datas

    Omítense os últimos 4 argumentos, indicando a Excel que use as opcións predeterminadas:

    • Establece o nivel de confianza no 95%.
    • Detectar a estacionalidade automaticamente.
    • Completa os puntos que faltan como a media dos puntos veciños.
    • Agregue varios valores de datos coa mesma marca de tempo utilizando o PROMEDIO.

    Para comprender o que realmente significan os valores devoltos, bótalle unha ollada á captura de pantalla que aparece a continuación (algunhas filas con datos históricos están ocultas por mor do espazo).

    O a fórmula en D23 dá o resultado 6441,22 (redondeado a 2 puntos decimais). O que significa é que o 95% das veces, espérase que a previsión para o 11 de marzo caia dentro de 6441,22 do valor previsto 61.075 (C3). É dicir, 61.075 ± 6441,22.

    Para coñecer o intervalo dentro do que é probable que caian os valores previstos, pode calcular os límites do intervalo de confianza para cada punto de datos.

    Para obter o límite inferior , resta o intervalo de confianza do valor previsto:

    =C23-D23

    Para obter o límite superior , engade o intervalo de confianza ao valor previsto:

    =C23+D23

    Onde C23 é o valor previsto devolto por FORECAST.ETS e D23 é o intervalo de confianza devolto por FORECAST.ETS.CONFINT.

    Copia as fórmulas anteriores, traza os resultados nun gráfico e terás unha representación visual clara dos valores previstos e do intervalo de confianza:

    Consello. Para crear un gráfico deste tipo automaticamente, aproveita a función Folla de previsións de Excel.

    Función FORECAST.ETS.SEASONALITY de Excel

    A función FORECAST.ETS.SEASONALITY utilízase para calcular a lonxitude de un patrón recorrente na liña de tempo especificada. Está intimamente ligado

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.