Tính Sản Lượng Dự Kiến Mỗi Line Theo Máy

Bạn có bảng năng xuất mỗi máy có thể chạy. Cùng với đó là kế hoạch máy đăng ký chạy của mỗi line. Bạn cần dựa vào bảng năng xuất theo máy, để tính tổng dự kiến mỗi line sản xuất. Máy nào không có sẽ là 0.

Link: Onedrive

Tính tổng mỗi line theo năng xuất máy

Công thức:
1.=HSTACK(D3:D12,MAP(E3:E12,LAMBDA(a,SUM(XLOOKUP(TEXTSPLIT(a,", "),A3:A12,B3:B12,0)))))

2.=HSTACK(D3:D12,MAP(E3:E12,LAMBDA(x,SUM(IF(N(ISNUMBER(FIND(A3:A12&",",x&","))),B3:B12,"")))))

3.=HSTACK(D3:D12,MMULT(1-ISERR(FIND(TOROW(A3:A12)&",",E3:E12&",")),B3:B12))

4.=HSTACK(D3:D12,MAP(E3:E12,LAMBDA(x,SUM(FILTER(B3:B12,1-ISERR(FIND(A3:A12&",",x&",")),0)))))

5.Python:
f1 = xl("D2:E12",True)
f2 = xl("A2:B12",True)
(f1.assign(Máy = f1['Máy'].str.split(', '))
.explode('Máy').merge(f2,on='Máy',how='left').fillna({'Sản lượng':0})
.groupby('Line',as_index=False)['Sản lượng'].sum()
.rename(columns={'Sản lượng': 'Sản lượng dự kiến'}))

Đăng nhận xét (0)
Mới hơn Cũ hơn