我在 Excel 中有一个直方图。我在这个直方图中添加了一条看起来像正常曲线的趋势线。
(来源:sourceforge.net)
(一直是左边的图片)
我想知道如何识别趋势线上的数据点
有没有一个工具可以做到这一点?如果需要,解决方案可以在 VBA 中。
我在 Excel 中有一个直方图。我在这个直方图中添加了一条看起来像正常曲线的趋势线。
(来源:sourceforge.net)
(一直是左边的图片)
我想知道如何识别趋势线上的数据点
有没有一个工具可以做到这一点?如果需要,解决方案可以在 VBA 中。
如果您格式化趋势线,您可以在图表上显示趋势线的方程式。然后,您可以将方程复制到一个单元格中,对于您输入的任何 x 值,您都可以计算 y 值。
编辑
我使用这个 VBA 代码以编程方式从趋势线中检索方程。也许会有所帮助。
Sub ChartStuff()
Dim cht As Chart
Set cht = Charts("Chart1")
Dim ser As Series
Set ser = cht.SeriesCollection(1)
Dim tnd As Trendline
Set tnd = ser.Trendlines(1)
MsgBox (tnd.DataLabel.Caption)
End Sub
编辑
要移动图表使其成为自己的工作表,而不是工作表上的对象,请右键单击图表对象,选择“移动图表”选项,然后选择“新建工作表”单选按钮。这将在您的工作簿中创建一个仅包含图表的新选项卡。然后,您可以通过选项卡上的名称来引用它。
您可以将您的点放入不同的图表中,然后提取趋势线方程。您还可以使用 Excel 的线估计函数“Linest”。
这里有一些关于它的资源:
http://newtonexcelbach.wordpress.com/2011/01/19/using-linet-for-non-linear-curve-fitting/
http://newtonexcelbach.wordpress.com/?s=linest
希望这可以帮助!