Xin hỏi cách lọc và xóa dữ liệu của 1 học sinh làm bài kiểm tra 2 lần, giữ lại điểm cao nhất trong bảng điểm trên excel bằng VBA

Liên hệ QC

tranhung79

Thành viên mới
Tham gia
4/7/18
Bài viết
3
Được thích
1
Do cho hs kiểm tra online nên có một số em làm bài nhiều lần, nhờ mọi người chỉ giúp code VBA lọc xóa để mỗi em hs chỉ có 1 điểm kiểm tra với số điểm cao nhất trong những lần làm bài
 

File đính kèm

  • Điểm lần 1.xlsx
    42 KB · Đọc: 5
Do cho hs kiểm tra online nên có một số em làm bài nhiều lần, nhờ mọi người chỉ giúp code VBA lọc xóa để mỗi em hs chỉ có 1 điểm kiểm tra với số điểm cao nhất trong những lần làm bài
Trong lúc chờ VBA, bạn có thể làm thủ công bằng cách thêm cột phụ.

Tại K2, nhập công thức:

=AGGREGATE(14,6,$C$2:$C$628/($B$2:$B$628=B2),1)=C2

Lọc và xóa giá trị FALSE

Nếu học sinh làm 2 lần và trùng điểm => vẫn còn trùng, nên cần xóa ID trùng.
 
Do cho hs kiểm tra online nên có một số em làm bài nhiều lần, nhờ mọi người chỉ giúp code VBA lọc xóa để mỗi em hs chỉ có 1 điểm kiểm tra với số điểm cao nhất trong những lần làm bài
Nếu còn quan tâm, hãy dùng thử code này xem sao.Hy vọng đúng ý
Nhấn vào nút chạy code và xem kết quả ở Ô M1 đến Y...
Cột W2: Y.. là tên và số ID, điểm của học sinh thi 2 lần
 

File đính kèm

  • Điểm lần 1.xlsm
    67.4 KB · Đọc: 6
Web KT
Back
Top Bottom