最近思考加總指數在周一到周五間指數漲跌幅,作機率計算,但為了這目的,寫程式有點殺雞用牛刀,所以excel 是我們的好朋友,來用用sumproduct函數。
圖1.
資料長這樣,分別來計算不同工作日漲跌天數與漲跌幅加總。
接下來透過漲跌幅(c行)跟工作日(d行)作sumproduct運算
工作表資料說明:A行日期、B行指數、C行漲跌幅、D行工作日(周一到周五)
語法與相關設定提醒 微軟'S 參考:sumproduct()
簡易版說明:
簡單來說就是,SUMPRODUCT可以設定多組引述,各引數自由設定條件,再將各引數滿足條件的資料作相乘後再加總。
回到男主角"指數整理",小編想要知道周一到周五那幾天特別容易跌(還真是天馬行空的想法)
以及漲幅多少,怎作呢!!
圖2.設定參照
SUMPRODUCT 數量(跌):
第一條件判斷漲跌幅<0的部分,再來判斷工作日,小編P行放工作日,最後是計算數量
=SUMPRODUCT((C$3:C$100<0)*1,(D$3:D$100=P3)*1,(D$3:D$100))/P3
延伸,如果是漲<0改為>0即可!!!
怪了為何要最後在除???因為加總工作日等於是工作日如果是5,就是5+5+5+5+5+5+5+5+5+.....因為這樣子,所以要除以工作日等於單純天數加總
SUMPRODUCT 指數:
第一條件判斷漲跌幅<0的部分,再來判斷工作日,小編P行放工作日,最後是計算指數加總
=SUMPRODUCT((C$3:C$100<0)*1,(D$3:D$100=P3)*1,(C$3:C$100)*1)
圖3.完成品示意圖
沒有留言:
張貼留言