以文本方式查看主题

-  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 & "\'")