Dữ liệu sản lượng từng máy mỗi ngày. Tạo thêm cột Rank với thứ tự từ 1, và cột tên máy cho máy sản lượng cao nhất đứng đầu.
Link: Onedrive
![]() |
| Xếp hạng máy, dựa trên tổng sản lượng các ngày |
Công thức:
1.=OFFSET(A$1,RIGHT(LARGE(MMULT($B$2:$M$14,ROW($1:$12)^0)/1%+ROW($1:$13),ROW(A1)),2),)
2.=VSTACK(O1:P1,HSTACK(SEQUENCE(ROWS(A2:A14)),SORTBY(A2:A14,-BYROW(B2:M14,SUM))))
3.=LET(a,A2:A14,VSTACK(O1:P1,HSTACK(XMATCH(a,a),SORTBY(a,-BYROW(a:M14,SUM)))))
4.=VSTACK(O1:P1,HSTACK(ROW(1:13),TAKE(GROUPBY(A2:A14,BYROW(B2:M14,SUM),SUM,,0,-2),,1)))
5.Python
df = xl("A1:M14",1)
df.assign(i=df.iloc[:,1:].sum(1)).sort_values('i',ascending=False).reset_index(drop=True).assign(Rank=lambda s: s.index+1)[['Rank','Machine']]
