Tính Lũy Kế Tồn Cuối Theo Nhóm

Dữ liệu có tồn đầu, nhập và xuất. Bạn cần:

  • Tồn cuối = Tồn đầu + Nhập - Xuất
  • Tính tồn cuối lũy kế.
  • Cần tính theo từng nhóm, dựa vào cột A, khi có dữ liệu tồn đầu sẽ bắt đầu là nhóm mới (được tô màu riêng bạn dễ hiểu).

Link: Onedrive

Tính lũy kế tồn cuối

Công thức:
1.=IF(A2,A2,E1)+B2-C2

2.=SCAN(0,A2:A22,LAMBDA(x,v,IF(v,v,x)+OFFSET(v,,1)-OFFSET(v,,2)))

3.=SCAN(0,A2:A22,LAMBDA(x,v,x*(v=0)+BYROW(TAKE(v:C22,1)*{1,1,-1},SUM)))

4.=LET(a,A2:A22,b,ROW(a),c,SCAN(0,a>0,SUM),MMULT((c=TOROW(c))*(b>=TOROW(b)),BYROW(A2:C22*{1,1,-1},SUM)))

5.Python
i,j = [],0
for a,b,c in xl("A1:C22",1)[['Tồn đầu','Nhập','Xuất']].fillna(0).to_numpy():
    j = (a or j)+b-c
    i.append(j)
pd.DataFrame({'Tồn cuối': i})
Đăng nhận xét (0)
Mới hơn Cũ hơn