Xin viết giùm code để thay thế hàm sumif cho dữ liệu khủng

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

phuplix

Thành viên chính thức
Tham gia
18/6/08
Bài viết
68
Được thích
4
Chào các bác
Nhờ các bác viêt giùm em đoạn code để thay thế cho mấy tram ngàn cái hàm sumif trong file này của em
Em có 2 sheet data và 1 sheet tổng hợp. Trong sheet tổng hợp em có khoảng 60,000 số khung xe cần làm hàm sumifs.
Mỗi số khung lại có 50 dòng dùng hàm.

Tính ra mỗi lần mở file bấm Save nó chạy hết có chừng…. nửa tiếng
Nhờ các bác viết giúp em đoạn code cho nhẹ máy nhé
Cám ơn các bác nhiều.
 

File đính kèm

File bạn đưa lên làm gì có 2 trang tính bạn nêu?
/(hông chừng đưa nhằm?
 
Upvote 0
File bạn đưa lên làm gì có 2 trang tính bạn nêu?
/(hông chừng đưa nhằm?
Dear bác
02 sheet chứa data là sheet "tien công" và sheet" phu tung"
Còn ở sheet "DS in Customer" là sheet tồng hợp. Ở sheet này em dùng quá nhiều hàm Sumif nên bị treo máy
Nhờ bác viết code cho sheet "DS in Customer" để thay cho các hàm sumif giùm
Cám ơn bác
 
Upvote 0
Dear bác
02 sheet chứa data là sheet "tien công" và sheet" phu tung"
Còn ở sheet "DS in Customer" là sheet tồng hợp. Ở sheet này em dùng quá nhiều hàm Sumif nên bị treo máy
Nhờ bác viết code cho sheet "DS in Customer" để thay cho các hàm sumif giùm
Cám ơn bác
Cũng chẳng phải bạn dùng quá nhiều hàm Sumif, mà bạn đang chơi kiểu tham chiếu đẹp $I:$I, $C:$C, $L:$L...
Cứ mỗi 1 ô kết quả trả về excel nó phải quét qua khoảng 3 triệu ô để tính và bạn đang có 74*72 ô tương đương với 74*72*3000000 = ...
Sửa công thức lại cho bạn thấy save mất chưa tới 1 giây, cũng không quá lâu để phải chuyển qua VBA. Còn nếu bạn khoái chuyển qua VBA thì tham khảo Scripting.Dictionary nhé
Mã:
=SUMIFS('Tien Cong'!$I$2:$I$60000,'Tien Cong'!$C$2:$C$60000,'DS in Customer Care'!$G3,'Tien Cong'!$L$2:$L$60000,'DS in Customer Care'!W$2)
 

File đính kèm

Upvote 0
Cám ơn bác Lê Hồng Minh
Em sửa lại công thuc như bác nói thì chạy nhanh hơn chút, nhưng tại vì datasheet của em nó rất rất là dài nên em thích dùng VBA hơn.

Tuy nhiên cái VBA của bác sao em chạy không được.
Macro nó xóa sạch & kêu copy là sao bác ?

Em xin lỗi vì trình VBA còn dốt quá, chưa hiểu rõ hết ý nghĩa các dòng lệnh.
Nhờ bác viết lại giùm em nhé, file đính kèm của bác em chạy chưa được.

Cám ơn bác nhiều
 
Upvote 0
Chào các bác
Nhờ các bác viêt giùm em đoạn code để thay thế cho mấy tram ngàn cái hàm sumif trong file này của em
Em có 2 sheet data và 1 sheet tổng hợp. Trong sheet tổng hợp em có khoảng 60,000 số khung xe cần làm hàm sumifs.
Mỗi số khung lại có 50 dòng dùng hàm.

Tính ra mỗi lần mở file bấm Save nó chạy hết có chừng…. nửa tiếng
Nhờ các bác viết giúp em đoạn code cho nhẹ máy nhé
Cám ơn các bác nhiều.
Xem thử file này, chưa thử với dữ liệu "khủng" như bạn nói.
 

File đính kèm

Upvote 0
Em cám ơn bác Ba tê nhé
File chạy rất muot và dễ xài

Bác lúc nào cũng là cứu tinh của em..hehehe
 
Upvote 0
Upvote 0
Web KT

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

Back
Top Bottom