|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
都是高人。公式太复杂了。
也凑个热闹
用VBA数组。
把结果放到SHEET2了
Sub 不及格()
Dim arr, j%: j = 1
arr = Sheet1.Range("c3:i196")
With Sheet2
.Range("a1:e1") = Array("班级", "姓名", "语文", "数学", "外语")
For i = 1 To UBound(arr, 1)
If arr(i, 5) < 60 Or arr(i, 6) < 60 Or arr(i, 7) < 60 Then
j = j + 1
.Range(.Cells(j, 1), .Cells(j, 5)) = Array(arr(i, 1), arr(i, 3), arr(i, 5), arr(i, 6), arr(i, 7))
End If
Next
End With
Sheet2.Select
End Sub
[ 本帖最后由 gufengaoyue 于 2011-2-24 10:13 编辑 ] |
|