Método WorksheetFunction.LogEst (Excel)

Na análise de regressão, calcula uma curva exponencial que ajusta os dados e retorna uma matriz de valores que descreve a curva. Como essa função retorna uma matriz de valores, ela deve ser inserida como uma fórmula matricial.

Sintaxe

mais simples. LogEst (arg1, arg2, arg3, arg4)

expressão Uma variável que representa um objeto WorksheetFunction .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Arg1 Obrigatório Variant Known_y - o conjunto de valores y que você já conhece na relação y = b*m^x.
Arg2 Opcional Variant Val_conhecidos_x - um conjunto opcional de valores x que você talvez já conheça na relação y = b*m^x.
Arg3 Opcional Variant Constante - um valor lógico que força ou não a constante b a se igualar a 1.
Arg4 Opcional Variant Estatísticas - um valor lógico especificando a necessidade de retornar ou não estatísticas adicionais de regressão.

Valor de retorno

Variant

Comentários

A equação para a curva é y = b*m^x ou y = (b*(m1^x1)*(m2^x2)*_) (se existirem vários valores x), em que o valor dependente y é uma função dos valores independentes x. Os valores m são bases correspondentes a cada valor x expoente e b é um valor constante. Observe que y, x e m podem ser vetores. A matriz que LogEst retorna é {mn,mn-1,...,m1,b}.

Se a matriz known_y estiver em uma única coluna, cada coluna de known_x será interpretada como uma variável separada.

Se a matriz known_y estiver em uma única linha, cada linha de known_x será interpretada como uma variável separada.

A matriz val_conhecidos_x pode incluir um ou mais conjuntos de variáveis. Se apenas uma variável for usada, val_conhecidos_y e val_conhecidos_x podem ser intervalos de qualquer formato, desde que tenham dimensões iguais. Se mais de uma variável for usada, val_conhecidos_y deverá ser um intervalo de células com altura de uma linha ou largura de uma coluna (também conhecido como vetor).

Se known_x's for omitido, será considerado a matriz {1,2,3,...} do mesmo tamanho que known_y's.

  • Se constante for verdadeiro ou omitido, b será calculado normalmente.

  • Se constante for Falso, b será definido como igual a 1 e os valores m serão ajustados a y = m^x.

  • Se stats for True, LogEst retornará as estatísticas de regressão adicionais, de modo que a matriz retornada será {mn,mn-1,...,m1,b; sen,sen-1,...,se1,seb; r 2, sey; F,df; ssreg,ssresid}.

  • Se stats for False ou omitido, LogEst retornará apenas os coeficientes m e a constante b.

Para obter informações sobre estatísticas de regressão adicionais, consulte LinEst.

Quanto mais a plotagem de seus dados lembrar uma curva exponencial, melhor a linha calculada os acomodará. Como LinEst, LogEst retorna uma matriz de valores que descreve uma relação entre os valores, mas LinEst ajusta uma linha reta aos seus dados; LogEst ajusta uma curva exponencial. Para obter mais informações, consulte LinEst.

Quando tiver uma variável x independente, você poderá obter os valores de intercepto de y diretamente, usando as seguintes fórmulas:

  • Interceptação de y (b): INDEX(LOGEST(known_y's,known_x's),2) use a y = b*m^x equação para prever os futuros valores y, mas o Microsoft Excel fornece a função Crescimento para fazer isso por você.

As fórmulas que fornecem matrizes devem ser inseridas como fórmulas matriciais.

  • Ao inserir uma constante, como um argumento val_conhecidos_x, use vírgulas na mesma linha e ponto-e-vírgulas para separar linhas. Os caracteres separadores podem ser diferentes dependendo da configuração da localidade em Opções Regionais e de Idioma no Painel de Controle.
  • Você deve observar que os valores y previstos pela equação de regressão talvez não sejam válidos se estiverem fora do intervalo de valores y usados para determinar a equação.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.