Cara menggunakan fungsi linest di vba (dengan contoh)
Anda dapat menggunakan metode LinEst di VBA agar sesuai dengan model regresi linier.
Fungsi ini menggunakan sintaks dasar berikut:
LinEst(Arg1, Arg2, Arg3, Arg4)
Emas:
- Arg1 : Kumpulan nilai y
- Arg2 : Kumpulan nilai x
- Arg3 (opsional) : TRUE = menghitung intersepsi secara normal, FALSE = memaksa intersepsi ke nol
- Arg4 (opsional) : TRUE = menghitung statistik regresi tambahan, FALSE = menghitung koefisien saja
Contoh berikut menunjukkan cara menggunakan metode LinEst agar sesuai dengan model regresi di VBA.
Contoh: cara menggunakan fungsi LinEst di VBA
Misalkan kita memiliki kumpulan data berikut yang berisi variabel prediktor (x) dan variabel respon (y):
Kita dapat membuat makro berikut yang menggunakan metode LinEst agar sesuai dengan model regresi linier sederhana ke kumpulan data ini:
Sub UseLinEst() Range(" D1:E1 ") = WorksheetFunction.LinEst(Range(" B2:B15 "), Range(" A2:A15 ")) End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Nilai hasil mewakili koefisien model regresi:
- Koefisien untuk β 0 adalah 3,52169 .
- Koefisien untuk β1 adalah 0,693717 .
Dengan menggunakan nilai-nilai ini, kita dapat menulis persamaan untuk model regresi sederhana ini:
kamu = 3,52169 + 0,693717(x)
Kami menafsirkan hal ini berarti bahwa setiap kenaikan satu unit tambahan pada variabel prediktor x dikaitkan dengan peningkatan rata-rata sebesar 0,693717 pada variabel respons y.
Kita mengartikan istilah aslinya bahwa ketika x sama dengan nol, nilai rata-rata y adalah 3,52169 .
Jika kita ingin menggunakan metode LinEst untuk menghasilkan statistik regresi tambahan, kita dapat menggunakan sintaks berikut:
Sub UseLinEst() Range(" D1:E5 ") = WorksheetFunction.LinEst(Range(" B2:B15 "), Range(" A2:A15 "), True, True) End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Tangkapan layar berikut memberikan penjelasan setiap nilai pada hasilnya:
Dengan memberikan True pada argumen terakhir metode LinEst , kita dapat menghitung beberapa statistik regresi tambahan.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:
VBA: Cara mengklasifikasikan daftar nilai
VBA: Cara menghitung deviasi standar rentang
VBA: Cara menghitung rata-rata tertimbang