Công thức của bạn tại I4=IF(C4="","",IF(COUNTIF($C$4:C4,C4)=1,
VLOOKUP(C4,DM,8,0),LOOKUP(2,1/($C$3:C3=C4),$L$3:L3)))
Báo vòng lặp là do công thức
VLOOKUP(C4,DM,8,0) với Name DM: =DM_VT!$B$5:$L$27. Tại ô L7 theo như bài #14 thì lại truy xuất ngược về sheet NXT. Bạn hình dung vầy cho dễ:
- DM_VT!L7 = NXT!L4 (a -> b)
- NXT!L4 = NXT!( I4+J4 -K4) (b -> c)
- NXT!I4 = DM_VT!L7 (c -> a)
Theo tôi nghĩ, bạn nên có sheet riêng lưu hàng tồn tại đầu niên độ, Vd như ngày 01/01/2018 chẳng hạn, rồi từ đó bạn mới trích lục tồn đầu cho sheet NXT!I4 = LuuTon!Cn (chẳng hạn) thì lúc đó mới không phát sinh vòng lặp.
Thân