Foxtable(狐表)用户栏目专家坐堂 → [求助]符合条件单元格的和?


  共有1761人关注过本帖树形打印复制链接

主题:[求助]符合条件单元格的和?

帅哥哟,离线,有人找我吗?
cqlpjks
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
[求助]符合条件单元格的和?  发帖心情 Post By:2016/7/21 10:40:00 [只看该作者]

      For Each dw As String In DataTables("问卷答案").GetValues("单位","年级 = '" & nj & "'")
            Dim dr As DataRow = DataTables(Wj & "卷二得分").AddNew()
            dr("单位") = dw
            dr("年级") = nj
            dr("题号") = "卷二得分"
            Dim ddr As DataRow = DataTables("校名设置").Find("单位 = '" & dw & "'")
            dr("单位代码") = ddr("单位代码")
            Dim jdrs As List(of DataRow) = DataTables("对应科目").Select("科目 = '卷二'")
            For Each jdr As DataRow In jdrs
                Dim rdr As DataRow = DataTables("分值").Find("类别 = '卷二' And 题号 = '" &dr("题号")& "'")
                dr("调查人数") = dr("调查人数") + (dt.DataTable.Compute("Count("& jdr("题号") &")", "" & jdr("题号") & " <> '""' and [单位] = '" & dr("单位") & "'And [年级] = '" & dr("年级") & "'"))/12
                For Each bm As DataTable In DataTables
                    If bm.name <> "校名设置" AndAlso bm.Name <> "分值" AndAlso bm.Name <> "对应科目" AndAlso bm.Name <> "问卷答案"                       
                        dr("卷二平均分") = DataTables(Wj & "卷二得分").Compute("Sum(卷二平均分)","单位 = '" & dr("单位") & "' And 年级 = '" & dr("年级") & "'")
                       
                    End If
                Next
            Next
        Next
如何修改此代码?请指教。谢谢!

要求:卷二得分=卷二平均分的和(单位=单位,年级=年级) 


图片点击可在新窗口打开查看此主题相关图片如下:统计结果.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/7/21 10:41:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/21 10:49:00 [只看该作者]

 代码没问题啊。

 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2016/7/21 10:52:00 [只看该作者]

但统计结果不对。


图片点击可在新窗口打开查看此主题相关图片如下:统计结果1.png
图片点击可在新窗口打开查看

第一中学应为10,福禄中学应为9.69

[此贴子已经被作者于2016/7/21 10:53:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/21 10:55:00 [只看该作者]

 

dr("卷二平均分") = DataTables(Wj & "卷二得分").Compute("Sum(卷二平均分)","单位 = '" & dr("单位") & "' And 年级 = '" & dr("年级") & "' and 题号 <> '卷二得分'")


 回到顶部
帅哥哟,离线,有人找我吗?
cqlpjks
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3194 威望:0 精华:0 注册:2011/2/28 11:57:00
  发帖心情 Post By:2016/7/21 11:01:00 [只看该作者]

搞定。谢谢!


 回到顶部