графический инструмент Excel или решение VBA - PullRequest
2 голосов

У меня есть гистограмма в Excel. Я добавил линию тренда к этой гистограмме, которая выглядит как нормальная кривая.

http://matplotlib.sourceforge.net/_static/logo_sidebar_horiz.png

(это изображение полностью слева)

Я хотел бы знать, как определить точку данных на линии тренда

Есть ли инструмент, который это делает? Решение может быть в VBA, если оно должно быть.

Ответы [ 2 ]

4 голосов
/ 19 мая 2011

Если вы отформатируете линию тренда, вы можете отобразить уравнение для линии тренда на графике.Затем вы можете скопировать уравнение в ячейку и для любого введенного вами значения 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

РЕДАКТИРОВАТЬ

Чтобы переместить диаграмму таким образом, чтобы она представляла собой собственный лист, а не объект на листе, щелкните правой кнопкой мышиобъект диаграммы, выберите опцию «Переместить диаграмму» и установите переключатель «Новый лист».Это создаст новую вкладку в вашей книге, которая будет только диаграмма.Затем вы можете обратиться к нему по имени на вкладке.

enter image description here

1 голос
/ 20 мая 2011

Вы можете взять свои точки, поместить их в другой график и затем извлечь уравнение линии тренда.Вы также можете использовать функцию оценки строк в Excel "Linest".

Вот несколько ресурсов:

http://chandoo.org/wp/2011/01/26/trendlines-and-forecasting-in-excel-part-2/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+PointyHairedDilbert+%28Chandoo.org+-+Learn+Excel+%26+Charting+Online%29

http://newtonexcelbach.wordpress.com/2011/01/19/using-linest-for-non-linear-curve-fitting/

http://newtonexcelbach.wordpress.com/?s=linest

Надеюсь, это поможет!

...