Графический инструмент Excel или решение VBA

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

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

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

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

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

2 ответа

Решение

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

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

Другие вопросы по тегам