XIN NHỜ HỖ TRỢ XÂY DỰNG HÀM TÌM RA LỖI VI PHẠM NHIỀU NHẤT

Liên hệ QC

Thang Bui

Thành viên mới
Tham gia
26/1/16
Bài viết
23
Được thích
3
Chào mọi người cộng đồng GPE,

Em xin nhờ mọi người hỗ trợ xây dựng giúp hàm tìm ra 3 lỗi vi phạm nhiều nhất của học sinh (chi tiết trong file đính kèm). Em có tạo một list động tên các học sinh, để sao cho khi mình chọn tên học sinh thì 3 lỗi vi phạm nhiều nhất như trong bảng sẽ hiển thị xuống nội dung bên dưới. Nếu trong trường hợp, lỗi vi phạm có số lần mắc lỗi nhiều nhất trùng nhau thì sẽ được xếp trong 3 lỗi vi phạm nhiều nhất. Còn nếu số lỗi vi phạm bằng 0 thì không ghi vào nội dung lỗi vi phạm.

Em cũng nghĩ ra cách để tìm được nội dung lỗi vi phạm đó là vlookup tên học sinh theo bảng gốc để ra 1 dòng về lỗi vi phạm riêng, sau đó index ra tên lỗi. Nhưng chưa xử lý được vấn đề nếu 2 lỗi vi phạm có cùng số lỗi thì tham chiếu ra tên như thế nào. Và nếu ví dụ có hơn 3 lỗi vi phạm mà số lần vi phạm đều nhiều nhất, mình sẽ hiển thị thêm lỗi thứ 4 như thế nào? Xin nhờ mọi người trợ giúp ạ!

Xin trân trọng cảm ơn mọi người!
 

File đính kèm

  • Book1.xls
    25 KB · Đọc: 14
Có nhiều cách, cách này dùng công thức mảng:

=INDEX($B$11:$F$11,MATCH(LARGE($B$12:$F$12+0.1/COLUMN($B$12:$F$12),ROWS($A$17:A17)),$B$12:$F$12+0.1/COLUMN($B$12:$F$12),0))

kết thúc bằng Ctrl+Shift+Enter, rồi copy xuống.
 
Có nhiều cách, cách này dùng công thức mảng:

=INDEX($B$11:$F$11,MATCH(LARGE($B$12:$F$12+0.1/COLUMN($B$12:$F$12),ROWS($A$17:A17)),$B$12:$F$12+0.1/COLUMN($B$12:$F$12),0))

kết thúc bằng Ctrl+Shift+Enter, rồi copy xuống.
Thank bác nhiều,

Bác có thể giải thích rõ hơn giúp em được không. Có một số chỗ trong công thức em vẫn chưa hiểu lắm, ở hàm large đó bác
 
Có bác nào giải thích giúp em "$B$12:$F$12+0.1/COLUMN($B$12:$F$12)" nghĩa là gì được không? em tìm mãi mà không có chỗ nào giải thích ạ :(
 
Web KT
Back
Top Bottom