WorksheetFunction.SumProduct(--(Range("MaSP") = Range("SP")),--(Range("Ngay") >= Range("ngaydk")),--(Range("Ngay") Thân.
Bảo đảm chạy không được đâu Po_Pikachu ơi!Code thì có thể giống như vầy! Do mình không có file để test nên chẳng biết đúng hay sai. Bạn nên gửi file lên thì chắc hơn.
Thân.PHP:WorksheetFunction.SumProduct(--(Range("MaSP") = Range("SP")),--(Range("Ngay") >= Range("ngaydk")),--(Range("Ngay") <= Range("ngayck")), Range("TT"))
Em đang học VBA. Không biết cách viết hàm giống như sumproduct
Ví dụ như: Sumproduct(--(MaSP = SP),--(Ngay>=ngaydk),--(Ngay<=ngayck),TT)
Trong đó MaSP, Ngay, TT nằm ở sheet khác.
Mong các bác giúp!
Thật sự thì chẳng biết khi viết code thì nó sẽ trông như thế nào vì không có file dữ liệu.
Hoặc có thể dùng chức năng Evaluate để tính toán cũng là 1 cách. Hoặc chỉ đơn giản là dùng các công cụ khác để thực hiện quá trình phân tích dữ liệu kia.
Nói chung là có nhiều cách quá mà không có dữ liệu thì như mù vậy!
Heeee
Thân.
Cells(i, 8).Formula = "=SUMPRODUCT((R2C1:R50000C1=RC[-2])*(R2C2:R50000C2=RC[-1])*(R2C3:R50000C3))"
Bảo đảm chạy không được đâu Po_Pikachu ơi!
@bactu: Bạn tạo hàm mới chi vậy! Sao không dùng luôn SUMPRODUCT cho nó tiện! Cái nào có sẵn thì mình xài!
Thì bạn cứ copy, paste bình thường thôi...Cám ơn các bác rất nhiều!
Em đang học VBA mới có mấy ngày thôi mà tự học là chính!
Em gửi lại file các bác xem giúp em nha!
P/s: Sau khi đặt công thức em muốn copy và paste\value luôn bằng VBA
Cám ơn nhiều!!!