第51讲-求不及格学生名单和成绩-作业1讲解

本次讲座聚焦于第51讲的内容,主要讲解如何获取并分析不及格学生的名单及他们的成绩,帮助理解学生表现情况。

在这里插入图片描述

Sub 填写不及格学生成绩()
    Dim i As Long, j As Long, pos As Long, col As Long
    pos = 3
    col = Range("k1").Column
    For i = 4 To 8
        
        For j = 3 To Range("a2").CurrentRegion.Rows.Count
            If Cells(j, i) < 60 Then
                Cells(pos, col) = Cells(j, 1)
                Cells(pos, col + 1) = Cells(j, 3)
                Cells(pos, col + 2) = Cells(j, i)
                pos = pos + 1
            End If
        Next
        pos = 3
        col = col + 3
    Next
End Sub

在这里插入图片描述

Sub 计算结果()
    '如果total 没赋值它就是0
    '利用total 如果是0 那么就一定是被减数,把当前单元格的数值赋给它
    Dim total As Long, sum As Long, i As Long
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row + 1
        If total = 0 Then
            total = Range("a" & i)
        ElseIf Range("a" & i) <> "" Then 
        '如果total 不是0,而且当前的单元格有数值
        '就说明这是要被减掉的部分
            sum = sum + Range("a" & i)
        Else '如果碰到了空单元格,那么就是要填入结果了,注意再把total 清0 因为下一个单元格会是被减数了
            Range("a" & i) = total - sum
            total = 0
            sum = 0
        End If

    Next
End Sub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值