Kira purata bergerak dalam Excel: formula dan carta

  • Berkongsi Ini
Michael Brown

Dalam tutorial ringkas ini, anda akan belajar cara mengira purata pergerakan mudah dengan cepat dalam Excel, fungsi apa yang perlu digunakan untuk mendapatkan purata bergerak untuk N hari, minggu, bulan atau tahun yang lalu dan cara menambah garis arah aliran purata bergerak ke carta Excel.

Dalam beberapa artikel baru-baru ini, kami telah melihat dengan teliti pengiraan purata dalam Excel. Jika anda telah mengikuti blog kami, anda sudah tahu cara mengira purata biasa dan fungsi apa yang perlu digunakan untuk mencari purata wajaran. Dalam tutorial hari ini, kita akan membincangkan dua teknik asas untuk mengira purata bergerak dalam Excel.

    Apakah purata bergerak?

    Secara amnya bercakap, purata bergerak (juga dirujuk sebagai purata bergolek , purata berjalan atau min bergerak ) boleh ditakrifkan sebagai satu siri purata untuk subset berbeza bagi set data yang sama.

    Ia kerap digunakan dalam statistik, ramalan ekonomi dan cuaca pelarasan bermusim untuk memahami aliran asas. Dalam perdagangan saham, purata bergerak ialah penunjuk yang menunjukkan nilai purata sekuriti dalam tempoh masa tertentu. Dalam perniagaan, adalah amalan biasa untuk mengira purata bergerak jualan selama 3 bulan lalu untuk menentukan arah aliran terkini.

    Sebagai contoh, purata pergerakan suhu tiga bulan boleh dikira dengan mengambil purata suhu dari Januari hingga Mac, kemudian puratasuhu dari Februari hingga April, kemudian Mac hingga Mei, dan seterusnya.

    Terdapat pelbagai jenis purata bergerak seperti mudah (juga dikenali sebagai aritmetik), eksponen, pembolehubah, segi tiga dan berwajaran. Dalam tutorial ini, kita akan melihat kepada purata pergerakan mudah yang paling biasa digunakan.

    Mengira purata bergerak mudah dalam Excel

    Secara keseluruhannya, terdapat dua cara untuk mendapatkan purata bergerak mudah dalam Excel - dengan menggunakan formula dan pilihan trendline. Contoh berikut menunjukkan kedua-dua teknik.

    Kira purata bergerak untuk tempoh masa tertentu

    Purata pergerakan mudah boleh dikira dalam masa yang singkat dengan fungsi AVERAGE. Andaikan anda mempunyai senarai purata suhu bulanan dalam lajur B dan anda ingin mencari purata bergerak selama 3 bulan (seperti yang ditunjukkan dalam imej di atas).

    Tulis formula PURATA biasa untuk 3 nilai pertama dan masukkannya dalam baris yang sepadan dengan nilai ke-3 dari atas (sel C4 dalam contoh ini), dan kemudian salin formula ke sel lain dalam lajur:

    =AVERAGE(B2:B4)

    Anda boleh membetulkan lajur dengan rujukan mutlak (seperti $B2) jika anda mahu, tetapi pastikan anda menggunakan rujukan baris relatif (tanpa tanda $) supaya formula melaraskan dengan betul untuk sel lain.

    Mengingati bahawa purata dikira dengan menambah nilai dan kemudian membahagikan jumlah dengan bilangan nilai yang akan dipuratakan, anda boleh mengesahkanhasil dengan menggunakan formula SUM:

    =SUM(B2:B4)/3

    Dapatkan purata bergerak selama N hari / minggu / bulan/ tahun terakhir dalam lajur

    Andaikan anda mempunyai senarai data, mis. angka jualan atau sebut harga saham, dan anda ingin mengetahui purata 3 bulan terakhir pada bila-bila masa. Untuk ini, anda memerlukan formula yang akan mengira semula purata sebaik sahaja anda memasukkan nilai untuk bulan berikutnya. Apakah fungsi Excel yang mampu melakukan ini? AVERAGE lama yang baik digabungkan dengan OFFSET dan COUNT.

    =AVERAGE(OFFSET( sel pertama, COUNT( keseluruhan julat)- N,0, N,1))

    Di mana N ialah bilangan hari / minggu / bulan/ tahun terakhir untuk dimasukkan ke dalam purata.

    Tidak pasti cara untuk menggunakan formula purata bergerak ini dalam lembaran kerja Excel anda? Contoh berikut akan menjadikan perkara lebih jelas.

    Dengan mengandaikan bahawa nilai kepada purata berada dalam lajur B bermula pada baris 2, formulanya adalah seperti berikut:

    =AVERAGE(OFFSET(B2,COUNT(B2:B100)-3,0,3,1))

    Dan sekarang, mari cuba fahami apa yang sebenarnya dilakukan oleh formula purata bergerak Excel ini.

    • Fungsi COUNT COUNT(B2:B100) mengira berapa banyak nilai yang telah dimasukkan dalam lajur B. Kami mula mengira dalam B2 kerana baris 1 ialah pengepala lajur.
    • Fungsi OFFSET mengambil sel B2 (argumen pertama) sebagai titik permulaan dan mengimbangi kiraan (nilai yang dikembalikan oleh COUNT fungsi) dengan menggerakkan 3 baris ke atas (-3 dalam hujah ke-2). Sebagaihasilnya, ia mengembalikan jumlah nilai dalam julat yang terdiri daripada 3 baris (3 dalam argumen ke-4) dan 1 lajur (1 dalam argumen terakhir), iaitu 3 bulan terbaharu yang kami inginkan.
    • Akhir sekali, jumlah yang dikembalikan dihantar ke fungsi AVERAGE untuk mengira purata bergerak.

    Petua. Jika anda bekerja dengan lembaran kerja yang boleh dikemas kini secara berterusan di mana baris baharu mungkin akan ditambah pada masa hadapan, pastikan anda membekalkan bilangan baris yang mencukupi kepada fungsi COUNT untuk menampung entri baharu yang berpotensi. Tidak menjadi masalah jika anda memasukkan lebih banyak baris daripada yang sebenarnya diperlukan selagi anda mempunyai sel pertama yang betul, fungsi COUNT akan membuang semua baris kosong juga.

    Seperti yang mungkin anda perhatikan, jadual dalam contoh ini mengandungi data selama 12 bulan sahaja, namun julat B2:B100 dibekalkan kepada COUNT, hanya untuk disimpan :)

    Cari purata bergerak untuk nilai N terakhir berturut-turut

    Jika anda ingin mengira purata bergerak untuk N hari, bulan, tahun terakhir, dsb. dalam baris yang sama, anda boleh melaraskan formula Offset dengan cara ini:

    =PURATA(OFFSET( sel pertama,0,COUNT( julat) -N,1, N,))

    Andaikan B2 ialah nombor pertama dalam baris dan anda mahu untuk memasukkan 3 nombor terakhir dalam purata, formula mengambil bentuk berikut:

    =AVERAGE(OFFSET(B2,0,COUNT(B2:N2)-3,1,3))

    Membuat carta purata bergerak Excel

    Jika anda telah membuat carta untuk data anda,menambah garis arah aliran purata bergerak untuk carta itu memerlukan masa beberapa saat. Untuk ini, kami akan menggunakan ciri Excel Trendline dan langkah terperinci ikut di bawah.

    Untuk contoh ini, saya telah mencipta carta lajur 2-D ( tab Sisipkan > Kumpulan carta ) untuk data jualan kami:

    Dan kini, kami mahu "membayangkan" purata bergerak selama 3 bulan.

    1. Dalam Excel 2013, pilih carta, pergi ke tab Reka Bentuk > Reka Letak Carta dan klik Tambah Elemen Carta > Garis Arah aliran > Lagi Pilihan Garis Aliran

      Dalam Excel 2010 dan Excel 2007, pergi ke Reka Letak > Garis Arah Aliran > Lagi Pilihan Garis Aliran .

      Petua. Jika anda tidak perlu menentukan butiran seperti selang purata bergerak atau nama, anda boleh mengklik Reka Bentuk > Tambah Elemen Carta > Garis Arah > Purata Pergerakan untuk keputusan segera.

    2. Anak tetingkap Format Trendline akan dibuka di sebelah kanan lembaran kerja anda dalam Excel 2013 dan kotak dialog yang sepadan akan muncul dalam Excel 2010 dan 2007.

      Pada anak tetingkap Format Trendline , anda klik ikon Trendline Options, pilih pilihan Moving Purata dan tentukan selang purata bergerak dalam kotak Tempoh :

    3. Tutup anak tetingkap Garis Aliran dan anda akan mendapati garis arah aliran purata bergerak ditambahkan pada carta anda:

    Kepadamemperhalusi sembang anda, anda boleh bertukar kepada Isi & Tab Baris atau Kesan pada anak tetingkap Format Trendline dan mainkan dengan pilihan yang berbeza seperti jenis baris, warna, lebar, dsb.

    Untuk analisis data yang berkuasa, anda mungkin ingin menambah beberapa garis arah aliran purata bergerak dengan selang masa yang berbeza untuk melihat cara aliran itu berkembang. Tangkapan skrin berikut menunjukkan garis arah aliran purata bergerak 2 bulan (hijau) dan 3 bulan (merah bata):

    Nah, itu sahaja tentang mengira purata bergerak dalam Excel. Contoh lembaran kerja dengan formula purata bergerak dan garis arah aliran tersedia untuk dimuat turun pada penghujung siaran ini. Saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda minggu hadapan!

    Buku kerja latihan

    Mengira purata bergerak - contoh (fail.xlsx)

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.