- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上,我通过使用循环将值存储在数组中,而不是从单元格中选择一个范围。理想情况下,我想做的是在 LinEst 函数中使用这些数组作为已知的 x 和 y。
这样做的目的并不重要,因为我想要做的只是我已经编写的代码的一部分。但是,Do 循环(至少是第二个)确实需要存在,因为我试图将其应用到的代码需要它们才能起作用。
下面是我正在尝试编写的代码的简单示例。
Sub Test()
Dim Counter As Long
Dim Counter_1 As Long
Dim x As Single
Dim y As Single
Dim i As Single
Dim m As Single
Dim myArray_1() As Single
Dim myArray_2() As Single
ReDim myArray_1(i)
ReDim myArray_2(i)
Counter = 2
Counter_1 = 2
i = 0
Cells(1, 4) = "m"
x = Cells(Counter, 1)
y = Cells(Counter, 2)
Do
Do Until x = 0
myArray_1(i) = x
myArray_2(i) = y
Cells(Counter, 6) = myArray_1(i)
Cells(Counter, 7) = myArray_2(i)
i = i + 1
Counter = Counter + 1
x = Cells(Counter, 1)
y = Cells(Counter, 2)
ReDim Preserve myArray_1(i)
ReDim Preserve myArray_2(i)
Loop
m = WorksheetFunction.LinEst(myArray_2, myArray_1)
Cells(Counter_1, 4) = m
Loop
End Sub
最佳答案
是的,这是可以做到的。下面的代码片段应该可以帮助您入门:
Dim x() As Variant
ReDim x(1 To 3)
x(1) = 1
x(2) = 2
x(3) = 3
Dim y() As Variant
ReDim y(1 To 3)
y(1) = 4
y(2) = 5
y(3) = 6
Dim z() As Variant
z = WorksheetFunction.LinEst(x, y)
Variant
其中“装箱”了
Variant
的数组(这将是一维或二维的)。其他两个参数(上面未显示)是 True 或 False。该函数在 Excel 帮助中另有详细说明。
关于arrays - 可以在 VBA 的 LinEst 函数中使用数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21267540/
我有一组数据,我试图从中提取线性函数。如果我绘制散点图,我会得到一个可以显示的不错的函数,但随后需要从显示的方程中手动提取斜率和截距。 Linest() 应该可以帮助我,但是,只要包含 #NA 或空单
我正在尝试使用以下代码从 lineEst 函数为我拥有的所有数据行输出 R2 的值: Sub getdeflection6() Dim xvalues() As Double, yvalues() A
多年来,我一直在使用 WorksheetFunction.LinEst 进行二次回归,没有出现任何问题。我的数据一直存储在 Excel 工作表的列中。 现在我按行而不是列发送数据。我对 Workshe
我正在尝试使用 vba 计算多项式回归。首先,我尝试了 y=x^2+b: OUTPUT = WorksheetFunction.Application.LinEst (A,Application.Po
我想知道是否有人对在 Excel (2010) 中使用 LINEST 有任何提示。查找指南很容易,但很难获得故障排除帮助。这可能不是完全正确的论坛,但这里的每个人都很有帮助,我忍不住要问。 我正在尝试
我需要从 LINEST Excel 函数中获取信息。我想知道是否有具有类似功能的库,或者是否可以以某种方式在 C# 中使用 native Excel 函数?我在 MVS 2010 中工作并使用 Win
基本上,我通过使用循环将值存储在数组中,而不是从单元格中选择一个范围。理想情况下,我想做的是在 LinEst 函数中使用这些数组作为已知的 x 和 y。 这样做的目的并不重要,因为我想要做的只是我已经
我正在尝试对力距离曲线数据集执行梯度计算。我似乎有 100 组数据 (x,y) 的计算代码,尽管手动继续到 5000 需要很长时间。我想知道是否有一个函数可以执行,以便对 5000 组 x,y 数据进
我想通过 linest 运行多(!)因子分析,再次排除所有包含零的行(或者如果这样更容易,则为空白单元格)。有没有一种方法可以使用 linest 函数来做到这一点? 我尝试使用在其他地方找到的以下公式
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我在制作 Excel 的 LinEST 函数时遇到问题。 我的程序是这样的 MyExcel.Application xl = new MyExcel.Application(); MyExcel.Wo
我正在开发一个 Java 应用程序,需要在 MS Excel 中使用“Linest”函数。我花了很多时间,但找不到合适的答案。如果有人对此有所了解,请告诉我...提前非常感谢。 最佳答案 看看Apac
我必须使用 Excel 的 LINEST 函数来计算线性回归中的误差。我希望使用 Numpy 的 polyfit 函数重现结果。我希望重现以下 LINEST 用法: LINEST(y's, x's,,
这个问题在这里已经有了答案: Interop Excel method LinEst failing with DISP_E_TYPEMISMATCH (1 个回答) 关闭 3 年前。 是否有 in
我在 Excel 2003 中使用 GROWTH(或 LINEST 或 TREND 或 LOGEST,都犯同样的问题)函数。但有一个问题,如果某些数据丢失,该函数拒绝给出结果: 您可以 downloa
我是一名优秀的程序员,十分优秀!