Fungsi LINEST

Berlaku Untuk
Excel untuk Microsoft 365 Excel untuk Microsoft 365 untuk Mac Excel 2024 Excel 2024 untuk Mac Excel 2021 Excel 2021 untuk Mac Excel 2019 Excel 2016

Artikel ini menguraikan sintaksis rumus dan penggunaan fungsi LINEST di Microsoft Excel.

Deskripsi

Fungsi LINEST menghitung statistik untuk sebuah garis dengan menggunakan metode "kuadrat terkecil" untuk menghitung garis lurus yang paling cocok dengan data Anda, dan kemudian mengembalikan array yang menguraikan garis tersebut. Anda juga dapat mengombinasikan LINEST dengan fungsi-fungsi lainnya untuk menghitung statistik untuk tipe model lain yang linear dalam parameter yang tidak diketahui, termasuk polinomial, logaritmik, eksponensial, dan serangkaian pangkat. Karena fungsi ini mengembalikan sebuah array nilai, maka harus dimasukkan sebagai rumus array. Petunjuk mengikuti contoh-contoh dalam artikel ini.

Persamaan untuk garis adalah:

y = mx + b

–atau–

y = m1x1 + m2x2 + ... + b

jika ada beberapa rentang nilai x, di mana nilai y tidak bebasnya adalah fungsi nilai x bebas. Nilai m adalah koefisien yang berkaitan dengan setia nilai x, dan b adalah nilai konstanta. Perhatikan y, x, dan m bisa menjadi vektor. Array yang dikembalikan oleh fungsi LINEST adalah {mn,mn-1,...,m1,b}. LINEST juga bisa mengembalikan regresi statistik tambahan.

Sintaks

LINEST(known_y's, [known_x's], [const], [stats])

Sintaks fungsi LINEST memiliki argumen berikut:

  • known_y Diperlukan. Serangkaian nilai y yang sudah Anda ketahui dalam hubungan y = mx + b.

    • Jika rentang known_y berada dalam satu kolom, setiap kolom known_x ditafsirkan sebagai variabel terpisah.
    • Jika rentang known_y terkandung dalam satu baris, setiap baris known_x ditafsirkan sebagai variabel terpisah.
  • known_x Opsional. Serangkaian nilai x yang mungkin sudah Anda ketahui dalam hubungan y = mx + b.

    • Rentang known_x dapat mencakup satu atau beberapa kumpulan variabel. Jika hanya satu variabel yang digunakan, known_y dan known_x dapat berupa rentang dengan bentuk apa pun, selama dimensinya sama. Jika lebih dari satu variabel digunakan, variabel known_y harus berupa vektor (yaitu, rentang dengan tinggi satu baris atau lebar satu kolom).
    • Jika known_x dihilangkan, itu diasumsikan sebagai array {1,2,3,...} yang ukurannya sama dengan known_y.
  • const Opsional. Nilai logika yang menentukan perlunya mendorong konstanta b agar sama dengan 0.

    • Jika const adalah TRUE atau dihilangkan, b dihitung secara normal.
    • Jika const adalah FALSE, b diatur sama dengan 0 dan nilai m disesuaikan agar pas dengan y = mx.
  • Statistik Opsional. Nilai logika yang menentukan apakah akan mengembalikan regresi statistik tambahan.

    • Jika statistik adalah TRUE, LINEST mengembalikan statistik regresi tambahan; Akibatnya, array yang dikembalikan adalah {mn,mn-1,...,m1,b; sen,sen-1,...,se1,seb; r2, sey; F,df; ssreg,ssresid}.
    • Jika statistik adalah FALSE atau dihilangkan, LINEST hanya mengembalikan koefisien m dan konstanta b.
      Regresi statistik tambahannya adalah sebagai berikut.
