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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *