2022年5月23日 星期一

Excel:sumproduct 加總計算指數漲跌幅與天數


最近思考加總指數在周一到周五間指數漲跌幅,作機率計算,但為了這目的,寫程式有點殺雞用牛刀,所以excel 是我們的好朋友,來用用sumproduct函數。


圖1.

練習麻煩自下資料:資料下載BY YAHOO HISTORICAL 

資料長這樣,分別來計算不同工作日漲跌天數與漲跌幅加總。

接下來透過漲跌幅(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.完成品示意圖










沒有留言:

張貼留言

打破人力資源最好的教案:川普

打破人力資源最好的教案: 川普 why? 過去討論人才       好用、解決問題,多少證照,還是產值? 現在討論人的重量?      重量如同金錢一樣      一公升92汽油多少錢?      淋在人身上跟加在車輛內會衍生多少"量化"? 對主管來說,人的重...