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.
Jawaban:
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.
sumber
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.
sumber
?Worksheets("Sheet1").ChartObjects(1).Chart. SeriesCollection(1).Trendlines(1).DataLabel.Text
. Anda masih harus mengurai string. Ada teknik yang lebih baik - lihat @JDunkerleyRegresi 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.
sumber