我尝试做的是将变量行(动态数组中的最后一行)传递给Linest函数以执行回归分析。
=LINEST(R[5]C[-7]:R[row]C[-7],R[5]C[1]:R[row]C[8])
Excel在运行上述语句时给我Runtime error 1004
。如果我不使用变量行而是实际数字,它可以正常工作。
答案 0 :(得分:0)
您查看错误的原因是因为您的变量未被识别。试试这个:
"=LINEST(R[5]C[-7]:R[" & row & "]C[-7],R[5]C[1]:R[" & row & "]C[8])"
此外,Row
是Range
对象的成员,因此我建议您将变量名更改为其他名称(例如lRow
,iRow
,等)以避免可能的混淆。