永发信息网

excel用vba怎么在6种成绩中统计合格.

答案:2  悬赏:0  手机版
解决时间 2021-02-12 19:27
excel用vba怎么在6种成绩中统计合格.
比如一行的B到G列的成绩中,只要一项或几项低于60分,A列就显示不合格.
注意用VBA,不要用函数.
谢谢.

>>>>>>>>>+++++++分啦,完美度 加 100 分

谢谢,我试了下,现在的好像是比如C2是低于60分,C1才会显示,但这样就统计不了
开始时间比较紧,没有说的很详细,现在修正一下问题,
1\结果在A列显示
2\是统计A列所在行对应的B列和G列,要显示合格和不合格,全部高于60分时,显示合格,只要一项或几项低于60分,就显示不合格.
3\另个别班级的统计成绩选项不一样时,需要单独(或另外写一段代码)来统计,这个就统计区域就行了,比如说是H6:K6.统计的结果显示在H3上面. (因为前面还有数据,而H3刚好在统计的位置,这个其实也是可以用前一个代码来完成的,我只是想知道如果想要单独统计一个区域的时候,有个简单代码修改起来很方便.帮帮忙.呵呵)

还有总共可能只需要50多行,是说数据总共只有50行,50个班级加另外一个51个班级,谢谢。

我对VBA有点菜,代码复杂有时候都不知道怎么改!帮帮忙。^_^
最佳答案
Sub 查找不合格项()

Dim I As Integer, J%, lastrow%
lastrow = Range("B65536").End(xlUp).Row
For I = 1 To lastrow
For J = 2 To 7
If Cells(I, J).Value < 60 Then
Cells(I, 1).Value = "不合格"
Exit For
Else
Cells(I, 1).Value = "合格"
End If
Next J
Next I
End Sub

第三个问题可以修改一下代码然后再运行。为了个别特例再去编写判断的代码,不如直接先运行完B:G区域的,然后再改下代码再运行一次。

不明白这句话的意思:另外第3个写那代码应该要简单许多吧,因为只有一项的,还有总共可能只需要50多行。能解释一下吗?或者Hi我。

Sub 查找不合格项()

Dim I As Integer, J%, lastrow%
'lastrow = Range("B65536").End(xlUp).Row
'如果不需要判断最后一行的行号,则上面这句不要,直接修改下面的语句
For I = 1 To 55
For J = 2 To 7
If Cells(I, J).Value < 60 Then
Cells(I, 1).Value = "不合格"
Exit For
Else
Cells(I, 1).Value = "合格"
End If
Next J
Next I

'增加下列内容,用来判断H6:K6中的分数,结果写入H3
For J = 8 To 11
'因为位置明确,无需判断。
If Cells(6, J) < 60 Then
Range("H3") = "不合格"
Exit For
Else
Range("H3") = "合格"
End If
Next J

End Sub
全部回答
a列最底端有数据的单元格 [a65536].end(xlup).row 如果是统计每列有多少非空单元格 就要调用counta函数方便些 worksheetfunction.counta (range("a:a"))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦里水乡足浴怎么去啊,有知道地址的么
上知教育(廊坊大城县)地址在什么地方,我要处
祥瑞农家在哪里啊,我有事要去这个地方
锦睿教育(廊坊大城县)地址在什么地方,想过去
华洋美妆(永年五店)地址有知道的么?有点事想
钰拓淘宝培训地址在什么地方,想过去办事
离婚俩个孩子怎么分
战狼真人cs在什么地方啊,我要过去处理事情
【硫相对原子质量】常见的相对原子质量不要精
芦岚国土资源所执法监察队地址有知道的么?有
我想了解一些科技知识,应该怎么做呀?
承德天气预报
博艺艺术教育怎么去啊,我要去那办事
怎么我下的视频文件格式已经转好的 放在U盘里
做客乃西顾而叹,或大呼命酒来,或移坐更进之
推荐资讯
我想要墨小白和墨瑶的所有番外
1998年阳历8月1日农历是几月几日
王者荣耀赵云未来纪元皮肤多少钱
1990年 11月19号阴历。是什么星座
为何都听不到金汛汽车管家的负面公众反馈?
2014去过快乐大本营的一个外国人 美若天使的
艺剪美地址在什么地方,想过去办事
海湾消防电话能呼通,但是没有声音,怎么查
1983年5月16日17点多出生的八字
非齐次线性方程组全部解x1+2x2+x3-x4=12x1+x2
宜达社区居委会地址在什么地方,想过去办事
电脑内存坏了怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?