LINEST给出#VALUE!某些数据的错误

时间:2013-02-22 12:18:23

标签: excel excel-formula

我想知道是否有人在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}^{1,2}但不是^{1}时出错。这个相同的公式适用于另一个数据集,所以我知道这不是一个错字问题,当我制作数据图表并应用趋势线时,它给了我一个公式,所以它应该能够计算的东西。无论我是否使用“数组”输入法,即使用选定范围的ctrl-shift-enter,它都会这样做。

我认为我的数字有些问题我不明白,或者可能是Excel 2007的语法已经改变,^{1,2,3}位不再像我期望的那样工作。

5 个答案:

答案 0 :(得分:6)

如果Y_LISTX_LIST 长度相等的数据,那么您的公式应该有效 - 如果它们是数据,请尝试更改{ 1,2,3}到{1; 2; 3},即

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

答案 1 :(得分:1)

当其中一行空白时,我有这个。空白行与趋势线一起正常工作(忽略它们),但LINEST只显示#VALUE!,直到我删除所有空格。

答案 2 :(得分:1)

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

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

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

答案 3 :(得分:0)

哎呀。事实证明这是Excel对我背后的数据进行分类的一些问题。我从一个以制表符分隔的文本文件中加载了这些数字,虽然我特意将单元格的格式更改为“Number”,但它似乎仍将它们视为奇怪的东西。我在表单的其他地方手动重新键入了相同的数字,它运行正常。

很有可能在这样的时候抱怨Excel,但它绝对胜过方格纸,铅笔和计算器。大部分时间都是。

谢谢大家的帮助!

答案 4 :(得分:0)

如果有人在Mac中的Linet有问题 尝试

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 

您应该能够得到答案

欢呼声