Thống Kê Bảng Điểm Theo Môn Của Học Sinh

Dữ liệu điểm thi học sinh theo các môn học. Bạn cần:

  • Tạo bảng thống kê tổng hợp theo học sinh và môn.
  • Tên và lớp cần loại bỏ sự lặp lại (sẽ để trống với các dòng giống phía trên).
  • Tạo thêm cột điểm trung bình (Total Marks), dựa vào 3 điểm thi.
  • Thêm cột xác nhận, nếu 1 trong 3 điểm thi ở 3 cột điểm có 1 điểm <4 thì sẽ "Thi lại", còn không sẽ "Đạt"
  • Và cuối là cột xếp hạng theo điểm trung bình của mỗi học sinh. Điểm TB của Bích là 22.5 cao nhất nên sẽ hạng 1.

Link: Onedrive

Thống kê điểm từng môn theo học sinh

Công thức:
1.=LET(a,A2:B27,b,D2:F27,c,IF(MAP(a,LAMBDA(x,SUM(N(A2:x=x))))=1,a,""),d,BYROW(b,SUM),HSTACK(c,C2:C27,d/3,IF(BYROW(b>4,AND),"Đạt","Thi lại"),IFNA(XMATCH(TAKE(c,,1),TAKE(GROUPBY(A2:A27,d,AVERAGE,,,-2),,1)),"")))

2.=LET(a,A2:A27,m,D2:F27,t,BYROW(m,SUM),b,REPT(a,XMATCH(a,a)=SEQUENCE(ROWS(a))),VSTACK(H1:M1,HSTACK(b,IF(b>"",B2:B27,""),C2:C27,t/3,IF(BYROW(m<=4,OR),"Thi lại","Đạt"),IFNA(XMATCH(b,TAKE(GROUPBY(a,t,AVERAGE,,,-2),,1)),""))))

3.=LET(a,A2:A27,b,D2:F27,c,BYROW(b,SUM),r,IF(BYROW(b<4,OR),"Thi lại","Đạt"),f,LAMBDA(x,IF(VSTACK(1,DROP(a,-1))=a,"",x)),VSTACK(H1:M1,HSTACK(f(a),f(B2:B27),C2:C27,c/3,r,f(XMATCH(a,TAKE(SORT(GROUPBY(a,c,AVERAGE,,0),2,-1),,1))))))

4.Python (Xem trong file)
Đăng nhận xét (0)
Mới hơn Cũ hơn