Gunakan persamaan regresi dalam rumus excel


2

Saya memiliki spreadsheet dengan sejumlah grafik, dan saya telah menampilkan garis tren / garis regresi pada grafik ini. Ini bukan garis regresi linier sederhana, tetapi garis polinomial tingkat tinggi.

Apakah ada cara saya bisa menggunakan persamaan dari garis-garis regresi ini dalam formula saya, tanpa kode tangan semua koefisien? Persamaannya terus berubah, dan saya tidak ingin harus menulis ulang semua formula saya setiap kali saya memperbarui bagan.


EDIT: Koefisien bervariasi karena saya masih menambahkan data, dan garis regresi menjadi lebih akurat karena saya menambahkan lebih banyak data. Tidak akan ada batasan pada data - itu akan tetap masuk, itulah sebabnya saya tidak ingin harus menulis ulang semua formula setiap kali.


Ini harus dimungkinkan jika fungsinya kontinu. Apakah Anda hanya mengatakan bahwa koefisien kekuatan dalam definisi fungsi bervariasi? Mungkin mereka berbeda menurut funtion lain yang dikenal? Mungkin Anda bisa memberi contoh?
mas

Jawaban:


1

Fungsi bawaan hanya mencakup koefisien untuk garis lurus.

Di masa lalu saya telah melakukan ini dengan menggunakan fungsi matriks di Excel dan metode pas Least Squares standar

Saya terjebak bersama lembar demo cepat, Anda dapat mengunduh di sini . Ini dirancang untuk pas dengan Cubic, tetapi dapat diperluas agar sesuai dengan yang Anda inginkan. Dalam hal melacak data baru, Anda dapat memperluas rentang data sejauh yang Anda suka dan itu akan dihitung ulang saat Anda menambahkan data baru.


0

Saya tidak tahu secara spesifik, tetapi lihat model objek dari objek grafik di VBA untuk melihat apakah Anda dapat mengakses persamaan regresi di dalam VBA. Kemudian Anda bisa memasukkan koefisien kembali ke dalam sel.


Satu-satunya akses terprogram ke persamaan adalah sebagai string. Contoh: ?Worksheets("Sheet1").ChartObjects(1).Chart. SeriesCollection(1).Trendlines(1).DataLabel.Text. Anda masih harus mengurai string. Ada teknik yang lebih baik - lihat @JDunkerley
DaveParillo

0

Regresi n-grade polinomial dalam satu variabel ~ Regresi linier dalam n variabel

di mana ~ menunjukkan "setara dengan".

Jadi, dalam tabel data sumber Anda, tambahkan kolom untuk menghitung kekuatan nilai variabel "independen", dan kemudian terapkan rumus untuk menghitung koefisien regresi linier dengan banyak variabel.


Mau memberi contoh sederhana? Tidak bisa mengerti apa yang Anda bicarakan di sana.
a_m0d

Masukkan nilai y dalam A1: A10, masukkan 1s dalam B1: B10 (koefisien "intersep"), masukkan nilai x dalam C1: C10, masukkan nilai x ^ 2 dalam D1: D10. Kemudian, masukkan rumus (matriks) berikut dalam E1: E3: = MMULT (MMULT (MINVERSE (MMULT (TRANSPOSE (B1: D10), B1: D10)), TRANSPOSE (B1: D10)), A1: A10) seperti yang dikatakan di en.wikipedia.org/wiki/Linear_regress Ini adalah koefisien Anda.
Toc
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.