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