Графический инструмент 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://newtonexcelbach.wordpress.com/2011/01/19/using-linest-for-non-linear-curve-fitting/
http://newtonexcelbach.wordpress.com/?s=linest
Надеюсь это поможет!