Isi kandungan
Tutorial menerangkan cara menggunakan Excel FORECAST dan fungsi lain yang berkaitan dengan contoh formula.
Dalam Microsoft Excel, terdapat beberapa fungsi yang boleh membantu anda membuat ramalan pelicinan linear dan eksponen berdasarkan pada data sejarah seperti jualan, belanjawan, aliran tunai, harga saham dan seumpamanya.
Fokus utama tutorial ini adalah pada dua fungsi ramalan utama, tetapi kami akan menyentuh secara ringkas tentang fungsi lain juga untuk membantu anda memahami tujuan dan kegunaan asasnya.
Fungsi ramalan Excel
Dalam versi Excel terkini, terdapat enam fungsi ramalan yang berbeza.
Kedua-dua fungsi melakukan ramalan linear :
- RAMALAN - meramalkan nilai masa hadapan dengan menggunakan regresi linear; fungsi warisan untuk keserasian ke belakang dengan Excel 2013 dan lebih awal.
- LINEAR - sama dengan fungsi RAMALAN; sebahagian daripada suite baharu fungsi ramalan dalam Excel 2016 dan Excel 2019.
Empat fungsi ETS bertujuan untuk ramalan pelicinan eksponen . Fungsi ini hanya tersedia dalam Excel untuk Office 365, Excel 2019 dan Excel 2016.
- ETS - meramalkan nilai masa hadapan berdasarkan algoritma pelicinan eksponen.
- ETS.CONFINT - mengira selang keyakinan.
- ETS.SEASONALITY - mengira panjang corak berulang bermusim atau lain.
- ETS.STAT - mengembalikanFORECAST.ETS kerana kedua-dua fungsi menggunakan algoritma yang sama untuk mengesan kemusim.
Fungsi ini tersedia dalam Excel untuk Office 365, Excel 2019 dan Excel 2016.
Sintaks FORECAST.ETS. MUSIM adalah seperti berikut:
RAMALAN.ETS.SEASONALITI(nilai, garis masa, [data_completion], [agregasi])Untuk set data kami, formula mengambil bentuk berikut:
=FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)
Dan mengembalikan kemusim 7, yang sangat bersetuju dengan corak mingguan data sejarah kami:
Fungsi FORECAST.ETS.STAT Excel
Fungsi FORECAST.ETS.STAT dalam mengembalikan nilai statistik tertentu yang berkaitan dengan ramalan pelicinan eksponen siri masa.
Seperti fungsi ETS lain, ia tersedia dalam Excel untuk Office 365, Excel 2019 dan Excel 2016.
Fungsi ini mempunyai sintaks berikut:
FORECAST.ETS.STAT(values, timeline, statistic_type, [seasonality], [data_completion], [agregation])The statistic_type argumen menunjukkan nilai statistik yang hendak dikembalikan:
- Alfa (nilai asas) - nilai pelicinan antara 0 dan 1 yang mengawal pemberat titik data. Semakin tinggi nilai, semakin banyak wajaran diberikan kepada data terkini.
- Beta (nilai arah aliran) - nilai antara 0 dan 1 yang menentukan pengiraan arah aliran. Semakin tinggi nilai, lebih banyak wajaran diberikan kepada arah aliran terkini.
- Gamma (nilai musim) - nilaiantara 0 dan 1 yang mengawal kemusim ramalan ETS. Lebih tinggi nilainya, lebih berat diberikan kepada tempoh bermusim baru-baru ini.
- MASE (min ralat skala mutlak) - ukuran ketepatan ramalan.
- SMAPE (min ralat peratusan mutlak simetri) - ukuran ketepatan berdasarkan peratusan atau ralat relatif.
- MAE (min ralat mutlak) - mengukur magnitud purata bagi ralat ramalan, tanpa mengira arahnya.
- RMSE (ralat min kuasa dua akar) - ukuran perbezaan antara nilai yang diramalkan dan yang diperhatikan.
- Langkah saiz dikesan - saiz langkah yang dikesan dalam garis masa.
Sebagai contoh, untuk mengembalikan parameter Alfa bagi set data sampel kami, kami menggunakan formula ini:
=FORECAST.ETS.STAT(B2:B22, A2:A22, 1)
Tangkapan skrin di bawah menunjukkan formula untuk nilai statistik lain:
Begitulah anda melakukan peramalan siri masa dalam Excel. Untuk menyiasat semua formula yang dibincangkan dalam tutorial ini, anda dialu-alukan untuk memuat turun Buku Kerja Contoh Ramalan Excel kami. Saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!
nilai statistik untuk ramalan siri masa.
Fungsi FORECAST Excel
Fungsi RAMALAN dalam Excel digunakan untuk meramalkan nilai masa hadapan dengan menggunakan regresi linear . Dalam erti kata lain, FORECAST mengunjurkan nilai masa hadapan di sepanjang garis yang paling sesuai berdasarkan data sejarah.
Sintaks fungsi FORECAST adalah seperti berikut:
RAMALAN(x, known_y's, known_x's)Di mana:
- X (diperlukan) - nilai x berangka yang anda mahu ramalkan nilai y baharu.
- Known_y's (diperlukan) - tatasusunan nilai-y bersandar yang diketahui.
- Known_x's (diperlukan) - tatasusunan nilai-x bebas yang diketahui.
Fungsi FORECAST berfungsi dalam semua versi Excel untuk Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP dan Excel 2000.
Nota. Dalam Excel 2016 dan 2019, fungsi ini telah digantikan dengan FORECAST.LINEAR, tetapi masih tersedia untuk keserasian ke belakang.
Fungsi FORECAST.LINEAR Excel
Fungsi FORECAST.LINEAR ialah rakan sejawat moden daripada fungsi RAMALAN. Ia mempunyai tujuan dan sintaks yang sama:
FORECAST.LINEAR(x, known_y's, known_x's)Fungsi ini tersedia dalam Excel untuk Office 365, Excel 2019 dan Excel 2016.
Cara RAMALAN dan FORECAST.LINEAR mengira nilai masa hadapan
Kedua-dua fungsi mengira nilai y masa hadapan dengan menggunakan regresi linearpersamaan:
y = a + bx
Di mana pemalar a (pintasan) ialah:
Dan pekali b ( kecerunan garisan) ialah:
Nilai x̄ dan ȳ ialah min sampel (purata) bagi nilai-x dan nilai-y yang diketahui.
Fungsi FORECAST Excel tidak berfungsi:
Jika formula RAMALAN anda mengembalikan ralat, ini berkemungkinan besar disebabkan oleh sebab berikut:
- Jika julat known_x dan known_y berbeza panjang atau kosong, #N/A! ralat berlaku.
- Jika nilai x bukan angka, formula mengembalikan #VALUE! ralat.
- Jika varians bagi known_x ialah sifar, #DIV/0! ralat berlaku.
Cara menggunakan fungsi FORECAST dalam Excel - contoh formula
Seperti yang telah dinyatakan, fungsi FORECAST dan FORECAST.LINEAR Excel bertujuan untuk ramalan arah aliran linear. Ia berfungsi paling baik untuk set data linear dan dalam situasi apabila anda ingin meramalkan arah aliran umum mengabaikan turun naik data yang tidak ketara.
Sebagai contoh, kami akan cuba meramalkan trafik tapak web kami untuk 7 hari seterusnya berdasarkan data untuk 3 minggu sebelumnya.
Dengan nilai-y yang diketahui (bilangan pelawat) dalam B2:B22 dan nilai-x (tarikh) yang diketahui dalam A2:A22, formula ramalan berlaku seperti berikut.
Excel 2019 - Excel 2000 :
=FORECAST(A23, $B$2:$B$22, $A$2:$A$22)
Excel 2016 dan Excel 2019 :
=FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)
Di mana A23 ialah nilai x baharu yang anda ingin ramalkan masa hadapannilai-y.
Bergantung pada versi Excel anda, masukkan salah satu daripada formula di atas dalam mana-mana sel kosong dalam baris 23, salin ke seberapa banyak sel yang diperlukan dan anda akan mendapat hasil ini:
Sila ambil perhatian bahawa kami mengunci julat dengan rujukan sel mutlak (seperti $A$2:$A$2) untuk menghalangnya daripada berubah apabila menyalin formula ke sel lain.
Diplotkan pada graf, ramalan linear kami kelihatan seperti berikut:
Langkah terperinci untuk membuat graf sedemikian diterangkan dalam carta ramalan regresi Linear.
Jika anda ingin meramalkan nilai masa hadapan berdasarkan corak berulang yang diperhatikan dalam data sejarah anda, kemudian gunakan FORECAST.ETS dan bukannya fungsi Excel FORECAST. Dan bahagian seterusnya tutorial kami menunjukkan cara untuk melakukan ini.
Fungsi FORECAST.ETS Excel
Fungsi FORECAST.ETS digunakan untuk melakukan ramalan pelicinan eksponen berdasarkan satu siri nilai sedia ada.
Lebih tepat lagi, ia meramalkan nilai masa hadapan berdasarkan versi AAA bagi algoritma Exponential Triple Smoothing (ETS), maka nama fungsi itu. Algoritma ini melancarkan sisihan yang tidak ketara dalam aliran data dengan mengesan corak bermusim dan selang keyakinan. "AAA" bermaksud ralat aditif, aliran aditif dan kemusim aditif.
Fungsi FORECAST.ETS tersedia dalam Excel untuk Office 365, Excel 2019 dan Excel 2016.
Sintaks bagiExcel FORECAST.ETS adalah seperti berikut:
FORECAST.ETS(target_tarikh, nilai, garis masa, [bermusim], [data_completion], [agregasi])Di mana:
- Tarikh_sasaran (diperlukan) - titik data untuk meramalkan nilai. Ia boleh diwakili dengan tarikh/masa atau nombor.
- Nilai (diperlukan) - julat atau tatasusunan data sejarah yang anda ingin ramalkan nilai masa hadapan.
- Garis Masa (diperlukan) - tatasusunan tarikh/masa atau data berangka bebas dengan langkah tetap di antaranya.
- Musim (pilihan) - nombor yang mewakili panjang corak bermusim:
- 1 atau ditinggalkan (lalai) - Excel mengesan bermusim secara automatik dengan menggunakan nombor bulat positif.
- 0 - tiada bermusim, iaitu ramalan linear.
Maksimum bermusim yang dibenarkan ialah 8,760, iaitu bilangan jam dalam setahun. Nombor bermusim yang lebih tinggi akan menghasilkan #NUM! ralat.
- Penyiapan data (pilihan) - mengambil kira mata yang hilang.
- 1 atau ditinggalkan (lalai) - isikan titik yang hilang sebagai purata mata jiran (inrepolasi pelapik).
- 0 - layan mata yang hilang sebagai sifar.
- Pengagregatan (pilihan) - menentukan cara mengagregat berbilang nilai data dengan cap masa yang sama.
- 1 atau ditinggalkan (lalai) - fungsi AVERAGE digunakan untuk pengagregatan.
- Pilihan lain anda ialah: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN dan 7 - SUM.
5 perkara yang perlu anda ketahui tentang RAMALAN.ETS
- Untuk kerja yang betul bagi fungsi FORECAST.ETS, garis masa harus mempunyai selang tetap - setiap jam, harian, bulanan, suku tahunan, tahunan, dsb.
- Fungsi ini paling sesuai untuk set data bukan linear dengan corak berulang bermusim atau lain.
- Apabila Excel tidak dapat mengesan corak , fungsi akan kembali kepada ramalan linear.
- Fungsi ini boleh berfungsi dengan set data tidak lengkap di mana sehingga 30% titik data tiada. Titik yang hilang dirawat mengikut nilai argumen pelengkapan data .
- Walaupun garis masa dengan langkah yang konsisten diperlukan, mungkin terdapat pendua pada tarikh /siri masa. Nilai dengan cap masa yang sama diagregatkan seperti yang ditakrifkan oleh hujah agregasi .
FORECAST.ETS fungsi tidak berfungsi:
Jika formula anda menghasilkan ralat, ini mungkin salah satu daripada yang berikut:
- #N/A berlaku jika tatasusunan nilai dan garis masa mempunyai panjang yang berbeza.
- #VALUE! ralat dikembalikan jika argumen bermusim , penyelesaian data atau pengagregatan bukan angka.
- #NUM! ralat mungkin dilemparkan kerana sebab berikut:
- Saiz langkah yang konsisten tidak dapat dikesan dalam garis masa .
- Nilai bermusim berada di luar julat yang disokong (0 - 8,7600).
- Nilai pelengkapan data adalah selain daripada 0 atau 1.
- Nilai agregasi berada di luar julat yang sah (1 - 7).
Cara menggunakan fungsi FORECAST.ETS dalam Excel - contoh formula
Untuk melihat cara nilai masa hadapan yang dikira dengan pelicinan eksponen berbeza daripada ramalan regresi linear, mari kita buat formula RAMALAN.ETS untuk set data yang sama yang kita gunakan dalam contoh sebelumnya:
=FORECAST.ETS (A23, $B$2:$B$22, $A$2:$A$22)Di mana:
- A23 ialah tarikh sasaran
- $B$2:$B $22 ialah data sejarah ( nilai )
- $A$2:$A$22 ialah tarikh ( garis masa )
Dengan mengetepikan tiga argumen terakhir ( bermusim , penyelesaian data atau pengagregatan ) kami bergantung pada lalai Excel. Dan Excel meramalkan arah aliran dengan sempurna:
Fungsi FORECAST.ETS.CONFINT Excel
Fungsi FORECAST.ETS.CONFINT digunakan untuk mengira selang keyakinan untuk nilai ramalan.
Selang keyakinan ialah sejenis ukuran ketepatan ramalan. Semakin kecil selang, semakin yakin dalam ramalan untuk titik data tertentu.
RAMALAN.ETS.CONFINT tersedia dalam Excel untuk Office 365, Excel 2019 dan Excel 2016.
Fungsi ini mempunyai argumen berikut:
FORECAST.ETS.CONFINT(target_date, values, timeline,[tahap_keyakinan], [bermusim], [penyiapan data], [agregasi])Seperti yang anda lihat, sintaks FORECAST.ETS.CONFINT sangat serupa dengan fungsi FORECAST.ETS, kecuali argumen tambahan ini:
Tahap_keyakinan (pilihan) - nombor antara 0 dan 1 yang menentukan tahap keyakinan untuk selang yang dikira. Biasanya, ia dibekalkan sebagai nombor perpuluhan, walaupun peratusan juga diterima. Sebagai contoh, untuk menetapkan tahap keyakinan 90%, anda memasukkan sama ada 0.9 atau 90%.
- Jika ditinggalkan, nilai lalai 95% digunakan, bermakna 95% daripada masa data yang diramalkan titik dijangka jatuh dalam radius ini daripada nilai yang dikembalikan oleh FORECAST.ETS.
- Jika tahap keyakinan berada di luar julat yang disokong (0 - 1), formula mengembalikan #NUM! ralat.
Contoh formula FORECAST.ETS.CONFINT
Untuk melihat cara ia berfungsi dalam amalan, mari kita hitung selang keyakinan untuk set data sampel kami:
=FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)
Di mana:
- A23 ialah tarikh sasaran
- $B$2:$B$22 ialah data sejarah
- $A$2:$ A$22 ialah tarikh
4 argumen terakhir ditinggalkan, memberitahu Excel untuk menggunakan pilihan lalai:
- Tetapkan tahap keyakinan kepada 95%.
- Kesan bermusim secara automatik.
- Lengkapkan titik yang hilang sebagai purata titik jiran.
- Agregat berbilang nilai data dengan cap masa yang sama dengan menggunakan AVERAGEfungsi.
Untuk memahami maksud nilai yang dikembalikan, sila lihat tangkapan skrin di bawah (beberapa baris dengan data sejarah disembunyikan demi ruang).
formula dalam D23 memberikan keputusan 6441.22 (dibundarkan kepada 2 titik perpuluhan). Maksudnya ialah 95% daripada masa, ramalan untuk 11-Mac dijangka jatuh dalam 6441.22 daripada nilai ramalan 61,075 (C3). Iaitu 61,075 ± 6441.22.
Untuk mengetahui julat dalam mana nilai ramalan mungkin akan jatuh, anda boleh mengira sempadan selang keyakinan untuk setiap titik data.
Untuk mendapatkan batas bawah , tolak selang keyakinan daripada nilai ramalan:
=C23-D23
Untuk mendapatkan batas atas , tambahkan selang keyakinan pada nilai ramalan:
=C23+D23
Di mana C23 ialah nilai ramalan yang dikembalikan oleh FORECAST.ETS dan D23 ialah selang keyakinan yang dikembalikan oleh FORECAST.ETS.CONFINT.
Salin formula di atas ke bawah, plot keputusan pada carta dan anda akan mempunyai gambaran visual yang jelas tentang nilai yang diramalkan dan selang keyakinan:
Petua. Untuk membuat graf sedemikian untuk anda secara automatik, manfaatkan ciri Helaian Ramalan Excel.
Fungsi FORECAST.ETS.SEASONALITY Excel
Fungsi FORECAST.ETS.SEASONALITY digunakan untuk mengira panjang corak berulang dalam garis masa yang ditentukan. Ia berkait rapat dengan