WorksheetFunction.LogEst(Object, Object, Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Array, das LogEst zurückgibt, 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 wahr ist oder weggelassen wird, wird b normal berechnet.
Wenn const falsch ist, wird b gleich 1 gesetzt, und die m-Werte werden an y = m^x angepasst.
Wenn stats true ist, gibt LogEst die zusätzliche Regressionsstatistik 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 weggelassen 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 anpasst. LogEst passt sich an einer exponentiellen Kurve an. Weitere Informationen finden Sie unter LinEst(Object, Object, Object, Object).
Wenn Sie nur eine unabhängige x-Variable haben, können Sie die Werte für den y-Achsenabschnitt (b) direkt mithilfe der folgenden Formel erhalten:
Y-Achsenabschnitt (b):
INDEX(LOGEST(known_y's,known_x's),2)
Sie können die Gleichung y = b*m^x verwenden, um zukünftige Werte von y vorherzusagen, aber Microsoft Excel bietet Ihnen die Growth(Object, Object, Object, Object) Funktion, 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. Die Trennzeichen können je nach Ihrer Ländereinstellung in den Regions- und Sprachoptionen in der 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.