Cách Thể Hiện Hàm Sumproduct nhiều điều kiện trong VBA

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Nhật Anh 9x

Thành viên chính thức
Tham gia
21/10/22
Bài viết
72
Được thích
3
Thưa anh chị
Em đang có trường hợp như sau ạ.
Bảng thứ 2 em đang cần tính tổng sản phẩm theo cỡ cho từng mã hàng. em có sử dụng công thức sumproduct với điều kiện là mã hàng như sau
tại ô F53 = SUMPRODUCT(($D$12:$D$25=D53)*$F$12:$F$25*$U$12:$U$25). Em chưa biết cách thể hiện công thức có điều kiện như thế này vào code VBA
anh chị nào biết xin chỉ cho em với ạ!
Em cảm ơn!


1672793240861.png


1672793326528.png
 
Gợi ý:
Dùng dictionary và vòng lặp For
Cụ thể thế nào thì upload file mẫu lên nhé
 
Upvote 0

File đính kèm

  • DW-DJ600-26K0002 04-01-2023.xlsx
    20.9 KB · Đọc: 9
Upvote 0
Em gửi anh, e cần giải quyết bằng vba thay vì thể hiện công thức excel ở ô đại diện F33 và F55 như file đính kèm anh nhé
Có vẻ bạn đã biết về vba. Sao không thử viết đi bạn?
Gợi ý:
1) Google tìm hiểu về dictionary và cách dùng (nếu bạn chưa biết về dic)
2) Từ bảng nguồn, tạo dic với key là nối của ST & color & size, với item là running sum của số lượng
3) Duyệt qua từng dòng bảng nguồn, tìm key tương ứng và cộng dồn lại thôi
 
Upvote 0
Gợi ý:
1) Google tìm hiểu về dictionary và cách dùng (nếu bạn chưa biết về dic)
2) Từ bảng nguồn, tạo dic với key là nối của ST & color & size, với item là running sum của số lượng
3) Duyệt qua từng dòng bảng nguồn, tìm key tương ứng và cộng dồn lại thô
 
Lần chỉnh sửa cuối:
Upvote 0
Vấn đề chính không ở chỗ VBA hay đít sần, đít láng gì cả.
Cái bảng dùng để trích dữ liệu mà moerged cells tùm lum như vậy chỉ là tự làm khó mình thôi.
Neus bảng làm ddnagf honagf thì có đến vài cách để tổng hợp.

Khoongnlo học cách thiết kế dữ liệu là cách phòng cháy. Đi học cách dùng đít sần là cách chữa cháy. Chỉ chờ ngày chữa không kịp tay, sặp hết rồi mới biết.
 
Upvote 0
Web KT

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

Back
Top Bottom