如何用Excel做數(shù)據(jù)預(yù)測分析?
如何用Excel做數(shù)據(jù)預(yù)測分析?
AhaExcel
建議常用Excel的職場人關(guān)注,海量教程隨學(xué)隨用,隨用隨查。 主創(chuàng):看見星光,微軟全球最有價值專家、Excel圖書作者、培訓(xùn)師。 內(nèi)容:每日四文,一篇函數(shù)教程、一篇VBA教程、一個短視頻小技巧、一篇雜文。
HI,大家好,我是星光。
今天給大家聊一下如何用Excel預(yù)測未來!
先別砸雞蛋,看我小眼睛,我是認(rèn)真的。
攤手,其實預(yù)測未來這事吧,說起來,Excel有很多可用的 方法。今天給大家聊四種函數(shù)方案;也就是用函數(shù)實現(xiàn)移動平均預(yù)測、線性回歸預(yù)測、指數(shù)回歸預(yù)測、 多項式擬合等。看完之后,你會發(fā)現(xiàn)……雖然看不懂,但好像很漲姿勢的樣子( ??_?? )~~就不妨先收藏一波,以便將來備用。
▎ 1, 移動平均預(yù)測
移動平均預(yù)測是一種比較簡單的預(yù)測方法。 隨著時間序列的推移,它依次取連續(xù)的多項數(shù)據(jù)求取平均值,每移動一個時間周期就增加一個近期的數(shù)據(jù),去掉一個遠(yuǎn)期的數(shù)據(jù),得到一個新的平均數(shù)。由于它逐漸向前移動,所以稱為移動平均法。
移動平均可以讓數(shù)據(jù)更平滑, 消除周期變動和不規(guī)范變動的影響 ,使得長期趨勢得以顯示,因而可以用于一些周期變動較小的預(yù)測。
舉個例子。下圖是 某企業(yè)近一年的銷售數(shù)據(jù),需要以三個月為計算周期預(yù)測下一個月的銷售額。
在C4單元格輸入以下公式,復(fù)制到C13單元格。
=AVERAGE(B2:B4)
此時C列所得的結(jié)果就是這組銷售額以三個月為周期的移動平均值,其中最后一個單元格C13的移動平均值,就是下一個月的銷售額預(yù)測值:
▎ 2,線性回歸預(yù)測
下圖是某生產(chǎn)企業(yè)近一年的產(chǎn)量及其能耗數(shù)據(jù),通過繪制X/Y散點圖可以發(fā)現(xiàn),產(chǎn)品和能耗兩組數(shù)據(jù)基本呈現(xiàn)線性關(guān)系。
假設(shè)希望依照線性關(guān)系做預(yù)測分析,計算當(dāng)產(chǎn)量達(dá)到2000時的能耗是多少,可以使用下面的公式:
=TREND(C2:C13,B2:B13,2000)
TREND函數(shù)語法為:
TREND(known_ y
’s,known_ x’
s,new_ x
’s,const)
該函數(shù)用于返回一條線性回歸擬合線的值。即找到適合已知數(shù)組 known_y’s 和 known_x’s 的直線,并返回指定數(shù)組 new_x’s 在直線上對應(yīng)的 y 值。
其中第一參數(shù)是已知的目標(biāo)值序列,第二參數(shù)是已知的變量值序列,第三參數(shù)是需要預(yù)測的目標(biāo)值所對應(yīng)的變量值。將數(shù)據(jù)表中的數(shù)據(jù)代入就可以通過線性擬合運算得到相應(yīng)的預(yù)測值。
除了TREND函數(shù),F(xiàn)ORECAST函數(shù)也可以進(jìn)行線性回歸的預(yù)測,公式如下:
=FORECAST(2000,C2:C13,B2:B13)
FORECAST函數(shù)的語法,與TREND函數(shù)相比,只是在參數(shù)的排列位置上稍有區(qū)別:
FORECAST(x, known_y
’s, known_x’
s)
使用以上兩條公式會返回同樣的計算結(jié)果,產(chǎn)量達(dá)到2000時能耗為886.049。
▎ 3,指數(shù)回歸預(yù)測
下圖顯示了某國家近百年來人口數(shù)的增長記錄,通過繪制柱形圖并添加趨勢線可以發(fā)現(xiàn)人口增長趨勢基本符合指數(shù)增長的模型。
假定希望依照指數(shù)回歸預(yù)測的方法對其2020年的人口進(jìn)行預(yù)測,可以使用下面的公式:
=GROWTH(B2:B11,A2:A11,2020)
公式運算結(jié)果為:22289.06
GROWTH函數(shù)可用于擬合通項公式為y=b*m^x的指數(shù)曲線,語法和TREND函數(shù)相似:
GROWTH(known_y
’s,known_x’
s,new_x
’s,const)
▎ 4,多項式擬合預(yù)測
下圖是 某種藥物測試數(shù)據(jù),是藥物濃度隨著時間變化、和相應(yīng)的數(shù)據(jù)分布圖表。
假設(shè)需要使用多項式曲線來對這組數(shù)據(jù)進(jìn)行擬合……
首先,已知多項式曲線的通項公式為:
Y=m_0+m_1 x^1+m_2 x^2+m_3 x^3+?m_n x^n
其中n代表了多項式的階數(shù),m則表示與每個x冪次相對應(yīng)的系數(shù)。
然后,使用LINEST函數(shù)可以求得不同階次的多項式方程中的系數(shù)m值,進(jìn)而就可以得到多項式曲線的擬合方程。
LINEST函數(shù)語法如下:
LINEST(known_y
’s,known_x’
s,
const
,stats)
各參數(shù)含義與LOGEST函數(shù)的參數(shù)相同。
假定以2階多項式來對上圖所示的觀測數(shù)據(jù)進(jìn)行擬合,使用以下公式得到2階多項式的系數(shù):
=LINEST(B2:B15,A2:A15^{1,2})
這個公式的運算結(jié)果是一個包含三個數(shù)據(jù)的數(shù)組,數(shù)組中的三個數(shù)據(jù)依次是多項式擬合方程中m2、m1和m0的取值。將這三個系數(shù)取值代入到多項式擬合方程中就可以得到多項式擬合方程的y值公式:
=INDEX(LINEST(B2:B15,A2:A15^{1,2}),1)*x^2+INDEX(LINEST(B2:B15,A2:A15^{1,2}),2)*x+INDEX(LINEST(B2:B15,A2:A15^{1,2}),3)
上述公式可以簡化為數(shù)組公式:
=SUM(LINEST(B2:B15,A2:A15^{1,2})*x^{2,1,0})
將具體的x取值代入該公式就可以得到二階多項式擬合曲線,在C2單元格輸入以下公式,并復(fù)制到C15單元格,即可得到結(jié)果。
=SUM(LINEST(B$2:B$15,A$2:A$15^{1,2})*A2^{2,1,0})
結(jié)果下圖所示:
本文由公眾號“Excel星球”首發(fā)。
點擊 閱讀原文 ,加入Excel會員社群!
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
