- 帖子
- 31
- 主題
- 5
- 精華
- 0
- 積分
- 52
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 2003
- 閱讀權限
- 20
- 性別
- 女
- 來自
- 台中
- 註冊時間
- 2013-7-22
- 最後登錄
- 2015-3-23
|
回復 9# jak
=AVERAGE(OFFSET(K2,0,-1,1,IF(3-COUNTA(1:1)<-5,-5,3-COUNTA(1:1))))
因為是要算往前推5天的資料所以要用offset,如果是直接定義的話,是這樣的:
=AVERAGE(OFFSET(K2,0,-1,1,-5))
語意為:計算平均(K2那格,同一列,後一欄開始,抓取範圍:1列,抓取範圍:往左5欄)
可是如果是從第一天開始輸入資料,那5日均左邊就沒有五欄可抓,就變成亂碼了,所以要把-5改成變數
也就是用"IF(3-COUNTA(1:1)<-5,-5,3-COUNTA(1:1)"去取代-5
這樣一來如果只有前二天的資料,他就抓二天的平均,一直到超過五天之後,他才會自動抓最後五天的平均。 |
|