- 帖子
- 63
- 主題
- 15
- 精華
- 0
- 積分
- 81
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office2007
- 閱讀權限
- 20
- 註冊時間
- 2014-3-16
- 最後登錄
- 2015-9-20
|
假設說,
我以A列每三個為一組(ex. 123,234,345,一直依序下去),
運用上面所提到的迴歸線斜率來算出每組的斜率值,
例如,A列(123)為一組
x為A列值,
y為B列值,
x平均為=(1+2+3)/3=2
y平均為=(1+1+2)/3=1.333
帶入公式則,
斜率值(b) = (((1-2)*(1-1.333))+((2-2)*(1-1.333))+((3-2)*(2-1.333))) / ((1-2)^2+(2-2)^2+(3-2)^2) = 0.5 (此為123組的斜率值)
A列(234)的斜率
x平均=(2+3+4)/3=3
y平均=(1+2+3)/3=2
234組斜率為 = (((2-3)*(1-2))+((3-3)*(2-2))+((4-3)*(3-2))) / ((2-3)^2+(3-3)^2+(4-3)^2) = 1 (此為234組的斜率值)
...依序往下
將所有斜率值算完後,
我要如何判斷,當我的斜率值如果連續超過5筆都介於在-0.5~0.5之間,則將這些值刪除,沒有的話則繼續判斷,直到結束。
如何寫成VBA 拜託各位幫忙了。 |
|