2011-05-19 4 views
2

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

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

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

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

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

+1

Я не думаю, что вы можете сделать это правильно. Excel ограничен примерно 6 вариантами линии тренда. Полиномиальный 6-й порядок, вероятно, будет соответствовать большинству графиков, но немного переборчив. Это может помочь с близким приближением [Link] (http://spreadsheetpage.com/index.php/tip/chart_trendline_formulas/), но вам понадобится либо специальная письменная функция, и грязный взломать с использованием линейного тренда между каждым бином [Link ] (http://stackoverflow.com/questions/6006678/collapsing-a-10-period-curve-to-4-periods/6025194#6025194) или посмотрите вне Excel для более надежного решения. Например [Link] (http://creativemachines.cornell.edu/eureqa) – osknows

+1

Этот ответ [ссылка] (http://superuser.com/questions/255040/use-a-trendline-formula-to-get-values- for-any-given-x-with-excel/255149 # 255149) показывает, как получить значение из уравнения линии тренда. –

ответ

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 

EDIT

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

enter image description here

+0

@stewbob. Я не могу отобразить уравнение, потому что я использую пакет инструмента анализа, добавляя и для некоторых причина оно не дает уравнение я не знаю почему! –

+0

@stewbob Как мне получить имя моей диаграммы?это не работает Set cht = Charts («Chart1») –

+0

Если вы переместите диаграмму так, чтобы она была собственной страницей/листом в вашей книге, тогда имя на вкладке страницы будет именем диаграммы. У меня были проблемы со ссылкой на диаграмму, когда это был объект на листе. – Stewbob

1

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

Надеется, что это помогает!

Смежные вопросы