Tìm Các Đơn Của Hai Cửa Hàng Có Sự Chênh Lệch Là Hằng Số

Dữ liệu là doanh thu của các cửa hàng. Bạn cần tìm ra các cặp đơn, có sự chênh lệch doanh thu là hằng số (là 1 số cố định cho trước). Hai đơn trong cặp, phải nằm trong 2 cửa hàng khác nhau, trong nhóm cửa hàng được xét.

Ví dụ: DH-003 của cửa hàng A, và DH-009 cửa hàng B là 1 cặp, vì có sự chênh lệch theo số cho trước (G3). Và 2 đơn hàng đều nằm trên 2 cửa hàng khác nhau.

Link: Onedrive

Tìm các cặp đơn hàng có sự chênh lệch là hằng số, nằm trên 2 cửa hàng khác nhau

Công thức:
1.=LET(a,A2:D46,c,C2:C46,b,FILTER(a,c=G1),d,FILTER(a,c=G2),I,INDEX,f,LAMBDA(x,TOCOL(IFS(ABS(I(b,,4)-TOROW(I(d,,4)))=G3,x),3)),l,LAMBDA(s,k,DROP(REDUCE(0,ROW(1:4),LAMBDA(x,v,HSTACK(x,f(k(I(s,,v)))))),,1)),u,WRAPROWS(TOCOL(HSTACK(l(b,TOCOL),l(d,TOROW))),4),HSTACK(u,INT((SEQUENCE(ROWS(u))-1)/2)+1))

2.=LET(I,INDEX,a,A2:D46,b,C2:C46,c,FILTER(a,b=G1),d,FILTER(a,b=G2),f,LAMBDA(x,TOCOL(IFS(ABS(I(c,,4)-TOROW(I(d,,4)))=G3,x),3)),l,LAMBDA(s,HSTACK(DROP(REDUCE(0,s,LAMBDA(x,v,VSTACK(x,XLOOKUP(v,I(a,,2),a)))),1),SEQUENCE(ROWS(s)))),SORT(VSTACK(l(f(I(c,,2))),l(f(TOROW(I(d,,2))))),5))
Đăng nhận xét (0)
Mới hơn Cũ hơn