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)))))))))