Statistik Deskripsi
se1,se2,...,sen Nilai kesalahan standar untuk koefisien m1,m2,...,mn.
seb Nilai kesalahan standar untuk konstanta b (seb = #N/A ketika const adalah FALSE).
r2 Koefisien determinasi. Membandingkan nilai y perkiraan dan aktual, dan rentang dalam nilai dari 0 sampai 1. Jika 1, maka ada korelasi sempurna dalam sampel — tidak ada perbedaan antara perkiraan nilai y dan nilai y aktual. Pada ekstrem lain, jika koefisien determinasi 0, maka persamaan regresi tidak membantu dalam memperkirakan nilai y. Untuk informasi tentang cara penghitungan2 , lihat "Keterangan," nanti dalam topik ini.
sey Nilai kesalahan standar untuk perkiraan y.
URL Statistik F, atau nilai F yang diobservasi. Gunakan statistik F untuk menentukan apakah hubungan yang diobservasi antara variabel tidak bebas dan variabel bebas terjadi secara kebetulan.
df Derajat kebebasan. Gunakan derajat kebebasan untuk membantu Anda menemukan nilai kritis F dalam tabel statistik. Bandingkan nilai yang Anda temukan dalam tabel dengan statistik F yang dikembalikan oleh LINEST untuk menentukan tingkat kepercayaan terhadap model tersebut. Untuk informasi tentang bagaimana df dihitung, lihat "Keterangan," di bagian berikutnya dalam topik ini. Contoh 4 menunjukkan penggunaan F dan df.
ssreg Regresi jumlah kuadrat.
ssresid Residual jumlah kuadrat. Untuk informasi tentang bagaimana ssreg dan ssresid dihitung, lihat "Keterangan," di bagian berikutnya dalam topik ini.

Ilustrasi berikut ini menunjukkan urutan tempat statistik regresi tambahan dikembalikan.

Lembar kerja

Keterangan

  • Anda dapat menguraikan garis lurus dengan kemiringan dan garis potong y:
    Kemiringan (m):
    Untuk menemukan kemiringan garis, sering ditulis sebagai m, ambil dua titik pada garis, (x1,y1) dan (x2,y2); Kemiringan sama dengan (y2 - y1)/(x2 - x1).
    Y-intercept (b):
    Pencegatan y dari garis, sering ditulis sebagai b, adalah nilai y pada titik di mana garis melintasi sumbu y.
    Persamaan garis lurus adalah y = mx + b. Setelah mengetahui nilai m dan b, Anda dapat menghitung titik pada garis dengan memasukkan nilai y atau x ke dalam persamaan itu. Anda juga dapat menggunakan fungsi TREND.

  • Ketika Anda hanya punya satu variabel data bebas x, Anda bisa mendapatkan nilai kemiringan dan garis potong y secara langsung dengan menggunakan rumus berikut ini:
    Kemiringan:
    =INDEKS(LINEST(known_y's,known_x's),1)
    Pencegat-Y:
    =INDEKS(LINEST(known_y's,known_x's),2)

  • Keakuratan garis dihitung dengan fungsi LINEST tergantung dari derajat penyebaran dalam data Anda. Semakin linear data, semakin akurat model LINEST. LINEST menggunakan metode kuadrat terkecil untuk menentukan yang paling cocok untuk data. Ketika Anda hanya punya satu variabel bebas x, maka perhitungan untuk m dan b didasarkan pada rumus berikut ini:
    Persamaan
    Persamaan
    di mana x dan y adalah berarti sampel; yaitu, x = AVERAGE(x yang diketahui) dan y = AVERAGE(known_y's).

  • Fungsi pemasangan garis dan kurva LINEST dan LOGEST dapat menghitung garis lurus atau kurva eksponensial terbaik yang sesuai dengan data Anda. Namun, Anda harus memutuskan mana dari dua hasil yang paling sesuai dengan data Anda. Anda dapat menghitung TREND(known_y's,known_x's) untuk garis lurus, atau GROWTH(known_y's, known_x's) untuk kurva eksponensial. Fungsi ini, tanpa argumen new_x , menghasilkan array nilai-y yang diprediksi di sepanjang garis atau kurva tersebut pada titik data aktual Anda. Anda kemudian dapat membandingkan nilai yang diprediksi dengan nilai aktual. Anda mungkin ingin memetakan keduanya untuk perbandingan visual.

  • Dalam analisis regresi, untuk setiap titik Excel menghitung selisih kuadrat antara nilai perkiraan y dengan nilai aktual y titik tersebut. Jumlah selisih kuadrat ini disebut jumlah residual kuadrat, ssresid. Kemudian Excel menghitung jumlah kuadrat total, sstotal. Ketika argumen const = TRUE atau dihilangkan, jumlah total kuadrat adalah jumlah selisih kuadrat antara nilai-y aktual dan rata-rata dari nilai-y. Ketika argumen const = FALSE, jumlah total kuadrat adalah jumlah kuadrat dari nilai-y aktual (tanpa mengurangi nilai y rata-rata dari setiap nilai-y individu). Lalu regresi jumlah kuadrat, ssreg, dapat dicari dari: ssreg = sstotal - ssresid. Semakin kecil jumlah sisa kuadrat, dibandingkan dengan jumlah total kuadrat, semakin besar nilai koefisien penentuan, r2, yang merupakan indikator seberapa baik persamaan yang dihasilkan dari analisis regresi menjelaskan hubungan antar variabel. Nilai r2 sama dengan ssreg/sstotal.

  • Dalam beberapa kasus, satu atau lebih kolom X (dengan asumsi Y dan X berada di dalam kolom) mungkin tidak memiliki nilai ramalan dengan kehadiran kolom-kolom X lainnya. Dengan kata lain, menghilangkan satu atau lebih kolom X mungkin akan mengarah ke nilai ramalan Y yang sama akuratnya. Jika demikian, kolom-kolom X berlebihan ini tidak boleh ditulisi model regresi. Fenomena ini disebut “kolinearitas” karena kolom X yang berlebihan dapat diekspresikan sebagai jumlah kelipatan kolom-kolom X yang tidak berlebihan. Fungsi LINEST memeriksa apakah ada kolinearitas dan menghapus kolom-kolom X berlebihan dari model regresi saat fungsi itu mengenalinya. Kolom-kolom X yang dihapus dapat dikenali dalam keluaran LINEST sebagai memiliki koefisien 0 di samping nilai se 0. Jika satu atau lebih kolom dihapus sebagai berlebihan, df terpengaruh karena df tergantung dari jumlah kolom X yang benar-benar digunakan untuk tujuan peramalan. Untuk detail tentang komputasi df, lihat Contoh 4. Jika df berubah karena kolom-kolom X yang berlebihan dihapus, nilai sey dan F juga terpengaruh. Kolinearitas seharusnya relatif jarang pada praktiknya. Akan tetapi, ada satu kasus saat kejadian itu kemungkinan besar muncul, yaitu ketika beberapa kolom X hanya berisi nilai 0 dan 1 sebagai indikator apakah subyek yang ada dalam sebuah percobaan tergabung dengan kelompok tertentu atau bukan. Jika const = TRUE atau dihilangkan, fungsi LINEST secara efektif menyisipkan kolom X tambahan dari semua nilai 1 untuk memodelkan intersepsi. Jika Anda memiliki kolom berisi angka 1 untuk setiap subyek jika laki-laki, atau 0 jika bukan, dan Anda juga punya kolom berisi angka 1 untuk setiap subyek jika perempuan, atau 0 jika bukan, maka kolom terakhir ini berlebihan karena entri di dalamnya bisa didapat dari mengurangkan entri dalam kolom "indikator laki-laki" dari entri dalam kolom tambahan yang berisi semua nilai 1 yang ditambahkan oleh fungsi LINEST.

  • Nilai df dihitung sebagai berikut, ketika tidak ada kolom X yang dikeluarkan dari model karena kolinearitas: jika ada k kolom known_x dan const = TRUE atau dihilangkan, df = n – k – 1. Jika const = FALSE, df = n - k. Dalam kedua kasus tersebut, setiap kolom X yang dihapus karena kolinearitas meningkatkan nilai df dengan menambah 1.

  • Saat memasukkan barisan tetap (seperti known_x) sebagai argumen, gunakan koma untuk memisahkan nilai yang terdapat dalam baris yang sama dan titik koma untuk memisahkan baris. Karakter pemisah mungkin berbeda tergantung dari pengaturan regional Anda.

  • Perhatikan bahwa nilai y yang diramalkan oleh persamaan regresi mungkin tidak valid jika berada di luar rentang nilai y yang Anda gunakan untuk menentukan persamaannya.

  • Alogaritme pokok yang digunakan dalam fungsi-fungsi LINEST berbeda dengan algoritme pokok yang digunakan dalam fungsi SLOPE dan INTERCEPT. Perbedaan antara algoritma ini dapat mengarah ke hasil yang berbeda ketika data tidak ditentukan dan kolinear. Misalnya, jika titik data argumen known_y adalah 0 dan titik data argumen known_x adalah 1:

    • LINEST mengembalikan nilai 0. Alogaritme fungsi LINEST dirancang untuk mengembalikan hasil yang masuk akal untuk data kolinear, dan dalam hal ini, setidaknya satu jawaban dapat ditemukan.
    • SLOPE dan INTERCEPT mengembalikan #DIV/0! . Algoritma fungsi SLOPE dan INTERCEPT dirancang untuk mencari hanya satu jawaban, dan dalam hal ini mungkin ada lebih dari satu jawaban.
  • Di samping menggunakan LOGEST untuk menghitung statistik untuk berbagai tipe regresi lainnya, Anda dapat menggunakan LINEST untuk menghitung rentang regresi jenis lain dengan memasukkan fungsi variabel x dan y sebagaimana rangkaian x dan y untuk LINEST. Misalnya, rumus berikut ini:
    =LINEST(yvalues, xvalues^COLUMN($A:$C))
    bekerja ketika Anda memiliki kolom tunggal berisi nilai y dan kolom tunggal untuk nilai x untuk menghitung kubik (polinomial orde 3) aproksimasi dari bentuk:
    y = m1*x + m2*x^2 + m3*x^3 + b
    Anda dapat menyesuaikan rumus ini untuk menghitung regresi jenis lain, tapi dalam beberapa kasus rumus ini membutuhkan penyesuaian nilai keluaran dan statistik lainnya.

  • Nilai uji F yang dikembalikan oleh fungsi LINEST berbeda dari nilai uji F yang dikembalikan oleh fungsi FTEST. LINEST mengembalikan statistik F, sedangkan FTEST mengembalikan probabilitas.

Contoh

Contoh 1 - Kemiringan dan Titik Potong Y

Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Agar rumus menunjukkan hasil, pilih datanya, tekan F2, lalu tekan Enter. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.

Known y Known x
1 0
9 4
5 2
7 3
Hasil (kemiringan) Hasil (titik potong y)
2 1
Rumus (rumus array dalam sel A7:B7)
=LINEST(A2:A5,B2:B5,,FALSE)

Contoh 2 - Regresi Linear Sederhana

Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Agar rumus menunjukkan hasil, pilih datanya, tekan F2, lalu tekan Enter. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.

Bulan Penjualan
1 $3.100
2 $4.500
3 $4.400
4 $5.400
5 $7.500
6 $8.100
Rumus Hasil
=SUM(LINEST(B1:B6, A1:A6)*{9,1}) $11.000
Menghitung perkiraan penjualan dalam bulan kesembilan, berdasarkan penjualan pada bulan 1 hingga 6.

Contoh 3 - Regresi Linear Berganda

Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Agar rumus menunjukkan hasil, pilih datanya, tekan F2, lalu tekan Enter. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.

Luas lantai (x1) Kantor (x2) Pintu masuk (x3) Umur (x4) Nilai taksir (y)
2310 2 2 20 $142.000
2333 2 2 1.2 $144.000
2356 3 1,5 33 $151.000
2379 3 2 43 $150.000
2402 2 3 53 $139.000
2425 4 2 23 $169.000
2448 2 1,5 99 $126.000
2471 2 2 34 $142.900
2494 3 3 23 $163.000
2517 4 4 55 $169.000
2540 2 3 22 $149.000
-234,2371645
13,26801148
0,996747993
459,7536742
1732393319
Rumus (rumus array dinamis yang dimasukkan di A19)
=LINEST(E2:E12,A2:D12,TRUE,TRUE)

Contoh 4 - Menggunakan Statistik F dan R2

Dalam contoh sebelumnya, koefisien penentuan, atau r2, adalah 0,99675 (lihat sel A17 dalam output untuk LINEST), yang akan menunjukkan hubungan yang kuat antara variabel independen dan harga jual. Anda dapat menggunakan statistik F untuk menentukan apakah hasil-hasil ini, dengan nilai r2 yang begitu tinggi, terjadi karena kebetulan.

Untuk sementara, kita asumsikan tidak ada hubungan di antara variabel-variabelnya, dan Anda telah mengambil sampel langka berupa 11 gedung perkantoran yang mengakibatkan analisis statistik menunjukkan hubungan yang kuat. Istilah "Alpha" digunakan untuk probabilitas kesalahan menyimpulkan bahwa ada hubungan.

Nilai F dan df dalam output dari fungsi LINEST dapat digunakan untuk menilai kemungkinan nilai F yang lebih tinggi terjadi secara kebetulan. F dapat dibandingkan dengan nilai kritis dalam tabel distribusi-F yang diterbitkan atau fungsi FDIST di Excel dapat digunakan untuk menghitung probabilitas nilai F yang lebih besar terjadi secara kebetulan. Distribusi F yang sesuai memiliki derajat kebebasan v1 dan v2. Jika n adalah jumlah titik data dan const = TRUE atau dihilangkan, maka v1 = n – df – 1 dan v2 = df. (Jika const = FALSE, maka v1 = n – df dan v2 = df.) Fungsi FDIST — dengan sintaks FDIST(F,v1,v2) — akan mengembalikan probabilitas nilai F yang lebih tinggi yang terjadi secara kebetulan. Dalam contoh ini, df = 6 (sel B18) dan F = 459.753674 (sel A18).

Dengan asumsi nilai Alfa 0,05, v1 = 11 – 6 – 1 = 4 dan v2 = 6, tingkat kritis F adalah 4,53. Karena F = 459.753674 jauh lebih tinggi dari 4.53, sangat tidak mungkin bahwa nilai F setinggi ini terjadi secara kebetulan. (Dengan Alpha = 0,05, hipotesis bahwa tidak ada hubungan antara known_y dan known_x harus ditolak ketika F melebihi tingkat kritis, 4,53.) Anda dapat menggunakan fungsi FDIST di Excel untuk memperoleh probabilitas bahwa nilai F setinggi ini terjadi secara kebetulan. Misalnya, FDIST(459.753674, 4, 6) = 1.37E-7, probabilitas yang sangat kecil. Anda dapat menyimpulkan, baik dengan menemukan tingkat kritis F dalam tabel atau dengan menggunakan fungsi FDIST , bahwa persamaan regresi berguna dalam memprediksi nilai yang dinilai dari gedung perkantoran di area ini. Ingatlah bahwa sangat penting untuk menggunakan nilai v1 dan v2 yang benar yang dihitung di paragraf sebelumnya.

Contoh 5 - Menghitung Statistik t

Uji hipotesis lainnya akan menentukan apakah setiap koefisien kemiringan berguna dalam memperkirakan nilai taksir sebuah gedung perkantoran Contoh 3. Misalnya, untuk menguji koefisien umur untuk signifikansi statistik, bagi -234.24 (koefisien kemiringan umur) dengan 13.268 (perkiraan kesalahan standar koefisien umur dalam sel A15). Berikut ini adalah nilai t yang diobservasi:

t = m4 ÷ se4 = -234.24 ÷ 13.268 = -17.7

Jika nilai mutlak t cukup tinggi, dapat disimpulkan bahwa koefisien kemiringan berguna dalam memperkirakan nilai taksir sebuah gedung perkantoran dalam Contoh 3. Tabel berikut ini menunjukkan nilai mutlak 4 nilai t yang diobservasi.

Jika Anda membaca tabel dalam manual statistik, Anda akan menemukan bahwa t kritis, dua ekor, dengan 6 derajat kebebasan dan Alpha = 0,05 adalah 2,447. Nilai kritis ini juga bisa dicari dengan menggunakan fungsi TINV dalam Excel. TINV(0,05.6) = 2,447. Karena nilai mutlak t (17,7) lebih besar daripada 2,447, maka umur adalah variabel yang penting ketika memperkirakan nilai taksir sebuah gedung perkantoran. Masing-masing variabel bebas lain dapat diuji signifikansi statistiknya dengan cara serupa. Berikut ini adalah nilai-nilai t yang diobservasi untuk masing-masing variabel bebas.

Variabel nilai t yang diobservasi
Luas lantai 5,1
Jumlah kantor 31,3
Jumlah pintu masuk 4,8
Umur 17,7

Semua nilai ini punya nilai mutlak yang lebih besar dari 2,447; oleh karena itu, semua variabel yang digunakan dalam persamaan regresi berguna dalam meramalkan nilai taksir gedung perkantoran di area ini.