Dữ liệu nhập xuất của từng mã hàng theo ngày. Bạn cần tổng hợp theo từng mã ID tách riêng Xuất và Nhập để dễ dàng quản lý. Cũng như dễ dàng ưu tiên mã cần xuất trước.
Ví dụ:
- Với ID 2-E ngày 13/04/2022 có nhập số lượng 600. Vậy tương ứng sẽ cần xuất các lot của ID đó để khớp với số lượng 600.
- Tổng 4 lot đầu sẽ chưa đủ 600, và tổng thêm lot thứ 5 thì dư 600.
- Vậy lot 5 sẽ cần nằm trên nhập đầu tiên và nhập thứ 2 (được lặp lại).
- Luôn đảm bảo với tổng số lượng nhập, sẽ cần tìm các lot bên xuất cho bằng số lượng.
- Bài toán sẽ phù hợp nếu các bạn đang quản lý vận hành kho.
Link: Onedrive
![]() |
| Chia số lượng Nhập - Xuất theo từng ID của mỗi Lot |
Bạn dễ dàng thay đổi ID để công thức tự cập nhật kết quả.
![]() |
| Dữ liệu cập nhật khi bạn thay đổi ID |
Công thức:
=LET(F,FILTER,I,INDEX,a,A2:A38,b,A2:D38,c,C2:C38,d,F(b,(a=G1)*(c="Nhập")),e,F(b,(a=G1)*(c="Xuất")),m,SEQUENCE(ROWS(d)),g,BYROW(IF(DROP(REDUCE(I(e,,1),I(d,,4),LAMBDA(x,v,HSTACK(x,DROP(REDUCE(v,I(e,,4)-BYROW(x,SUM),LAMBDA(s,r,VSTACK(s,MIN(@s*2-SUM(s),r)))),1)))),,1),TOROW(m),""),ARRAYTOTEXT),REDUCE(HSTACK(A1:D1,A1:D1),m,LAMBDA(x,v,IFNA(VSTACK(x,HSTACK(F(d,m=v),F(e,ISNUMBER(FIND(v,g))))),""))))

