以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于Excel函数AVEDEV (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161318) |
-- 作者:lime7523 -- 发布时间:2021/3/12 23:48:00 -- 关于Excel函数AVEDEV Excel函数AVEDEV 单元格中计算为(绝对偏差) 但是狐表中没有这个函数调用,如何实现,目前本人只能用ABS来分步计算。但效果不佳 本人代码为: For i As Integer = 0 To dt.rows.count -1 If i >= (x-1) dt1.Rows(i)(TYP_MA) = Tables("01 CCI_计算表_Table1").Compute("Avg(TYP)","序号 >= " & i-x+1 & " And 序号 <= " & i) End If Next For i As Integer = 0 To dt.rows.count -1 If i >= (x-1) dt1.Rows(i)("ABS") = Math.Abs(dt1.Rows(i)("TYP") - dt1.Rows(i)("TYP_MA")) Else dt1.Rows(i)("ABS") = Math.Abs(dt1.Rows(i)("TYP") - dt1.Rows(x-1)("TYP_MA")) End If Next For i As Integer = 0 To dt.rows.count -1 If i >= (x-1) dt1.Rows(i)("TYP_AVEDEV") = Tables("01 CCI_计算表_Table1").Compute("Avg(ABS)","序号 >= " & i-x+1 & " And 序号 <= " & i) End If Next [此贴子已经被作者于2021/3/13 0:01:03编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/3/13 9:56:00 -- 我的理解也只能这样计算 |
-- 作者:lime7523 -- 发布时间:2021/3/13 13:36:00 -- 六哥,就没有别的方法了吗? |