我在Excel中有一个直方图。我在这个直方图上添加了一条趋势线,看起来像一条正常的曲线。
http://matplotlib.sourceforge.net/_static/logo_sidebar_horiz.png
(这是左边的图像)
我想知道如何在趋势线上识别数据点
有没有这样做的工具?如果需要,解决方案可以在VBA中。
答案 0 :(得分:4)
如果格式化趋势线,则可以在图表上显示趋势线的等式。然后,您可以将等式复制到单元格中,对于您输入的任何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
修改强>
要移动图表以使其成为自己的工作表,而不是工作表上的对象,请右键单击图表对象,选择“移动图表”选项,然后选择“新建工作表”单选按钮。这将在工作簿中创建一个仅图表的新选项卡。然后,您可以通过选项卡上的名称来引用它。
答案 1 :(得分:1)
您可以将您的点数放入不同的图表中,然后提取趋势线方程。您还可以使用Excel的行估计函数“Linest”。
以下是一些资源:
http://newtonexcelbach.wordpress.com/2011/01/19/using-linest-for-non-linear-curve-fitting/
http://newtonexcelbach.wordpress.com/?s=linest
希望这有帮助!