Cách sử dụng hàm sumproduct trong VBA

  • Thread starter Thread starter Tu Anh
  • Ngày gửi Ngày gửi
Liên hệ QC

Tu Anh

Thành viên mới
Tham gia
31/12/06
Bài viết
46
Được thích
15
Mình đang cần sử dụng hàm sumproduct để tính toán trong VBA nhưng không biết cú pháp của hàm này viết như thế nào trong VBA. Mình đã sử dụng record macro nhưng nó chỉ ra dòng như thế này:
Range("F25").Select
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT((R6C1:R15C1<=R15C1)*(R6C1:R15C1>=R6C1)*(R6C2:R15C2=R7C2)*(R6C3:R15C3))"
Range("F25").Select

Tức là nó chỉ điền chuỗi ký tự "=SUMPRODUCT((R6C1:R15C1<=R15C1)*(R6C1:R15C1>=R6C1)*(R6C2:R15C2=R7C2)*(R6C3:R15C3))" vào ô F25. Như vậy không tùy biến được các giá trị mình đánh dấu.
Bây
giờ mình muốn từ vòng lặp for tìm ra giá trị i thỏa mãn điều kiện sau đó đưa giá trị i vào công thức để thành
SUMPRODUCT((R6C1:R15C1<=R15C1)*(R6C1:R15C1>=R6C1)*(R6C2:R15C2=R7C2)*(R6Ci:R15Ci))
Các bạn xem có cách nào giả quyết được không.
Cám ơn nhiều.
 
Có cách nào viết VBA cho hàm để thực hiện đơn giản của hàm nào đấy không? Vừa nhanh vừa chuẩn và nhất là không sợ nhầm lẫn
 
Upvote 0
hoa tam that đã viết:
Có cách nào viết VBA cho hàm để thực hiện đơn giản của hàm nào đấy không? Vừa nhanh vừa chuẩn và nhất là không sợ nhầm lẫn
Chào bạn
Bạn nêu cụ thể hàm nào hoặc gởi file có trường hợp cụ thể, chứ nói chung chung thế nào cũng khó trả lời lắm. Vì yêu cầu của bạn thấy đơn giản nhưng cụ thể mình nghĩ cũng không đơn giản thế đâu.

Mến !
 
Upvote 0
Web KT

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

Back
Top Bottom