如何对筛选处理的数据进行求和汇总?

例如我筛选一个班上的学生成绩,筛选出数学成绩为60分~80分的同学,对他们的语文成绩总分求和

FineReport yzmPNbNf4805336 发布于 2022-6-7 14:35 (编辑于 2022-6-9 11:09)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
Z4u3z1Lv6专家互助
发布于2022-6-7 14:39(编辑于 2022-6-7 15:33)

最简单的方法

不想用辅助列可以用数组函数 sum(GREPARRAY(SPLIT(G2,","),item>=60&&item<80))

image.png

image.png

  • yzmPNbNf4805336 yzmPNbNf4805336(提问者) 你好,谢谢评论。不过,我的重点是在求和汇总筛选出来的数据,60~80只是我举的一个例子,也就是说,我需要对我筛选出来的任意条件的数值就行求和。不知道我这样表达,您是否能明白。
    2022-06-08 10:22 
  • Z4u3z1 Z4u3z1 回复 yzmPNbNf4805336(提问者) 你把公式里面的数字换成对应的参数就行了呗
    2022-06-08 10:24 
  • yzmPNbNf4805336 yzmPNbNf4805336(提问者) 回复 Z4u3z1 你好,假如我筛选的是数学成绩为60·80分的人,收集他们的语文成绩的总和呢?利用sum应该怎么统计呢?
    2022-06-09 09:30 
最佳回答
0
尛鬼Lv5中级互助
发布于2022-6-7 14:39(编辑于 2022-6-7 14:40)

用sql还是通过fr,都可以实现。

select sum(数学成绩字段) 和 from 成绩表 where 数学成绩字段 between 60 and 80 

  • yzmPNbNf4805336 yzmPNbNf4805336(提问者) 你好,谢谢评论,我这个问题是针对报表单元格插入公式计算,若是用sql以及您说的fr,不知能否具体一点吗?我看不太懂您的表达。
    2022-06-08 10:24 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-7 15:09

sum(b2{b2>=60&&b2<=80&&c2="数学"})

sum(b2{c2="数学"})/*如果已经对成绩筛选了*/

  • yzmPNbNf4805336 yzmPNbNf4805336(提问者) 你好,谢谢评论。不过,我的重点是在求和汇总筛选出来的数据,60~80只是我举的一个例子,也就是说,我需要对我筛选出来的任意条件的数值就行求和。不知道我这样表达,您是否能明白。
    2022-06-08 10:24 
  • CD20160914 CD20160914 回复 yzmPNbNf4805336(提问者) 你可以把里面的数字。。换成参数。。。比如60换成$kscs 80换成 $jscs 就是你的参数名称
    2022-06-08 10:28 
  • yzmPNbNf4805336 yzmPNbNf4805336(提问者) 回复 CD20160914 你好,假如我筛选的是数学成绩为60·80分的人,收集他们的语文成绩的总和呢?利用sum应该怎么统计呢?
    2022-06-09 11:09 
  • CD20160914 CD20160914 回复 yzmPNbNf4805336(提问者) 上面把数学改成语文就行了呀。
    2022-06-09 11:11 
  • yzmPNbNf4805336 yzmPNbNf4805336(提问者) 回复 CD20160914 那这样的话,收集的成绩总和就不是我需要的同学成绩了,变成了收集语文成绩为60~80分同学的成绩。
    2022-06-10 14:10 
  • 3关注人数
  • 557浏览人数
  • 最后回答于:2022-6-9 11:09
    请选择关闭问题的原因
    确定 取消
    返回顶部