Tổng Hợp Số Lượng Công Việc Mỗi Nhân Viên Theo Ngày

Bảng dữ liệu gồm công việc của từng nhân viên vào mỗi ngày. Bạn cần tổng hợp số lượng công việc theo mỗi nhân viên trong từng ngày. Lưu ý nhân viên cần tổng hợp nằm ở cột E (sẽ có những nhân viên không có tên trong bảng data). Sắp xếp tên theo thứ tự A-Z.

Link: Onedrive

Tổng hợp số lượng công việc theo nhân viên từng ngày

Công thức:
1.=LET(a,SORT(E2:E12),b,B2:B36,c,TOROW(UNIQUE(SORT(b))),HSTACK(VSTACK(C1,a),VSTACK(c,MAP(a&c,LAMBDA(x,SUM(ABS((C2:C36&b)=x)))))))

2.=LET(b,B2:B36,a,TOROW(SORT(UNIQUE(b))),c,SORT(E2:E12),HSTACK(VSTACK(E1,c),VSTACK(a,COUNTIFS(b,a,C2:C36,c))))

3.=LET(b,B2:B36,a,TOROW(SORT(UNIQUE(b))),c,SORT(E2:E12),HSTACK(VSTACK(E1,c),REDUCE(a,c,LAMBDA(x,v,LET(d,FILTER(B2:B36,C2:C36=v,0),VSTACK(x,IFNA(VLOOKUP(a,GROUPBY(d,d,ROWS),2,),)))))))

4.Python
df = xl("A1:C36",1) (pd.crosstab(df['Nhân viên'], df['Ngày']).reindex(xl("E1:E12",1).iloc[:,0].dropna().sort_values(), fill_value=0).rename_axis(None, axis=1).reset_index())
Đăng nhận xét (0)
Mới hơn Cũ hơn