Kalkulahin ang moving average sa Excel: mga formula at chart

  • Ibahagi Ito
Michael Brown

Sa maikling tutorial na ito, matututunan mo kung paano mabilis na kalkulahin ang isang simpleng moving average sa Excel, anong mga function ang gagamitin upang makakuha ng moving average para sa huling N araw, linggo, buwan o taon, at kung paano magdagdag ng paglipat ng average na trendline sa isang Excel chart.

Sa ilang kamakailang artikulo, tiningnan namin nang mabuti ang pagkalkula ng average sa Excel. Kung sinusubaybayan mo ang aming blog, alam mo na kung paano kalkulahin ang isang normal na average at kung anong mga function ang gagamitin upang mahanap ang weighted average. Sa tutorial ngayon, tatalakayin natin ang dalawang pangunahing pamamaraan para kalkulahin ang moving average sa Excel.

    Ano ang moving average?

    Sa pangkalahatan pagsasalita, ang moving average (tinutukoy din bilang rolling average , running average o moving mean ) ay maaaring tukuyin bilang isang serye ng mga average para sa iba't ibang subset ng parehong set ng data.

    Madalas itong ginagamit sa mga istatistika, seasonally-adjusted economic at weather forecasting upang maunawaan ang mga pinagbabatayan na trend. Sa stock trading, ang moving average ay isang indicator na nagpapakita ng average na halaga ng isang security sa loob ng isang takdang panahon. Sa negosyo, karaniwang kasanayan ang pagkalkula ng moving average ng mga benta sa nakalipas na 3 buwan upang matukoy ang kamakailang trend.

    Halimbawa, ang moving average ng tatlong buwang temperatura ay maaaring kalkulahin sa pamamagitan ng pagkuha ng average ng temperatura mula Enero hanggang Marso, pagkatapos ay ang average ngmga temperatura mula Pebrero hanggang Abril, pagkatapos ng Marso hanggang Mayo, at iba pa.

    May iba't ibang uri ng moving average gaya ng simple (kilala rin bilang arithmetic), exponential, variable, triangular, at weighted. Sa tutorial na ito, titingnan natin ang pinakakaraniwang ginagamit na simpleng moving average .

    Pagkalkula ng simpleng moving average sa Excel

    Sa pangkalahatan, may dalawang paraan para makakuha ng simpleng moving average sa Excel - sa pamamagitan ng paggamit ng mga formula at mga opsyon sa trendline. Ang mga sumusunod na halimbawa ay nagpapakita ng parehong mga diskarte.

    Kalkulahin ang moving average para sa isang partikular na yugto ng panahon

    Ang isang simpleng moving average ay maaaring kalkulahin sa anumang oras gamit ang AVERAGE function. Ipagpalagay na mayroon kang listahan ng mga average na buwanang temperatura sa column B, at gusto mong makahanap ng moving average sa loob ng 3 buwan (tulad ng ipinapakita sa larawan sa itaas).

    Sumulat ng karaniwang AVERAGE na formula para sa unang 3 value at ipasok ito sa row na tumutugma sa ika-3 halaga mula sa itaas (cell C4 sa halimbawang ito), at pagkatapos ay kopyahin ang formula pababa sa iba pang mga cell sa column:

    =AVERAGE(B2:B4)

    Maaari mong ayusin ang column na may ganap na reference (tulad ng $B2) kung gusto mo, ngunit siguraduhing gumamit ng relative row references (nang walang $ sign) para maayos ang formula para sa iba pang mga cell.

    Sa pag-alala na ang isang average ay nakalkula sa pamamagitan ng pagdaragdag ng mga halaga at pagkatapos ay paghahati sa kabuuan sa bilang ng mga halaga na ia-average, maaari mong i-verify angresulta sa pamamagitan ng paggamit ng SUM formula:

    =SUM(B2:B4)/3

    Kumuha ng moving average para sa huling N araw / linggo / buwan/ taon sa isang column

    Ipagpalagay na mayroon kang listahan ng data, hal. mga numero ng sale o stock quote, at gusto mong malaman ang average ng huling 3 buwan sa anumang punto ng oras. Para dito, kailangan mo ng formula na muling kakalkulahin ang average sa sandaling magpasok ka ng halaga para sa susunod na buwan. Anong function ng Excel ang kayang gawin ito? Ang magandang lumang AVERAGE kasama ang OFFSET at COUNT.

    =AVERAGE(OFFSET( unang cell, COUNT( buong range)- N,0, N,1))

    Kung saan ang N ay ang bilang ng mga huling araw / linggo / buwan/ taon na isasama sa average.

    Hindi sigurado kung paano para gamitin itong moving average na formula sa iyong mga Excel worksheet? Ang sumusunod na halimbawa ay gagawing mas malinaw ang mga bagay.

    Ipagpalagay na ang mga halaga sa average ay nasa column B simula sa row 2, ang formula ay magiging ganito:

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

    At ngayon, subukan nating unawain kung ano talaga ang ginagawa nitong Excel moving average formula.

    • Ang COUNT function na COUNT(B2:B100) ay binibilang kung gaano karaming mga value ang nailagay na sa column B. Nagsisimula kaming magbilang sa B2 dahil ang row 1 ay ang column header.
    • Ang OFFSET function ay tumatagal ng cell B2 (ang 1st argument) bilang panimulang punto, at bina-offset ang bilang (ang value na ibinalik ng COUNT function) sa pamamagitan ng paglipat ng 3 row pataas (-3 sa 2nd argument). Bilangang resulta, ibinabalik nito ang kabuuan ng mga value sa isang hanay na binubuo ng 3 row (3 sa ika-4 na argumento) at 1 column (1 sa huling argumento), na siyang pinakahuling 3 buwan na gusto namin.
    • Sa wakas, ang ibinalik na kabuuan ay ipinapasa sa AVERAGE function upang kalkulahin ang moving average.

    Tip. Kung nagtatrabaho ka sa patuloy na naa-update na mga worksheet kung saan malamang na magdagdag ng mga bagong row sa hinaharap, tiyaking magbigay ng sapat na bilang ng mga row sa function na COUNT upang ma-accommodate ang mga potensyal na bagong entry. Hindi problema kung magsasama ka ng higit pang mga row kaysa sa aktwal na kinakailangan hangga't nasa kanan mo ang unang cell, itatapon pa rin ng COUNT function ang lahat ng walang laman na row.

    Gaya ng napansin mo, ang talahanayan sa halimbawang ito ay naglalaman ng data sa loob lamang ng 12 buwan, ngunit ang hanay na B2:B100 ay ibinibigay sa COUNT, para lamang maging bahagi ng pag-save :)

    Hanapin ang moving average para sa huling N value sa isang row

    Kung gusto mong kalkulahin ang isang moving average para sa huling N araw, buwan, taon, atbp. sa parehong hilera, maaari mong ayusin ang Offset formula sa ganitong paraan:

    =AVERAGE(OFFSET( unang cell,0, COUNT( range) -N,1, N,))

    Ipagpalagay na ang B2 ang unang numero sa row, at gusto mo para isama ang huling 3 numero sa average, ang formula ay may sumusunod na hugis:

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

    Paggawa ng Excel moving average chart

    Kung nakagawa ka na ng chart para sa iyong data,Ang pagdaragdag ng moving average na trendline para sa chart na iyon ay ilang segundo lang. Para dito, gagamitin namin ang feature na Excel Trendline at sumusunod ang mga detalyadong hakbang sa ibaba.

    Para sa halimbawang ito, gumawa ako ng 2-D column chart ( Insert tab > Pangkat ng mga chart ) para sa aming data ng benta:

    At ngayon, gusto naming "i-visualize" ang moving average sa loob ng 3 buwan.

    1. Sa Excel 2013, piliin ang chart, pumunta sa tab na Disenyo > Mga Layout ng Chart na grupo, at i-click ang Magdagdag ng Elemento ng Chart > Trendline > Higit pang Mga Opsyon sa Trendline

      Sa Excel 2010 at Excel 2007, pumunta sa Layout > Trendline > Higit pang Mga Pagpipilian sa Trendline .

      Tip. Kung hindi mo kailangang tukuyin ang mga detalye gaya ng moving average interval o mga pangalan, maaari mong i-click ang Disenyo > Magdagdag ng Chart Element > Trendline > Moving Average para sa agarang resulta.

    2. Magbubukas ang pane ng Format Trendline sa kanang bahagi ng iyong worksheet sa Excel 2013, at lalabas ang kaukulang dialog box sa Excel 2010 at 2007.

      Sa pane na Format Trendline , i-click mo ang icon ng Trendline Options, piliin ang opsyon na Moving Average at tukuyin ang moving average interval sa Period box:

    3. Isara ang Trendline pane at makikita mo ang moving average na trendline na idinagdag sa iyong chart:

    Sapinuhin ang iyong chat, maaari kang lumipat sa Punan & Line o Effects na tab sa Format Trendline pane at maglaro gamit ang iba't ibang opsyon gaya ng uri ng linya, kulay, lapad, atbp.

    Para sa mahusay na pagsusuri ng data, maaaring gusto mong magdagdag ng ilang moving average na trendline na may iba't ibang agwat ng oras upang makita kung paano nagbabago ang trend. Ang sumusunod na screenshot ay nagpapakita ng 2-buwan (berde) at 3-buwan (brick red) na mga moving average na trendline:

    Well, iyon lang ang tungkol sa pagkalkula ng moving average sa Excel. Ang sample na worksheet na may mga moving average na formula at trendline ay available para ma-download sa dulo ng post na ito. Salamat sa pagbabasa at umaasa akong makita ka sa susunod na linggo!

    Practice workbook

    Pagkalkula ng moving average - mga halimbawa (.xlsx file)

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.