ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Having trouble using LINEST in Excel 2007 VBA (https://www.excelbanter.com/excel-programming/439872-having-trouble-using-linest-excel-2007-vba.html)

Chef Scottie

Having trouble using LINEST in Excel 2007 VBA
 
I'm trying to run regressions in VBA using the code

ols = Application.WorksheetFunction.LinEst(Y, x, True, True)

As I understand it the second TRUE generates the stats for the regression,
but I only get the coefficients. (It shows NA for the stats).

Help?!

Peter T

Having trouble using LINEST in Excel 2007 VBA
 
In this usage of Linest I get the same in Excel and VBA, eg

Sub test2()
Dim i As Long
Dim Y(1 To 5) As Double
Dim x(1 To 5) As Double
Dim ols

For i = 1 To 5
Y(i) = 2 * (i ^ 2) + (3 * i) + 4
x(i) = i
Next

ols = Application.WorksheetFunction.LinEst(Y, x, True, True)
Range("G1:H5") = ols

Range("A1:A5") = Application.Transpose(x)
Range("B1:B5") = Application.Transpose(Y)
Range("D1:E5").FormulaArray = "=LINEST($B$1:$B$5,$A$1:$A$5,TRUE,TRUE)"

End Sub

Regards,
Peter T

"Chef Scottie" <Chef wrote in message
...
I'm trying to run regressions in VBA using the code

ols = Application.WorksheetFunction.LinEst(Y, x, True, True)

As I understand it the second TRUE generates the stats for the regression,
but I only get the coefficients. (It shows NA for the stats).

Help?!





All times are GMT +1. The time now is 01:14 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com