以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何求某列符合条件单元格的标准差? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=58650) |
-- 作者:lpedu_jks -- 发布时间:2014/10/21 16:21:00 -- [求助]如何求某列符合条件单元格的标准差? Dim p As Integer = Tables("成绩库").Cols("语文").Index Dim rs As Integer = Tables("成绩库").Rows.Count -1 dr("标准差") = Tables("成绩库").Aggregate(AggregateEnum.Std, 0, p, rs, p) 这是求“语文”列从第1行到第rs行的标准差。 我要求成绩库中“语文”列,条件是“部别”=“高文”and“总分名次”≤100的的标准差(“总分名次”的顺序有可能是乱的),怎样写代码?请指教。谢谢!
|
-- 作者:Bin -- 发布时间:2014/10/21 16:22:00 -- 利用Compute http://www.foxtable.com/help/topics/0393.htm |
-- 作者:lpedu_jks -- 发布时间:2014/10/21 20:07:00 -- 搞定。谢谢! dr("重点标准差") = Tables("成绩库").Compute("StDev(" & dr("科目") & ")", "[部别] = \'" & dr("部别") & "\' And [年级] = \'" & dr("年级") & "\'And [总分名次] <= \'" & c1 & "\'") |