我想知道是否有人在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}
位不再像我期望的那样工作。
答案 0 :(得分:6)
如果Y_LIST
和X_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
得到#VALUE
,LINEST
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
您应该能够得到答案
欢呼声