Freigeben über


WorksheetFunction.LogEst(Object, Object, Object, Object) Methode

Definition

In Regressionsanalysen berechnet diese Funktion eine Exponentialkurve, die möglichst gut an die von Ihnen bereitgestellten Daten angepasst ist, und gibt einen Array von Werten zurück, der diese Kurve beschreibt. Da diese Funktion einen Array von Werten zurückgibt, muss die Formel als Arrayformel eingegeben werden.

public object LogEst (object Arg1, object Arg2, object Arg3, object Arg4);
Public Function LogEst (Arg1 As Object, Optional Arg2 As Object, Optional Arg3 As Object, Optional Arg4 As Object) As Object

Parameter

Arg1
Object

Bekannte_y – die y-Werte, die Ihnen aus der jeweiligen Beziehung y = b*m^x bereits bekannt sind.

Arg2
Object

Bekannt_x – eine optionale Gruppe von x-Werten, die Ihnen aus der Beziehung y = b*m^x eventuell bereits bekannt sind.

Arg3
Object

Konstante – ein Wahrheitswert, mit dem angegeben wird, ob erzwungen werden soll, dass die Konstante b gleich 1 sein soll.

Arg4
Object

Stats - ein Wahrheitswert, der angibt, ob weitere Regressionskenngrößen zurückgegeben werden sollen.

Gibt zurück

Hinweise

Die Formel der Kurve lautet:

y = b*m^x oder

y = (b*(m1^x1)*(m2^x2)*_) (bei mehreren x-Werten)

wobei der abhängige Y_Wert eine Funktion der unabhängigen X_Werte ist. Jeder m-Wert ist eine Basis, zu der ein entsprechender x-Wert als Exponent gehört, und b ist eine Konstante. Beachten Sie, dass y, x und m Vektoren sein können. Das Von LogEst zurückgegebene Array ist {mn,mn-1,...,m1,b}.

Wenn sich das Array Y_Werte in einer einzelnen Spalte befindet, wird jede Spalte mit X_Werte als separate Variable interpretiert.

Wenn sich das Array Bekannt_y in einer einzelnen Zeile befindet, wird jede Zeile mit Bekannt_x als separate Variable interpretiert.

Das Array Bekannt_x kann eine oder mehrere Gruppen mit Variablen enthalten. Wird nur eine Variable verwendet, können Y_Werte und X_Werte Bereiche beliebiger Form sein, solange sie dieselben Dimensionen haben. Werden mehrere Variablen verwendet, müssen Y_Werte als Zellbereiche vorliegen, wobei sich der Bereich nur über eine Zeile oder eine Spalte erstrecken darf (auch als "Vektor" bezeichnet).

Wenn Bekannt_x ausgelassen wird, wird angenommen, dass dies dem Array {1,2,3,...} entspricht, das dieselbe Größe wie Bekannt_y aufweist.

Wenn const true ist oder ausgelassen wird, wird b normal berechnet.

Wenn const false ist, wird b gleich 1 festgelegt, und die m-Werte werden an y = m^x angepasst.

Wenn stats true ist, gibt LogEst die zusätzlichen Regressionsstatistiken zurück, sodass das zurückgegebene Array {mn,mn-1,...,m1,b; sen,sen-1,...,se1,seb; r 2,sey; F,df; ssreg,ssresid}.

Wenn stats false ist oder ausgelassen wird, gibt LogEst nur die m-Koeffizienten und die Konstante b zurück.

Weitere Informationen zu zusätzlichen Regressionsstatistiken finden Sie unter LinEst(Object, Object, Object, Object).

Je mehr ein Diagramm Ihrer Daten einer exponentiellen Kurve ähnelt, desto besser passt die berechnete Linie zu Ihren Daten. Wie LinEst(Object, Object, Object, Object)gibt LogEst ein Array von Werten zurück, das eine Beziehung zwischen den Werten beschreibt, aber LinEst(Object, Object, Object, Object) eine gerade Linie zu Ihren Daten passt. LogEst passt zu einer exponentiellen Kurve. Weitere Informationen finden Sie unter LinEst(Object, Object, Object, Object).

Wenn Sie nur über eine unabhängige x-Variable verfügen, können Sie y-intercept(b)-Werte direkt mit der folgenden Formel abrufen:

Y-Intercept (b):

INDEX(LOGEST(known_y,known_x's),2)

Sie können die Gleichung y = b*m^x verwenden, um zukünftige Werte von y vorherzusagen, aber Microsoft Excel stellt die Growth(Object, Object, Object, Object) Funktion bereit, um dies für Sie zu tun. Weitere Informationen finden Sie unter Growth(Object, Object, Object, Object).

Formeln, die Arrays zurückgeben, müssen als Arrayformeln eingegeben werden.

When entering an array constant such as known_x's as an argument, use commas to separate values in the same row and semicolons to separate rows. Trennzeichen können je nach Gebietsschemaeinstellung in den Regional- und Sprachoptionen in Systemsteuerung unterschiedlich sein.

Beachten Sie, dass mithilfe einer Regressionsformel vorhergesagte y-Werte möglicherweise ungültig sind, wenn diese außerhalb des Bereichs der y-Werte liegen, die Sie zur Ermittlung der Formel verwendet haben.

Gilt für: