Em cần trợ giúp về công thức mảng từ sheet tổng hợp sang chi tiết

Liên hệ QC

tranvananh

Thành viên mới
Tham gia
11/4/08
Bài viết
16
Được thích
2
em xin phép nhờ các anh giúp với ạ,
Em có 1 file cần tách từ sheet bảng kê nhập xuất tồn, sang sheet chi tiết theo mã vật tư.
Đây là sheet gốc data bảng kê
dữ liệu cần lấy là số lượng,đơn giá và thành tiền, với điều kiện Mã hàng ở cột J trùng với mã hàng ở ô G9 sheet chi tiết và chứng từ nhập, xuất khác <> tương ứng sẽ lấy số lượng, thành tiền sang sheet chi tiết
.1636477106232.png
còn sheet cần lập công thức là sheet này
1636477134948.png
 

File đính kèm

em xin phép nhờ các anh giúp với ạ,
Em có 1 file cần tách từ sheet bảng kê nhập xuất tồn, sang sheet chi tiết theo mã vật tư.
Đây là sheet gốc data bảng kê
dữ liệu cần lấy là số lượng,đơn giá và thành tiền, với điều kiện Mã hàng ở cột J trùng với mã hàng ở ô G9 sheet chi tiết và chứng từ nhập, xuất khác <> tương ứng sẽ lấy số lượng, thành tiền sang sheet chi tiết
.View attachment 268934
còn sheet cần lập công thức là sheet này
View attachment 268935
Tôi không biết làm công thức mảng cho bài này. Thôi thì trong lúc chờ các thành viên khác giúp bằng công thức hoặc giải pháp khác, thử dùng tạm bằng VBA như trong file đính kèm vậy. Code sử dụng sự kiện thay đổi ô G9.
Bạn thay đổi ô G9 của sh Chi tiet NXT(PS)(2) để xem kết quả.
Khuyên bạn:
1/Nên đặt tên sh bằng tiếng Việt không dấu và Không nên nối thông các ô (mergetcell) sẽ rất khó khi làm thông kê, lọc....
2/ Không nên sử dụng công thức quá nhiều trong sheets, khi mở file, hoặc khi chuyển Sheet máy sẽ load lại (tính toán lại ) tất cả các ô có công thức===>do vậy rất chậm. thêm nữa là khi công thức quá nhiều, Namerange (nhiều), màu mè các ô nhiều cũng sẽ dung lượng file tăng lên đáng kể===> khi mở file máy sẽ load file rất lâu.
3/ nên sử dụng chức năng RemoveDuplicate để tạo namerange (list ỏ ô G9)
 

File đính kèm

Tôi không biết làm công thức mảng cho bài này. Thôi thì trong lúc chờ các thành viên khác giúp bằng công thức hoặc giải pháp khác, thử dùng tạm bằng VBA như trong file đính kèm vậy. Code sử dụng sự kiện thay đổi ô G9.
Bạn thay đổi ô G9 của sh Chi tiet NXT(PS)(2) để xem kết quả.
Khuyên bạn:
1/Nên đặt tên sh bằng tiếng Việt không dấu và Không nên nối thông các ô (mergetcell) sẽ rất khó khi làm thông kê, lọc....
2/ Không nên sử dụng công thức quá nhiều trong sheets, khi mở file, hoặc khi chuyển Sheet máy sẽ load lại (tính toán lại ) tất cả các ô có công thức===>do vậy rất chậm. thêm nữa là khi công thức quá nhiều, Namerange (nhiều), màu mè các ô nhiều cũng sẽ dung lượng file tăng lên đáng kể===> khi mở file máy sẽ load file rất lâu.
3/ nên sử dụng chức năng RemoveDuplicate để tạo namerange (list ỏ ô G9)
Cảm ơn bạn góp ý, tớ bị nhầm đó, để sửa lại phần define name,
 
Web KT

Bài viết mới nhất

Back
Top Bottom