1

我想知道是否有人对在 Excel (2010) 中使用 LINEST 有任何提示。查找指南很容易,但很难获得故障排除帮助。这可能不是完全正确的论坛,但这里的每个人都很有帮助,我忍不住要问。

我正在尝试使用 Excel LINEST 函数将三阶多项式拟合到一组数据。

X_List: 44.00 45.50 46.30 46.80 47.50 47.90 48.60 49.90 51.20 51.80 52.30 53.00 53.40 54.30 55.70

Y_List: 0.10 1.00 3.00 5.00 10.00 15.00 25.00 50.00 75.00 85.00 90.00 95.00 97.00 99.00 99.90

我使用的 LINEST 方程是:=LINEST(Y_LIST, X_LIST^{1,2,3})

这总是给我一个#VALUE!^{1,2,3}使用or^{1,2}但不使用时出错^{1}。这个相同的公式适用于另一个数据集,所以我知道这不是错字问题,当我制作数据图表并应用趋势线时,它给了我一个公式,所以它应该能够计算出一些东西。无论我是否使用“数组”输入方法,即带有选定范围的 ctrl-shift-enter,它都会执行此操作。

我认为我的数字存在一些我不理解的问题,或者可能是 Excel 2007 的语法已更改,因此该^{1,2,3}位不再按我预期的方式工作。

4

5 回答 5

8

Y_LIST如果并且X_LIST是等长的数据,您的公式应该有效- 如果它们是数据,请尝试将 {1,2,3} 更改为 {1;2;3},即

=LINEST(Y_LIST, X_LIST^{1;2;3})

于 2013-02-22T12:54:23.660 回答
2

当其中一行为空白时,我有这个。空白行适用于趋势线(它会忽略它们),但LINEST只会显示#VALUE!,直到我删除所有空白。

于 2013-09-29T22:58:47.973 回答
2

我最近遇到了同样的问题,linest#VALUE为某些数据集返回错误。在我的例子中,我正在使用数据拟合二次多项式=LINEST(B2:B12,A2:A12^{0,1,2})。但是,偷偷摸摸地,我在 A 列中的一个值是 0,所以 Excel 尝试做0^0,它给出了一个#NUM,这导致了#VALUEfor LINEST

我可以通过在工作表中实际计算x^2值并填写 1 值来解决这个问题,以配合我在 A 列中的 x。相反,我使用了一个IFERROR函数来捕获#NUM并返回 1, =LINEST(B2:B12,IFERROR(A2:A12^{0,1,2,3,4,5,6},1))

与 OP 的问题不严格相关,但如果您正在寻找最简单的提示......

于 2016-02-02T22:28:58.933 回答
0

啊。事实证明,这是 Excel 在如何对我背后的数据进行分类时遇到的一些问题。我从一个制表符分隔的文本文件中加载了这些数字,尽管我专门将单元格的格式更改为“数字”,但它似乎仍然将它们视为奇怪的东西。我在工作表的其他地方手动重新输入了相同的数字,效果很好。

在这种时候抱怨 Excel 很诱人,但它绝对胜过方格纸、铅笔和计算器。大多数时候。

感谢大家的帮助!

于 2013-02-22T13:00:59.493 回答
0

如果有人在 mac 中遇到 linest 问题,请尝试

1)  =(linest(select y, select x, true/false, true)

2) enter 

3 click on the value appeared press ctrl U

4) select your cells 

5) press ctrl shift return in mac keyboard 

你应该能够得到你的答案

干杯

于 2019-11-01T07:06:25.883 回答