Thống Kê Số Lượng Giải Các Môn Theo Giáo Viên

Dữ liệu các học sinh đạt giải của các môn học. Bạn cần thống kê số lượng giải từng giáo viên phụ trách theo các môn học.


Link: Onedrive

Thống kê số lượng giải của giáo viên phụ trách

Công thức:
1.=LET(a,F2:F52,b,G2:G52,GROUPBY(HSTACK(XMATCH(b,UNIQUE(b)),b,D2:D52),COUNTIFS(b,b,a,a)&" "&a,LAMBDA(s,ARRAYTOTEXT(UNIQUE(s))),,0))

2.=LET(a,G2:G52,b,F2:F52,c,DROP(PIVOTBY(HSTACK(XMATCH(a,UNIQUE(a)),a,D2:D52),HSTACK(XMATCH(b,{"Nhất","Nhì","Ba","Khuyến khích"}),b),b,ROWS,,0,,0),1),HSTACK(DROP(c,1,-4),BYROW(DROP(c,1,3),LAMBDA(s,TEXTJOIN(", ",,IF(s<>"",s&" "&TAKE(c,1,-4),""))))))

3.=LET(a,F2:F52,b,G2:G52,c,UNIQUE(HSTACK(XMATCH(b,UNIQUE(b)),b,D2:D52,COUNTIFS(b,b,a,a)&" "&a)),d,TAKE(c,,1),REDUCE(I1:L1,UNIQUE(d),LAMBDA(x,v,VSTACK(x,GROUPBY(TAKE(c,,3),TAKE(c,,-1),ARRAYTOTEXT,,0,,d=v)))))

4.=LET(c,G2:G52,d,UNIQUE(c),HSTACK(VSTACK("STT",SEQUENCE(ROWS(d))),REDUCE(HSTACK(G1,D1,"Số lượng giải"),d,LAMBDA(x,v,VSTACK(x,LET(a,FILTER(CHOOSECOLS(D2:F52,1,3),c=v),b,DROP(a,,1),HSTACK(v,@a,TEXTJOIN({" ",", "},,CHOOSECOLS(DROP(GROUPBY(HSTACK(XMATCH(b,{"Nhất","Nhì","Ba","Khuyến khích"}),b),b,ROWS,,0),,1),2,1)))))))))
Đăng nhận xét (0)
Mới hơn Cũ hơn