Nhờ các bác giúp đỡ về macro VBA nhập dữ liệu từ sheet này qua sheet khác

Liên hệ QC

nguyen_ba_qua

Thành viên mới
Tham gia
25/2/14
Bài viết
14
Được thích
5
Em đang gặp phải vấn đề này nan giải quá, mong các bác giúp đỡ.
Em có 1 sheet chi tiết phiếu nhập bao gồm nhiều mã vật tư.
Em muốn tự động thêm số liệu vào sheet 2 là báo cáo nhập, xuất, tồn của vật tư đó.
Điều kiện để so sánh dữ liệu là Cùng số phiếu nhập, cùng mã vật tư thì lấy số lượng đó qua sheet này.

Nhưng em thử mọi cách rồi, bằng các hàm cơ bản thì ko làm được.
Chi tiết như trong file đính kèm.
Mong các cao thủ VBA ra tay giúp em vài dòng ạ,

Cảm ơn các bác.
 

File đính kèm

em đang gặp phải vấn đề này nan giải quá, mong các bác giúp đỡ.
Em có 1 sheet chi tiết phiếu nhập bao gồm nhiều mã vật tư.
Em muốn tự động thêm số liệu vào sheet 2 là báo cáo nhập, xuất, tồn của vật tư đó.
điều kiện để so sánh dữ liệu là cùng số phiếu nhập, cùng mã vật tư thì lấy số lượng đó qua sheet này.

Nhưng em thử mọi cách rồi, bằng các hàm cơ bản thì ko làm được.
Chi tiết như trong file đính kèm.
Mong các cao thủ vba ra tay giúp em vài dòng ạ,

cảm ơn các bác.
cái này chưa cần dùng vba
chỉ cần dùng pivoT table hoặc công thức sau
=SUMIFS($D$2:$D$9,$A$2:$A$9,G$11,$B$2:$B$9,$F12)
xem thêm file
 

File đính kèm

Em đang gặp phải vấn đề này nan giải quá, mong các bác giúp đỡ.
Em có 1 sheet chi tiết phiếu nhập bao gồm nhiều mã vật tư.
Em muốn tự động thêm số liệu vào sheet 2 là báo cáo nhập, xuất, tồn của vật tư đó.
Điều kiện để so sánh dữ liệu là Cùng số phiếu nhập, cùng mã vật tư thì lấy số lượng đó qua sheet này.

Nhưng em thử mọi cách rồi, bằng các hàm cơ bản thì ko làm được.
Chi tiết như trong file đính kèm.
Mong các cao thủ VBA ra tay giúp em vài dòng ạ,

Cảm ơn các bác.

- nếu số liệu ko quá lớn thì bạn có thể dùng file bên dưới.
- mở file, chạy Macro, click lọc tên vật tư và Transpose để xem kết quả.

link: https://www.mediafire.com/?51syzmx5q77dasb
 
Lần chỉnh sửa cuối:
...
Nhưng em thử mọi cách rồi, bằng các hàm cơ bản thì ko làm được.
Chi tiết như trong file đính kèm.
Mong các cao thủ VBA ra tay giúp em vài dòng ạ,
...

Bạn chưa thật sự thử mọi cách. Ít nhât là cách tìm trên diễn đàn. Việc lookup 2 cột như thế này diễn đàn này đã có nhiều bài.
Bởi vì bạn bị đinh kiến bởi VBA cho nên thấy công thức khó 1 chút thì cho là không được.

=IFERROR(LOOKUP(2,1/(($A$2:$A$9=G$22)/($B$2:$B$9=$F23)),$D$2:$D$9),"")

$A$2:$A$9 là vùng số phiếu nhập/xuất
$B$2:$B$9 là vùng Tên vật tư
$F23 là ô dòng tên vật tư bên bảng kết quả
G$22 là tựa đề cột bên bảng kết quả
$D$2:$D$9 là vùng chứa số lượng cần lấy

=== Bổ sung thêm ===
Tôi chỉ công thức theo như trong file mẫu của bạn. Tức là tuy tiêu đề là 2 sheets nhưng mẫu chỉ có 1 sheet.
Nếu bạn thực sự cần ở sheet2 thì bạn phải tự tìm cách để sửa công thức sử dụng cho sheet này.
 
Lần chỉnh sửa cuối:
nếu em muốn lọc dữ liệu theo 4-5 điều kiện thì cần phải dùng hàm như thế nào ạ, em đã thử mấy cách rồi àm vẫn không được, mong được giúp đỡ ạ
 
Web KT

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

Back
Top Bottom