注册 登录
编程论坛 VB6论坛

请问老师,累加计算中,累加到指定的数值后重新累加该怎么做啊?

pxinfo 发布于 2019-12-29 21:52, 1923 次点击
老师好,
请问累加到指定分数高停止累加该怎么做呢?比如累加值大于50分了。就结算一次,然后在结算时间之后再重新累加,是不是还应该有个结算时间表啊?
例如如下两个表,
一、成绩表
姓名  成绩  时间      成绩类型
张三   20   2019-1-1     成绩
张三   40   2019-2-1     成绩
张三   10   2019-2-1    累加结余
张三   30   2019-3-1     成绩
张三   20   2019-4-1     成绩
张三   10   2019-4-1    累加结余
李四   30   2019-1-1
李四   30   2019-2-1
李四   20   2019-3-1
李四   40   2019-4-1
需要运算成绩每满50分在表二增加1个表扬,张三成绩累加到二月时有60分了,就在表二加1个表扬,剩下的10分结余到第二次累加运算中,到4月又累加1个表扬,依次类推,以后每月还会录入新的成绩,每月进行结算。
表二,结算表
姓名  表扬
张三   2
李四   2

请问老师这个代码应该怎么写啊?谢谢老师
2 回复
#2
wmf20142020-01-01 07:17
如果是数据库的话,不需要第二个表,只需要把累加的结果除以50就是表扬数了,如果是excel的话,则可以使用分类汇总求和的结果除以50获取。
#3
pxinfo2020-01-01 22:29
老师好,如果累加结果有条件,比如平均分高于30才能得到表扬数该怎么办呢?
1