Lọc danh sách thi lại và học lại

Liên hệ QC

thoht

Thành viên mới
Tham gia
23/4/14
Bài viết
11
Được thích
0
Em Cần lọc ra danh sách những học sinh với điều kiện sau:
Lọc thi lại: Nếu điểm TKHP <4 và ô điểm TKHP khác rỗng thì cho ra danh sách sinh viên thi lại các môn
Danh sách thi lại gồm các thông tin: STT, mã SV, Họ ĐỆM, TÊN, Ngày sinh, THI LẠI

Lọc học lại: TBKT <5 thì đưa ra danh sách sinh viên học lại
Danh sách HỌC lại gồm các thông tin: STT, mã SV, Họ ĐỆM, TÊN, Ngày sinh, THI LẠI
Nhờ các anh chị chỉnh sửa giúp em. Em cảm ơn ạ
 

File đính kèm

  • Cao đẳng Dược 3A xét.xlsx
    81.9 KB · Đọc: 10
Cho hỏi lại chủ bài đăng, rằng lọc từ trang tính nào?
Môn nào đạt iêu cầu lọc thì ghi vô [ThiLai], phải không?

PHP:
Sub LocThiLaiTuTrangBangDiem()
Dim Rng As Range, sRng As Range, Cls As Range
Dim MyAdd As String
Dim Rws As Long, W As Integer, Dg As Long, Cot As Integer, Col As Integer

With Sheets("BangDiem")
    .Select
    Rws = .[B9].CurrentRegion.Rows.Count
    ReDim Arr(1 To 2 * Rws, 1 To 7)
    Set Rng = .Range([M8], .Cells(8, 1234).End(xlToLeft))
    For Each Cls In .Range(.[B9], .[B9].End(xlDown))
        Dg = Cls.Row
        Set sRng = Rng.Find("TKHP", , xlFormulas, xlWhole)
        If Not sRng Is Nothing Then
            MyAdd = sRng.Address
            Do
                Cot = sRng.Column
                If .Cells(Dg, Cot).Value <> "" And .Cells(Dg, Cot).Value < 4 Then
                    W = W + 1:                              Arr(W, 1) = W
                    Arr(W, 2) = .Cells(Dg, "A").Value:      Arr(W, 3) = .Cells(Dg, "B").Value
                    Arr(W, 4) = .Cells(Dg, "C").Value:      Arr(W, 5) = .Cells(Dg, "D").Value
                    Arr(W, 6) = .Cells(Dg, "E").Value
                    For Col = Cot To Cot - 13 Step -1
                        If .Cells(7, Col).Value <> "" Then
                            Arr(W, 7) = .Cells(7, Col).Value & ", " & Arr(W, 7)
                             Exit For
                        End If
                    Next Col
                End If
              
                Set sRng = Rng.FindNext(sRng)
                Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
        End If
    Next Cls
End With
If W Then
    Sheets("DSLoc").[b4].CurrentRegion.Offset(1).ClearContents  '<=| Tên Trang Tính   '
    Sheets("DSLoc").[a5].Resize(W, 7).Value = Arr()
    MsgBox "Xong Rôi!", , "GPE.COM Xin Chào!"
    Sheets("DSLoc").Select
End If
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Dữ liệu lọc ở sheet 3A. Kết quả lọc thi lại ở sheet Lọc thi lại
Bài đã được tự động gộp:

Cho hỏi lại chủ bài đăng, rằng lọc từ trang tính nào?
Môn nào đạt iêu cầu lọc thì ghi vô [ThiLai], phải không?
Lọc từ Sheet 3A. Môn nào có điểm TKHP <4 và ô đó khác rỗng thì thi lại
Bài đã được tự động gộp:

Lọc ở sheet nào?

View attachment 256447



Là ứng với cột nào?


Mục Thi lại lấy ở đâu?

View attachment 256448
Các cột N,P,R.....
 
Lần chỉnh sửa cuối:
Upvote 0
Lọc từ Sheet 3A. Môn nào có điểm TKHP <4 và ô đó khác rỗng thì thi lại
Mình lọc từ trang 'BangDiem', bạn xem & kiểm tra thử.


DANH SÁCH SINH VIÊN THI LẠI
STTSoTTMã sinh viênHọ đệmTênNgày sinhMôn thi Lại
111821030001Nguyễn ThịAnh21/10/2000CDD002_Vật lý đại cương - Lí sinh (3),
241821030007Nguyễn Thị ThúyHiền28/02/2000CDDD47_Giáo dục quốc phòng 1 (1),
35
1821030010​
Phan ThịHồng20/07/2000CDD014_Xác suất thống kê Y dược (2),
46
1821030009​
Phan Thị ThuHồng29/10/2000CDDD47_Giáo dục quốc phòng 1 (1),
58
1821030011​
Nguyễn Thị ThanhHuyền13/09/2000CDDD47_Giáo dục quốc phòng 1 (1),
616
1821030019​
Nguyễn HoàngLong28/12/2000CDD006_Giáo dục thể chất 1 (1),
716
1821030019​
Nguyễn HoàngLong28/12/2000CDDD47_Giáo dục quốc phòng 1 (1),
819
1821030023​
Võ Thị ThúyNgân16/10/2000DDCD006_Giải phẫu - sinh lý (4),
920
1821030211​
Nguyễn Kiều YếnNhi26/01/2000CDDD47_Giáo dục quốc phòng 1 (1),
1025
1615030027​
Nguyễn NgọcOanh30/07/1997CDD091_Bào chế (5),
1125
1615030027​
Nguyễn NgọcOanh30/07/1997CDD093_Dược lâm sàng (4),
1226
1821030028​
Nguyễn ThịPhương
10/3/2000​
CDDD47_Giáo dục quốc phòng 1 (1),
1330
1821030032​
Lê Thị HoàngThùy20/11/2000CDD003_Ngoại ngữ 1 (3),
1430
1821030032​
Lê Thị HoàngThùy20/11/2000CDD011_Ngoại ngữ 2 (3),
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom